22.01.2016, 07:18 | #1 |
Участник
|
Настройка прав к контактной информации по работнику
AxDynamics 2012 R3
Вопрос в следующем. В системе необходимо поиметь контактную информацию по userId (по своему или по чужому). Пишу код: X++: HcmWorker hcmWorker; DirPersonName dirPersonName; hcmWorker = HcmWorker::find(DirPersonUser::findUserWorkerReference([anyTable].createdBy)); dirPersonName = DirPersonName::find(hcmWorker.Person); hcmWorker.phone(); hcmWorker.phoneLocal(); Добавляю пользователю права - "Менеджер по персоналу". Подскажите, какие привелегии (роли), необходимо добавить чтобы работал данный функционал ВСЕГДА ))) |
|
22.01.2016, 07:19 | #2 |
Участник
|
Не дописал,))) Добавлять "Менеджер по персоналу" - конечно не вариант )
|
|
22.01.2016, 08:21 | #3 |
Злыдни
|
Смотрим привилегию DirPersonUserView. Для решения вашей задачи, скорее всего,достаточно добавить права на сервисную операцию getPersonInfoFromUserId для DirPersonInfoService.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|