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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.06.2015, 11:27   #1  
SIZM is offline
SIZM
Участник
 
11 / 11 (1) +
Регистрация: 08.10.2013
DAX 2012 R3 Workflow
Добрый день!

Проверяю работу workflow c утверждением роли.

Создал Роль1, назначил пользователя User1
Создал и настроил маршрут workflow с шагом утверждения Шаг1. Для Шага1 назначил тип назначения Участник, выбрал роль Роль1.
После запуска согласования по документу на Шаг1 добавляются согласующие User1 и Admin.
Проверяю на существующей роли, например Менеджер по логистике. Назначил этой роли пользователя User1. В настройках Шага1 выбрал роль Менеджер по логистике.
После запуска согласования по документу на Шаг1 добавляется только согласующий User1.

Какие настройки нужно сделать, чтобы после назначения в workflow новой роли в процессе согласования на шаге утверждения не добавлялся пользователь Admin?

Спасибо
Старый 02.06.2015, 12:20   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Вы это настраиваете в одном и том же WF? Точно Админ не входит в роль? Код добавления пользователей достаточно простой, см. класс WorkflowRoleParticipantProvider там явно видно, что добавляются только пользователи выбранной роли.
__________________
Ivanhoe as is..
Старый 03.06.2015, 12:09   #3  
SIZM is offline
SIZM
Участник
 
11 / 11 (1) +
Регистрация: 08.10.2013
Причина была в следующем:
пользователь Admin остался в роли Роль1 со статусом AssignmentStatus=2(Disable). почему он не удалился из SecurityUserRole , а изменил статус непонятно.
Форма Назначение пользователя для роли учитывает статус AssignmentStatus=1. а метод resolve в классе WorkflowRoleParticipantProvider не смотрит на статус, поэтому и добавлялся Admin.

Спасибо
За это сообщение автора поблагодарили: Ivanhoe (1).
Старый 03.06.2015, 13:46   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Похоже, статус поменялся, потому что назначение ролей было автоматическое, а потом поменялись условия и роль "отключилась". То, что это не используется как фильтр в WF - это ошибка стандарта, получается.
__________________
Ivanhoe as is..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX: Calling all developers: how to ease the learning curve of Microsoft Dynamics AX 2012 R3 Blog bot DAX Blogs 0 27.08.2014 22:11
DAX: Microsoft Dynamics AX 2012 R3 is now available! Blog bot DAX Blogs 1 02.05.2014 23:00
DAX: A Shift to Effective Demand Forecasting With Microsoft Dynamics AX 2012 R3 Blog bot DAX Blogs 0 16.11.2013 02:13
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02

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

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

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