Как скрыть поля формы в новой компании - PullRequest
2 голосов
/ 08 февраля 2012

У меня установка AX 2009 с 5 компаниями.

Текущая конфигурация безопасности содержит группы пользователей, которые относятся к конкретной компании, и компании находятся в своих собственных доменах (по 1 на компанию).

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

Как мне добиться этого, не затрагивая существующие компании?

Я пытался (в тестовой среде) добавить новый ключ безопасности, однако по умолчанию ключ безопасности имеет значение «нет доступа». При применении к группе в форме группа становится скрытой; Это нормально для моей новой компании, но тогда мне нужно будет пройти через все остальные группы пользователей и установить полный контроль, чтобы пользователи в существующих компаниях все еще могли видеть группу полей.

Ответы [ 2 ]

2 голосов
/ 08 февраля 2012

В AX есть встроенная функция curExt(), которая сообщит вам имя текущей компании пользователя. Вы могли бы сделать следующее в форме, если вы установили свойство автоматического объявления групп в форме на Да:

if(curExt() == "NewCompany")
{
     GroupNameThatShouldNotBeVisible.visible(false);
}

Тогда вам не нужно беспокоиться о настройке ключей безопасности для всех компаний.

1 голос
/ 09 февраля 2012

Я не согласен с Майклом Брауном и Винсом Пертой только из-за того, что на основе передового опыта и рекомендаций здесь используются ключи безопасности и настройка домена. Тем не менее, если вы не являетесь консультантом, работающим со многими клиентами, и вы являетесь внутренним разработчиком ... не составляет особого труда использовать curExt () и жестко задавать нужные компании и параметры безопасности.

У меня возникли некоторые проблемы с отслеживанием того, как именно вы работаете с группами безопасности и почему это сложно ... но я бы сделал копию Live to Test, внесу необходимые изменения в систему безопасности для всех компаний, затем просто экспортировать их в файл, а затем импортировать в Live. Вы беспокоитесь о срыве в живых пользователей или что именно?

...