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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.05.2016, 10:28   #1  
Evgeny F is offline
Evgeny F
Участник
 
3 / 10 (1) +
Регистрация: 12.05.2016
AX2012 Workflow - автоматическое изменение полей
Добрый день!
В AX2012 создал и настроил workflow-процесс для договоров покупки с использованием типа workflow "Purchase agreement approval workflow" и столкнулся со следующей проблемой:
При утверждении договора, его workflow-статус автоматически меняет значение на "Утверждено", но значение поля "Статус" остается "На удержании". Мне необходимо, чтобы поле "Статус" автоматически меняло значение на "Действует" при утверждении договора. Возможно ли это сделать средствами самого конструктора workflow? Или есть какой-либо другой способ сделать это без программирования?
Старый 12.05.2016, 11:45   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Нужно программировать, например, добавить кусочек кода в автоматическое действие, которое есть по этому документу (по факту это действие ничего не делает).
__________________
Ivanhoe as is..
Старый 12.05.2016, 12:01   #3  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Нужно программировать, например, добавить кусочек кода в автоматическое действие, которое есть по этому документу (по факту это действие ничего не делает).
Да, там ничего сложного.

Почитайте просто какие методы на генерируемых классах в какие моменты вызываются, в рамках wf-процесса и немного в структуре классов wf разобраться. Где-то дописать в перекрытый метод, где-то наследника сделать - но это уже для задач поинтересней .
Старый 12.05.2016, 12:09   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Класс PurchAgreementEventHandler, метод execute - вот туда добавьте смену статуса и будет счастье.
__________________
Ivanhoe as is..
Старый 12.05.2016, 13:50   #5  
Evgeny F is offline
Evgeny F
Участник
 
3 / 10 (1) +
Регистрация: 12.05.2016
Спасибо за ответы! А возможно тогда сделать в AX2012 что-то подобное: в AX4 есть решение, которое позволяет на этапах согласования настроить автоматическое изменение поля на указанное значение при выполнении определенной функции?
Просто хотелось бы делать подобные вещи с помощью настроек, а не программировать каждый раз при создании новых маршрутов.
Старый 12.05.2016, 17:04   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Решение в Акс 4 - это модификация. Соответственно в 2012 также можно решить через модификацию.
__________________
Ivanhoe as is..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
workflowax: Upcoming AX2012 Workflow Apps and Features Blog bot DAX Blogs 0 10.04.2013 11:11
workflowax: AX2012 Purchase Order Workflow Training Video Blog bot DAX Blogs 0 13.11.2012 19:11
sumitax: AX2012 Workflow Blog bot DAX Blogs 1 01.02.2012 19:43
Изменение идентификаторов(id) полей Dron AKA andy DAX: База знаний и проекты 30 17.06.2009 10:11
Изменение группы полей (Field Group) на таблице Lucky13 DAX: Программирование 11 04.03.2009 17:51

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

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

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