2017-02-03 11 views
0

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

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

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

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

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

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

Thanks

ответ

0

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

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

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