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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.09.2012, 17:47   #1  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Понимание дочерних процессов и ожидания в БП
Коллеги,

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

Итак,
требуется запусть ожидание достижения некой заданной даты ХХХ.
Для этого делаем дочерний процесс, в котором заданная дата сравнивается с временем выполнения процесса.
Нажмите на изображение для увеличения
Название: 2012-09-18_163823.jpg
Просмотров: 414
Размер:	45.5 Кб
ID:	7887

Из обычного БП запускаем описанный выше дочерний БП.
Теперь, если нам нужно аварийно завершить ожидание в дочернем БП, то просто еще в одном БП (или другим способом) сбрасываем поле даты ХХХ в ноль. Дочерний процесс должен завершиться.

Это сработает???

Второй вопрос: а что такое ожидание в ходе параллельного процесса? Это та же самая вещь, что я описал, только без использования дочернего БП?

Спасибо за ответы!
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса
Старый 19.09.2012, 10:54   #2  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Вечером покапался с тестовыми примерам и установил следующее:
- чтобы прервать ожидание в дочернем процессе, нельзя использовать установку даты в null - не работает!
- требуется установить дату в любое другое значение (которое вызовет срабатывание условия остановки в цикле ожидания). При этом остановятся ВСЕ дочерние процессы с ожиданиями, завязанные на эту дату.

Короче, сам вопрос задал, сам себе ответил :-)
Если кто знает другой способ, плиз, выскажитесь!
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса
Старый 27.09.2012, 00:26   #3  
Буденый is offline
Буденый
Участник
 
70 / 15 (1) ++
Регистрация: 07.06.2010
Адрес: Донецк
:) Может пригодится кому
Актуально использовать дочерний БП, если в главном БП повторяются некоторые действия, которые можно вынести в дочерний БП.
Затем в нужных местах главного БП, вызывать дочерний БП.
Кроме этого актуально использовать дочерний БП, когда требуется, в зависимости от условий, запускать БП по созданной записи в главном процессе.
Пример: Отрабатывает БП по счету, на одном из шагов создается обращение, затем, в зависимости от условий, запускается дочерний БП, по созданному Обращению.

По второму:
Ожидание в ходе параллельного процесса - это как условие "или" для условия ожидания БП.
БП ждет пока не выполнится первое условие, либо последующие(то что в блоке(ах) ожидания в ходе параллельного процесса.
Можно комбинировать проверку по дате и изменение статуса к примеру.
Все зависит от поставленной задачи.
За это сообщение автора поблагодарили: Fighter (1).
Старый 28.09.2012, 18:17   #4  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от Буденый Посмотреть сообщение
Актуально использовать дочерний БП, если в главном БП повторяются некоторые действия, которые можно вынести в дочерний БП.
Затем в нужных местах главного БП, вызывать дочерний БП.
Кроме этого актуально использовать дочерний БП, когда требуется, в зависимости от условий, запускать БП по созданной записи в главном процессе.
Пример: Отрабатывает БП по счету, на одном из шагов создается обращение, затем, в зависимости от условий, запускается дочерний БП, по созданному Обращению.

По второму:
Ожидание в ходе параллельного процесса - это как условие "или" для условия ожидания БП.
БП ждет пока не выполнится первое условие, либо последующие(то что в блоке(ах) ожидания в ходе параллельного процесса.
Можно комбинировать проверку по дате и изменение статуса к примеру.
Все зависит от поставленной задачи.
по ожиданию, вот так например...
Система ждет ожидание одного из действий... А процесс реализован таким образом, что клиента утвердить может один из 2-х из иерархии без подтверждения нижних ступеней....
Ну а само подтверждение или отказ уже реализовано диалогами...
Миниатюры
Нажмите на изображение для увеличения
Название: пример.jpg
Просмотров: 374
Размер:	123.2 Кб
ID:	7897  
Старый 28.09.2012, 18:53   #5  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Цитата:
Сообщение от -O_o- Посмотреть сообщение
по ожиданию, вот так например...
Система ждет ожидание одного из действий... А процесс реализован таким образом, что клиента утвердить может один из 2-х из иерархии без подтверждения нижних ступеней....
Ну а само подтверждение или отказ уже реализовано диалогами...
Вопрос в том, как аварийно прервать цикл ожидания...
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса
Старый 30.09.2012, 11:59   #6  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Что значит "прервать" ??? Остановить? Отменить?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Все о Microsoft Dynamics CRM: Построение бизнес-процесса автоматизации ведения Возможной сделки (часть 2) Blog bot Dynamics CRM: Blogs 0 19.04.2012 07:14
Видимость списка бизнес-процессов организации Dissident Dynamics CRM: Функционал 2 16.02.2012 08:37
Ошибка публикации кастомного БП Буденый Dynamics CRM: Разработка 2 27.10.2010 17:34
Переназначение в списках ожидания Timich Dynamics CRM: Функционал 3 10.06.2010 16:13
Ожидания окончание одного БП в теле другого БП. echo_igor Dynamics CRM: Прочие вопросы 16 17.08.2009 14:45
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:26.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.