|
![]() |
#1 |
Участник
|
это для отслеживания событий ядра документооборота, где используется workflowRunAs метод, например в классе SysWorkflowEventDispatcher.
а для ошибки в данном конкретном случае обычно по тексту ошибки в журнале документооборота находим метку, потом что использует эту метку. переходим в EventNotification::hasUserAccess() и видим, что пользователю не хватает прав. |
|
![]() |
#2 |
Участник
|
Коллеги, еще вопрос - какие права нужно дать пользователям, чтобы у них была доступна кнопка "Принять" системы workflow?
P.S. Уже разобрался - нужны права на Action MenuItem WorkflowClaimWorkItem Последний раз редактировалось jonny; 12.11.2010 в 08:41. |
|
![]() |
#3 |
Участник
|
Резюме
Хочу резюмировать итоги настройки прав на workflow пользователям, потому как в справке неполные данные.
1. Метод create X++: runAsPermission.assert(); //jonny -> parms = [menuFunction.securityKey(),menuFunction.name(),menuFunction.type()]; //parms = [menuFunction.securityKey(),menuFunction.name()]; //jonny <- X++: static void hasUserAccess(container args) { int securityKeyId; ; securityKeyId = conpeek(args,1); //jonny -> if (!hasMenuItemAccess(conpeek(args,2),conpeek(args,3))) { throw error(strfmt("@SYS105269", curuserid(), conpeek(args,2))); } /*if (!hasSecuritykeyAccess(securityKeyId,AccessType::View)) { throw error(strfmt("@SYS105269", curuserid(), conpeek(args,2))); } */ //jonny <- } |
|
|
За это сообщение автора поблагодарили: Maximin (2), lev (1), Daiver (1), Ivanhoe (2), dmitro (1). |
Теги |
ax2009, workflow, оповещения, ошибка, права доступа |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|