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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2013, 17:04   #1  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
180 / 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  
online
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
3,783 / 1955 (73) ++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от f18 Посмотреть сообщение
Правильно ли я понимаю, что
1. "Определить автоматическое действие для задачи" отрабатывает в пакетнике на сервере в соответствии с настройками частоты обработки пакетника
2. "Закладка Автоматическое действие" отрабатывает только один раз, когда бизнес процесс попадает на этот шаг?
3. То что мне нужно - это пакетник с проверкой текущей даты по полю - этого нет и что-то нужно придумывать.
1. на вкладке Обзор вы можете настроить автоматическое действие, которое будет автоматически выполнено, если весь процесс Workflow по шагу по конкретному документу превысит указанный период.
2. Автоматические действия - проверяются при заходе на этот текущий шаг и выполняются сразу. Вот тут и надо настроить сравнение даты в заявке с текущей.
__________________
Ivanhoe as is..
Старый 10.04.2013, 19:16   #3  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
180 / 86 (3) ++++
Регистрация: 09.08.2005
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
2. Автоматические действия - проверяются при заходе на этот текущий шаг и выполняются сразу. Вот тут и надо настроить сравнение даты в заявке с текущей.
Вот в том то и дело, что они выполняются один раз при переходе на шаг. А мне нужно что бы это правило срабатывало периодически т.е. Сущность уже на этом шаге. Смысл - мы ставим крайнюю дату принятия решения - решение нужно принять до 20.04. Т.е. Заявка находится в статусе Х, при наступлении 20.04 у должна пройти процедуру автоматического утверждения (или отклонения).

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

Другие варианты придется совсем глубоко в Workflow залезать и модифицировать.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: f18 (1).
Старый 10.04.2013, 21:31   #5  
f18 is offline
f18
Участник
Аватар для f18
Дети Юза
 
180 / 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
Дети Юза
 
180 / 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, время: 13:06.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.