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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2011, 16:19   #1  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Операции с Workflow из кода, минуя кнопку на форме
Существует ли способ делать хотя-бы Submit в Workflow из кода, минуя workflow тулбар на форме ? Или как вариант использовать уже запущенный с формы workitem, копируя данные в соответствующих таблицах (WorkflowWorkItem, .. ?) АХ2012

Одна из задач - запускать в workflow записи сформированные во внешнем приложении, в идеале пользователю не нужно будет заходить в аксапту чтобы Submit и т.д.

Спасибо
__________________
_databaseTransDelete ... bl@$ !
Старый 22.11.2011, 11:02   #2  
t540 is offline
t540
Участник
 
34 / 65 (3) ++++
Регистрация: 09.07.2003
Конечно, способ существует!
Для примера смотри классы типа WorkflowActionManager.
Старый 22.11.2011, 21:14   #3  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
С Submit вроде разобрался, изначально проблема было в случае когда уже на форме Approval необходимо было разбить workitem в статусе In review на два, - один approve, второй - return.

Для того чтобы из кода вернуть второй workitem, его надо сначала создать. пробовал в лоб, копировать содержимое таблиц по ходу генерируя уникальные значения где необходимо, но видимо что-то упустил, доступные статусы у WF формы на тестформе глючат.

Пока только вижу выход, если пользоваться готовыми методами, - вернуть - разбить на два - сабмит два, один апрув, второй ретурн, но как то слишком много телодвижений.
__________________
_databaseTransDelete ... bl@$ !
Старый 22.11.2011, 22:04   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Я вот ничего не понял , хотя не первый уже проект с WF работаю.
Вы можете объяснить, что хотите получить на уровне бизнес-понятий и процесса документооборота? Такой-то пользователь выполняет такую задачу, после чего, такие то пользователи должны выполнить то-то и то-то, и т.п.
__________________
Ivanhoe as is..
Старый 23.11.2011, 16:21   #5  
DTD is offline
DTD
Участник
 
183 / 18 (1) ++
Регистрация: 09.08.2005
Например, WF настроена на некоторое подобие PurchOrder, т.е. в WF сабмитится header1 но к нему привязан еще набор lines (допустим 50). В момент approval аппрувер решает Approve первые 30 и вернуть остальные 20.

Поэтому формируется новый header2, 20 lines привязываются к нему.
Изначальный header1 с оставшимися 30 lines идет дальше на постинг.
Для header2 нужно инициировать WF и изменить статус In review -> Returned.

Line-level WF в общем не подходит так как необходимо возрврашать и т.д. все 20 "одним кликом". Я вижу только способ каким-то образом подменять стандартный WF тулбар собственным набором кнопок где будут опции Return selected и т.д., но первый вариант мне на данном этапе представляется логичней.
__________________
_databaseTransDelete ... bl@$ !
Старый 23.11.2011, 16:36   #6  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Идея на вскидку:
1. Проставить во втором созданном "header2" некий признак "отказной".
2. Автоматически отправить на утверждение (я так понял, вы уже разобрались как это сделать).
3. В самом бизнес-процессе настроить автоматическое действие - по признаку "отказной" выполнять действие "Вернуть на доработку" (return).
__________________
Ivanhoe as is..
Теги
workflow

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: О заполнении Наименования и Кода номенклатуры в печатной форме Накладной (Ax2009 ru7) Blog bot DAX Blogs 0 07.06.2011 09:11
workflowax: What is a workflow owner used for? Blog bot DAX Blogs 0 01.06.2010 15:05
axaptapedia: Workflow Blog bot DAX Blogs 0 28.06.2009 03:06
Solutions Monkey: Using Microsoft Dynamics Ax 2009 Workflow controls in EP Blog bot DAX Blogs 0 30.07.2008 10:05
Arijit Basu: AX 2009 Workflows: A Quick overview Blog bot DAX Blogs 0 19.06.2008 02:07

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

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

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