22.10.2014, 12:44 | #1 |
Ax 2012 Junior
|
Ошибка прав доступа в ходе выполнения WF-процесса
Здравствуйте,
Возникла проблема при настройке прав доступа к WF-процессу. Подробнее: Создал новую роль, при тестировании в журнале WF-процесса появилась ошибка следующего содержания: Остановлено (ошибка): X++ Exception: Не удается создать рабочий элемент. Недостаточно прав для пользователя *username*. at SysWorkflowWorkItem-create SysWorkflowWorkItem-createWorkItems SysWorkflow-save SysWorkflowQueue-resume Что пытался предпринять: 1. Поискал в гугле и набрёл на тему сообщества: https://community.dynamics.com/ax/f/33/t/115838.aspx Там описывается аналогичная ошибка, но с заказами. Нашёл в privileges что-то связанное с purchase agreement и wf, добавил их в свою роль - ничего не изменилось. 2.На ax-форуме была выложена ссылка на данную статью: http://workflowax.wordpress.com/2012...ot-be-created/ Руководствуясь ею, залез в AOT и нашёл класс SysWorkflowWorkitem. В методе Create нашёл область кода с вышеуказанной ошибкой. Но поскольку я не являюсь программистом, то застрял и не могу понять, доступ к каким элементам требуется выдать и что искать Прошу помощи. Последний раз редактировалось csiron; 22.10.2014 в 14:34. |
|
22.10.2014, 14:37 | #2 |
Ax 2012 Junior
|
На форуме community мне дали следующий ответ:
"In the AOT, navigate to the workflow node, then the approvals node. Locate the approval element you are using. Determine what menuitem is being used for Approve and for DocumentMenuItem. The user also needs to be able to have read access to the record in question." помогите, пожалуйста, разобраться по шагам, что я должен сделать. Help! |
|
22.10.2014, 15:27 | #3 |
Участник
|
Скорее всего в созданной роли пользователя на которого создается рабочий элемент в WF-процессе недостаточно прав к пунктам меню действий на этапах WF-процесса (Утвердить, Отклонить и т.д.). Добавь доступ к соответствующим пунктам Привилегии безопасности на которую ссылается твоя роль и будет счастье!!!
|
|
22.10.2014, 15:54 | #4 |
Ax 2012 Junior
|
Процесс у меня прерывается на ручной задаче, следовательно в АОТе мне нужно проследовать:
Workflow - Tasks - "Имя ручной задачи" - Outcomes. В Outcomes есть 4 "элемента" (не знаю, как они называются). На каждый из них в моей привилегии выданы полные права доступа. Ошибка остаётся. |
|
22.10.2014, 16:33 | #5 |
Участник
|
1. У пользователя которому назначена ручная задача есть роль безопасности Пользователь системы?
|
|
22.10.2014, 16:52 | #6 |
Ax 2012 Junior
|
Роль "Пользователь системы" есть.
|
|
22.10.2014, 17:13 | #7 |
Участник
|
А в каком модуле настраиваешь WF-процесс?
Возможно для элемента на который ты настраиваешь WF-процесс настроен XDS метод ограничивающий доступ к записям, который тоже необходимо учитывать. Насколько мне известно в Бюджетировании в Бюджетных планах присутствует данный метод ограничивающий доступ к записям по подразделениям (центру ответственности). |
|
22.10.2014, 17:19 | #8 |
Ax 2012 Junior
|
Процесс утверждения договоров покупки (настраиваются в модуле "Закупки и источники"). При создании ролей для процессов бюджетирования возникала аналогичная ошибка, но сначала хочется разобраться с этой ошибкой. Думаю не будет лишним сказать, что эта ручная задача является доработкой (не стандарт).
В привилегии не было доступа к DocumentMenuItem, только что добавил, но процесс упорно не хочет работать. Последний раз редактировалось csiron; 22.10.2014 в 17:22. |
|
22.10.2014, 17:23 | #9 |
Участник
|
Не совсем понял...
Используется стандартный элемент Ручная задача или нет? В стандарте Ручной задачи необходим так же доступ к WorkflowManualGatewayChoice1,WorkflowManualGatewayChoice2, но этот доступ кажется открывается ролью Пользователь системы. |
|
22.10.2014, 17:29 | #10 |
Участник
|
А разве в стандарте 12-ки есть WF-процессы согласования договоров покупки?
|
|
22.10.2014, 17:35 | #11 |
Ax 2012 Junior
|
Задача является доработкой
WF есть, называется purchase agreement approval workflow, но там только элемент утверждения, а нам понадобилось ещё и рассмотрение. |
|
Теги |
sysworkflowworkitem-create, wf, права доступа |
|
|