Службы основных данных - доменные атрибуты

Мы используем Master Data Services в качестве решения MDM для нашей среды SQL Server BI. У меня есть объект, содержащий имя и фамилию, а затем я создал бизнес-правило, которое объединяет эти два поля, чтобы сформировать полное имя, которое затем сохраняется в системном поле "имя" объекта.

Я использую это как объект на основе домена в другом объекте. Затем пользователь может увидеть полное имя, прежде чем связать его как атрибут во втором объекте.

Я хочу иметь возможность ограничить пользователей от сбора данных в первом объекте по атрибуту имени, потому что бизнес-правило имеет дело с логикой для заполнения этого атрибута. Я прочитал, что есть два способа сделать это:

  1. Установите ширину дисплея равной нулю атрибута. Это не похоже на работу, версия проводника по-прежнему показывает узкую версию поля в строках, и пользователь все еще может редактировать поле в области сведений.
  2. Используйте безопасность, чтобы сделать атрибут только для чтения. Я пробовал разные комбинации этого, но кажется, что вы не можете использовать эту функцию для поля имени (системное поле).

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

Любая помощь будет оценена.

Спасибо

1 ответ

Мы делаем то же самое.

Я проверил это, и независимо от того, создаете ли вы новый элемент или редактируете существующий элемент, бизнес-правило просто перезаписывает значение ручного ввода в атрибуте имени.

Есть ли конкретная "бизнес" причина, по которой вам нужно ограничить ввод данных в поле имени? Если это по причинам Ux, вы можете изменить отображаемое имя атрибута name на что-то вроде "Не заполнять" или, альтернативно, сделать его ".", Тогда пользователи не будут знать, что вводить.

Другие вопросы по тегам