Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Атрибуты — это объекты, содержащиеся в сущностях служб Master Data Services. Значения атрибутов описывают элементы сущности. Атрибут можно использовать для описания дочернего элемента, консолидированного участника или коллекции.
Как атрибуты относятся к другим объектам модели
Атрибут можно рассматривать как столбец в таблице сущностей. Значение атрибута — это значение, используемое для описания определенного элемента.
При создании сущности, содержащей множество атрибутов, можно упорядочить атрибуты в группы атрибутов. Дополнительные сведения см. в разделе "Группы атрибутов" (службы Master Data Services).
Обязательные атрибуты
При создании сущности автоматически создаются атрибуты имени и кода. Код требует значения и должен быть уникальным в сущности. Нельзя удалить атрибуты Name и Code.
Типы атрибутов
Существует три типа атрибутов.
Атрибуты свободной формы, которые позволяют вводить данные в свободной форме для текста, чисел, дат или ссылок.
Атрибуты, зависящие от домена и наполняемые сущностями. Дополнительную информацию см. в разделе Domain-Based Атрибуты (Master Data Services).
Атрибуты файлов, которые используются для хранения файлов, документов или изображений. Атрибуты файлов предназначены для обеспечения согласованности данных, требуя, чтобы файлы имели определенное расширение. Атрибуты файлов не могут быть гарантированы, чтобы злоумышленник не отправлял файл другого типа.
Числовые атрибуты Free-Form
Числовые атрибуты свободной формы требуют специальной обработки, так как числовые значения атрибутов свободной формы ограничены типом значения SqlDouble .
По умолчанию значение SqlDouble содержит 15 десятичных цифр точности, хотя максимум 17 цифр поддерживается внутренне. Точность числа с плавающей запятой имеет несколько последствий:
Два числа с плавающей запятой, которые, как представляется, равны для определенной точности, могут не сравниться, так как их наименьшие значимые цифры отличаются.
Математические операции или операции сравнения, использующие число с плавающей запятой, могут не дать тот же результат, если используется десятичное число, так как число с плавающей запятой может не точно приблизиться к десятичному числу.
Значение может не округлиться , если используется число с плавающей запятой. Значение, как сообщается, округляется, если операция преобразует исходное число с плавающей запятой в другую форму, обратная операция преобразует преобразованную форму обратно в число с плавающей запятой, а последнее число с плавающей запятой равно исходному числу с плавающей запятой. Обратная конверсия может завершиться ошибкой, так как одна или несколько наименее значимых цифр теряются или изменяются при конверсии.
Примеры атрибутов
В следующем примере сущность имеет атрибуты: Name, Code, Subcategory, StandardCost, ListPrice и FilePhoto. Эти атрибуты описывают элементы. Каждый элемент представлен одной строкой значений атрибутов.
В следующем примере сущность Product содержит:
Свободно определяемые атрибуты Name, Code, StandardCost и ListPrice.
Атрибут подкатегории, связанный с конкретным доменом.
Атрибут файла FilePhoto.
Подкатегория — это сущность, которая используется в качестве атрибута, связанного с доменом Продукт. Категория — это сущность, которая используется в качестве атрибута подкатегории на основе домена. Как и сущность Product, сущности категории и подкатегории содержат атрибуты имени и кода по умолчанию.
Связанные задачи
| Описание задачи | Тема |
|---|---|
| Создайте новый текстовый атрибут свободной формы. | Создание текстового атрибута (сервис Master Data Services) |
| Создайте новый числовый атрибут свободной формы. | Создание числового атрибута (система Master Data Services) |
| Создайте атрибут свободной формы для ссылки. | Создание атрибута ссылки (службы Master Data Services) |
| Создайте новый атрибут файла. | Создать атрибут файла (Master Data Services) |
| Создайте новый атрибут на основе домена. | Создайте атрибут Domain-Based (Master Data Services) |
| Измените имя существующего атрибута. | Изменение имени атрибута (службы Master Data Services) |
| Добавьте существующие атрибуты в группу отслеживания изменений. | Добавление атрибутов в группу для отслеживания изменений (службы Master Data Services) |
| Удаление существующего атрибута. | Удаление атрибута (Master Data Services) |
| Изменение порядка атрибутов. | Изменение порядка атрибутов |