AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.10.2014, 12:44   #1  
csiron is offline
csiron
Ax 2012 Junior
Аватар для csiron
 
67 / 46 (2) +++
Регистрация: 13.05.2013
Адрес: Москва
! Ошибка прав доступа в ходе выполнения 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  
csiron is offline
csiron
Ax 2012 Junior
Аватар для csiron
 
67 / 46 (2) +++
Регистрация: 13.05.2013
Адрес: Москва
На форуме 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  
WWWvlg is offline
WWWvlg
Участник
 
5 / 10 (1) +
Регистрация: 22.10.2014
Скорее всего в созданной роли пользователя на которого создается рабочий элемент в WF-процессе недостаточно прав к пунктам меню действий на этапах WF-процесса (Утвердить, Отклонить и т.д.). Добавь доступ к соответствующим пунктам Привилегии безопасности на которую ссылается твоя роль и будет счастье!!!
Старый 22.10.2014, 15:54   #4  
csiron is offline
csiron
Ax 2012 Junior
Аватар для csiron
 
67 / 46 (2) +++
Регистрация: 13.05.2013
Адрес: Москва
Процесс у меня прерывается на ручной задаче, следовательно в АОТе мне нужно проследовать:
Workflow - Tasks - "Имя ручной задачи" - Outcomes.
В Outcomes есть 4 "элемента" (не знаю, как они называются). На каждый из них в моей привилегии выданы полные права доступа.
Ошибка остаётся.
Старый 22.10.2014, 16:33   #5  
WWWvlg is offline
WWWvlg
Участник
 
5 / 10 (1) +
Регистрация: 22.10.2014
1. У пользователя которому назначена ручная задача есть роль безопасности Пользователь системы?
Старый 22.10.2014, 16:52   #6  
csiron is offline
csiron
Ax 2012 Junior
Аватар для csiron
 
67 / 46 (2) +++
Регистрация: 13.05.2013
Адрес: Москва
Роль "Пользователь системы" есть.
Старый 22.10.2014, 17:13   #7  
WWWvlg is offline
WWWvlg
Участник
 
5 / 10 (1) +
Регистрация: 22.10.2014
А в каком модуле настраиваешь WF-процесс?
Возможно для элемента на который ты настраиваешь WF-процесс настроен XDS метод ограничивающий доступ к записям, который тоже необходимо учитывать.
Насколько мне известно в Бюджетировании в Бюджетных планах присутствует данный метод ограничивающий доступ к записям по подразделениям (центру ответственности).
Старый 22.10.2014, 17:19   #8  
csiron is offline
csiron
Ax 2012 Junior
Аватар для csiron
 
67 / 46 (2) +++
Регистрация: 13.05.2013
Адрес: Москва
Процесс утверждения договоров покупки (настраиваются в модуле "Закупки и источники"). При создании ролей для процессов бюджетирования возникала аналогичная ошибка, но сначала хочется разобраться с этой ошибкой. Думаю не будет лишним сказать, что эта ручная задача является доработкой (не стандарт).
В привилегии не было доступа к DocumentMenuItem, только что добавил, но процесс упорно не хочет работать.

Последний раз редактировалось csiron; 22.10.2014 в 17:22.
Старый 22.10.2014, 17:23   #9  
WWWvlg is offline
WWWvlg
Участник
 
5 / 10 (1) +
Регистрация: 22.10.2014
Не совсем понял...
Используется стандартный элемент Ручная задача или нет?
В стандарте Ручной задачи необходим так же доступ к WorkflowManualGatewayChoice1,WorkflowManualGatewayChoice2, но этот доступ кажется открывается ролью Пользователь системы.
Старый 22.10.2014, 17:29   #10  
WWWvlg is offline
WWWvlg
Участник
 
5 / 10 (1) +
Регистрация: 22.10.2014
А разве в стандарте 12-ки есть WF-процессы согласования договоров покупки?
Старый 22.10.2014, 17:35   #11  
csiron is offline
csiron
Ax 2012 Junior
Аватар для csiron
 
67 / 46 (2) +++
Регистрация: 13.05.2013
Адрес: Москва
Задача является доработкой
WF есть, называется purchase agreement approval workflow, но там только элемент утверждения, а нам понадобилось ещё и рассмотрение.
Теги
sysworkflowworkitem-create, wf, права доступа

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
%2 %1 не инициализированы. Ошибка прав доступа Ivanhoe DAX: Администрирование 2 25.10.2012 11:28
Ошибка при попытке открыть узел в форме настройки прав доступа listener DAX: Администрирование 2 26.01.2005 11:32
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Проблемы настройки прав доступа пользователям axot DAX: Администрирование 25 16.05.2002 10:47

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:20.