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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2013, 17:04   #1  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
179 / 86 (3) ++++
Регистрация: 09.08.2005
ax 2009 workflow действие по наступлению даты
Привет.
Аксапта 2009, Workflow, заявка на закупку.
Есть задача - автоматически одобрять заявку, если поле Запрошенная дата = текущей дате.

В Настройке бизнесс правила, в нижней части "Сведения о задаче" две закладки
1. Закладка обзор
Определить автоматическое действие для задачи - возможность утвердить или отменить задачу в зависимости от того, сколько времени прошло с момента установления статуса.
2. Закладка Автоматическое действие
Возможность выполнить автоматическое действие при достижении текущего шага БП.

Правильно ли я понимаю, что
1. "Определить автоматическое действие для задачи" отрабатывает в пакетнике на сервере в соответствии с настройками частоты обработки пакетника
2. "Закладка Автоматическое действие" отрабатывает только один раз, когда бизнес процесс попадает на этот шаг?
3. То что мне нужно - это пакетник с проверкой текущей даты по полю - этого нет и что-то нужно придумывать.

Из тех ресурсов на кот искал - не нашел детального описания настройки workflow.
Буду признателен за ссылки на документы, или ответы на вопросы.

Последний раз редактировалось f18; 10.04.2013 в 17:07. Причина: грамматические ошибки
Старый 10.04.2013, 18:29   #2  
Ivanhoe is offline
Ivanhoe
КОРУС Консалтинг
Аватар для Ivanhoe
КОРУС Консалтинг
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
3,591 / 1855 (69) ++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от f18 Посмотреть сообщение
Правильно ли я понимаю, что
1. "Определить автоматическое действие для задачи" отрабатывает в пакетнике на сервере в соответствии с настройками частоты обработки пакетника
2. "Закладка Автоматическое действие" отрабатывает только один раз, когда бизнес процесс попадает на этот шаг?
3. То что мне нужно - это пакетник с проверкой текущей даты по полю - этого нет и что-то нужно придумывать.
1. на вкладке Обзор вы можете настроить автоматическое действие, которое будет автоматически выполнено, если весь процесс Workflow по шагу по конкретному документу превысит указанный период.
2. Автоматические действия - проверяются при заходе на этот текущий шаг и выполняются сразу. Вот тут и надо настроить сравнение даты в заявке с текущей.
__________________
Ivanhoe as is..
Старый 10.04.2013, 19:16   #3  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
179 / 86 (3) ++++
Регистрация: 09.08.2005
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
2. Автоматические действия - проверяются при заходе на этот текущий шаг и выполняются сразу. Вот тут и надо настроить сравнение даты в заявке с текущей.
Вот в том то и дело, что они выполняются один раз при переходе на шаг. А мне нужно что бы это правило срабатывало периодически т.е. Сущность уже на этом шаге. Смысл - мы ставим крайнюю дату принятия решения - решение нужно принять до 20.04. Т.е. Заявка находится в статусе Х, при наступлении 20.04 у должна пройти процедуру автоматического утверждения (или отклонения).

А как - еще не понял. :-(
Старый 10.04.2013, 20:33   #4  
Ivanhoe is offline
Ivanhoe
КОРУС Консалтинг
Аватар для Ivanhoe
КОРУС Консалтинг
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
3,591 / 1855 (69) ++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Тогда в стандарте можно только подумать про первый вариант - срок согласования. Т.е. если все заявки должны утвердится за одинаковый период времени (хотя бы конечный набор периодов), то просто ставьте количество дней в этом условии.. Если периоды разные, но конечное число - добавьте в заявку расчетное поле "количество дней для принятия решения" - его нужно в Workflow-документе сделать. Тогда по этому полю можно сделать условие начала WF - придется сделать столько вариантов, сколько разных периодов. В каждом варианте - указываете конкретный период согласования

Другие варианты придется совсем глубоко в Workflow залезать и модифицировать.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: f18 (1).
Старый 10.04.2013, 21:31   #5  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
179 / 86 (3) ++++
Регистрация: 09.08.2005
Спасибо. Полез посмотреть поглубже, и как то "завис", и инсайд ин 2009 почитал, все равно не понимаю как вызывается обработка что бы зазвернуть условие 2 (кот обсуждали выше) при выполнении условия 1 ...

Может есть где архитектура модуля?
Старый 12.04.2013, 11:59   #6  
dmitro is offline
dmitro
Участник
 
48 / 19 (1) ++
Регистрация: 18.07.2008
Адрес: Москва, РФ
Привет, f18
На проекте была похожая задача, которую решили может и не совсем красиво, но минимальной доработкой стандартного workflow:
1. Добавили в настройки автоматических действий в ограничения по времени выполнения задачи (шага) возможность указывать поле таблицы с типом "Дата"

2. Создали в маршруте шаг "Ожидание", который настроили на поле нашей таблицы, в вашем случае это, наверное, "Запрошенная дата"
3. Сделали доработку механизма проверки истечения срока выполнения бизнес-правила (одноименное пакетное задание на сервере, который отрабатывает в стандарте, по-моему, не реже чем раз в 1 час), в котором добавили проверку Наша дата = Текущая дата

Работает следующим образом: при отработке шагов в маршруте workflow и переходе на шаг "Ожидание" система ничего не делает и ждет наступления выполнения условия равенства запрошенной и текущей даты. За это отвечает как раз пакетное задание "Истечение срока выполнения бизнес-правила". При наступлении запрошенной даты (или в случае, когда эта дата уже просрочена) происходит автоматический approve и workflow идет дальше по маршруту.
На этот самый approve можно настроить все что угодно: перевод в статус "Согласовано", печать и отправка документа по почте и т.д.
Как-то так.
За это сообщение автора поблагодарили: f18 (1).
Старый 12.04.2013, 12:32   #7  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
179 / 86 (3) ++++
Регистрация: 09.08.2005
Спасибо!!!, попробую!
Теги
ax2009, workflow

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Квест: Workflow Dynamics Ax 2009 Sp1 RU7 c SharePoint Foundation 2010 - Этап 3 Blog bot DAX Blogs 0 13.07.2011 15:11
Sample Design Patterns: Shortcuts for Dynamics AX 2009 - New Poster Blog bot DAX Blogs 0 31.07.2010 12:05
JOPX: Dynamics AX 2009 - Enterprise Portal link bonanza Blog bot DAX Blogs 0 27.11.2008 01:05
Amand: Использование Workflow в Microsoft Dynamics AX 2009 Blog bot DAX Blogs 6 29.10.2008 09:43
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, время: 20:28.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.