Поделиться через


Промежуточная таблица атрибутов (службы Master Data Services)

Промежуточная таблица атрибутов (mdm.tblStgMemberAttribute) в базе данных Master Data Services используется в следующих целях:

  • Обновление значений атрибутов существующих элементов и коллекций.

  • Удаление элементов или коллекций.

  • Повторная активация элементов или коллекций.

Этот раздел состоит из следующих подразделов:

  • Столбцы таблицы

  • Примеры

Столбцы таблицы

Имя столбца

Описание

ID

Отображает автоматически назначенный идентификатор. Если пакет еще не обработан, это поле будет пустым.

Batch_ID

Отображает автоматически назначаемый идентификатор, группирующий записи для промежуточного хранения. Всем элементам в пакете назначается этот идентификатор, отображаемый в пользовательском интерфейсе Диспетчер основных данных в столбце Идентификатор. Это значение присутствует также в таблице mdm.tblStgBatch, в поле ID.

Если пакет не обработан, это поле пустое.

UserName

Необязательное значение. Укажите имя пользователя для фильтрации записей в пользовательском интерфейсе Диспетчер основных данных. Вошедший в систему пользователь может просматривать следующие данные:

  • Записи для своего имени пользователя.

  • Записи без назначенного имени пользователя.

Имя пользователя должно присутствовать в списке пользователей Диспетчер основных данных, например, DOMAIN\user_name или server\user_name.

ModelName

Обязательное значение. Укажите имя модели, в котором учитывается регистр символов.

EntityName

Обязательное значение. Укажите имя сущности.

MemberType_ID

Обязательное значение. Укажите тип элемента. Допустимые значения:

  • 1 означает конечный элемент;

  • 2 означает объединенный элемент;

  • 3 означает коллекцию.

MemberCode

Обязательное значение. Укажите код обновляемого элемента.

AttributeName

Обязательное значение. Укажите имя атрибута.

Можно указать значение MDMMemberStatus для AttributeName, чтобы деактивировать или повторно активировать элемент или коллекцию. Дополнительные сведения см. в разделах Как удалить элемент или коллекцию с помощью tblStgMemberAttribute (Master Data Services) и Как повторно активировать элемент или коллекцию с помощью таблицы tblStgMemberAttribute (службы Master Data Services).

AttributeValue

Для атрибутов в свободной форме укажите новое текстовое или строковое значение атрибута. Для основанных на домене атрибутов необходимо указать код элемента, который будет атрибутом.

Если это поле оставить пустым, то при выполнении процесса промежуточного хранения значение атрибута будет установлено в пустое значение. Исключениями из этого правила являются только числовые значения, значения даты и атрибут Name. Им не может быть присвоено пустое значение во время промежуточного хранения.

Если в качестве AttributeName было установлено значение MDMMemberStatus, задайте для AttributeValue значение Деактивировано или Активно.

ПримечаниеПримечание
Промежуточное хранение файловых атрибутов не поддерживается.

Status_ID

Отображает состояние процесса импорта. Допустимые значения:

  • 0 задается для указания готовности записи к промежуточному хранению;

  • 1 автоматически задается и указывает на успешное промежуточное сохранение записи;

  • 2 автоматически задается и указывает на ошибку промежуточного хранения записи.

ErrorCode

Отображает код ошибки. Для всех записей, у которых поле Status_ID равно 2, просмотрите более подробные сведения на странице Ошибки промежуточных пакетов в Диспетчер основных данных.

Примеры

Следующие примеры можно сохранить в неструктурированный файл и импортировать их в базу данных Master Data Services, если завершены следующие задачи:

Дополнительные сведения об импорте данных в базу данных с помощью служб SQL Server Integration Services см. в разделе Как запустить мастер импорта и экспорта SQL Server.

Обновление значений атрибутов

В следующем примере показан способ обновления значения атрибута для конечного элемента, объединенного элемента и коллекции.

  • В первой строке этого примера содержатся имена столбцов.

  • Во второй строке устанавливается значение 4 для атрибута DaysToManufacture конечного элемента BK-M101.

  • В третьей строке задается значение «Men/Women» для атрибута Name объединенного элемента MW.

  • В четвертой строке для атрибута Description устанавливается значение «John Yokim's Products for the JR collection».

    ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
    Product,Product,1,BK-M101,DaysToManufacture,4
    Product,Product,2,MW,Name,Men/Women
    Product,Product,3,JR,Description,John Yokim's Products
    

Удаление элемента

В следующем примере показан способ удаления элемента посредством использования атрибута MDMMemberStatus и значения атрибута Деактивировано.

ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,BK-M101,MDMMemberStatus,De-Activated

Дополнительные сведения см. в разделе Как удалить элемент или коллекцию с помощью tblStgMemberAttribute (Master Data Services).

Повторная активация элемента

В следующем примере показан способ повторной активации удаленного элемента посредством использования атрибута MDMMemberStatus и значения атрибута Активно.

ModelName,EntityName,MemberType_ID,MemberCode,AttributeName,AttributeValue
Product,Product,1,GUID,MDMMemberStatus,Active

Сведения об определении GUID см. в разделе Как повторно активировать элемент или коллекцию с помощью таблицы tblStgMemberAttribute (службы Master Data Services).