|  18.09.2012, 17:47 | #1 | 
| Участник | Понимание дочерних процессов и ожидания в БП 
			
			Коллеги,  Попробую изложить свое понимание функционирования дочерних бизнес-процессов (БП) и использования условия ожидания. Если что-то не верно, плиз, тыкните пальцем. Думаю над одной задачкой, не хотелось бы наступать на грабли... Итак, требуется запусть ожидание достижения некой заданной даты ХХХ. Для этого делаем дочерний процесс, в котором заданная дата сравнивается с временем выполнения процесса. Из обычного БП запускаем описанный выше дочерний БП. Теперь, если нам нужно аварийно завершить ожидание в дочернем БП, то просто еще в одном БП (или другим способом) сбрасываем поле даты ХХХ в ноль. Дочерний процесс должен завершиться. Это сработает??? Второй вопрос: а что такое ожидание в ходе параллельного процесса? Это та же самая вещь, что я описал, только без использования дочернего БП? Спасибо за ответы!   
				__________________ Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса | 
|  | 
|  19.09.2012, 10:54 | #2 | 
| Участник | 
			
			Вечером покапался с тестовыми примерам и установил следующее: - чтобы прервать ожидание в дочернем процессе, нельзя использовать установку даты в null - не работает! - требуется установить дату в любое другое значение (которое вызовет срабатывание условия остановки в цикле ожидания). При этом остановятся ВСЕ дочерние процессы с ожиданиями, завязанные на эту дату. Короче, сам вопрос задал, сам себе ответил :-) Если кто знает другой способ, плиз, выскажитесь! 
				__________________ Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса | 
|  | 
|  27.09.2012, 00:26 | #3 | 
| Участник |  Может пригодится кому 
			
			Актуально использовать дочерний БП, если в главном БП повторяются некоторые действия, которые можно вынести в дочерний БП.  Затем в нужных местах главного БП, вызывать дочерний БП. Кроме этого актуально использовать дочерний БП, когда требуется, в зависимости от условий, запускать БП по созданной записи в главном процессе. Пример: Отрабатывает БП по счету, на одном из шагов создается обращение, затем, в зависимости от условий, запускается дочерний БП, по созданному Обращению. По второму: Ожидание в ходе параллельного процесса - это как условие "или" для условия ожидания БП. БП ждет пока не выполнится первое условие, либо последующие(то что в блоке(ах) ожидания в ходе параллельного процесса. Можно комбинировать проверку по дате и изменение статуса к примеру. Все зависит от поставленной задачи. | 
|  | |
| За это сообщение автора поблагодарили: Fighter (1). | |
|  28.09.2012, 18:17 | #4 | 
| Еда - топливо, Одежда - н | Цитата: 
		
			Сообщение от Буденый
			   Актуально использовать дочерний БП, если в главном БП повторяются некоторые действия, которые можно вынести в дочерний БП.  Затем в нужных местах главного БП, вызывать дочерний БП. Кроме этого актуально использовать дочерний БП, когда требуется, в зависимости от условий, запускать БП по созданной записи в главном процессе. Пример: Отрабатывает БП по счету, на одном из шагов создается обращение, затем, в зависимости от условий, запускается дочерний БП, по созданному Обращению. По второму: Ожидание в ходе параллельного процесса - это как условие "или" для условия ожидания БП. БП ждет пока не выполнится первое условие, либо последующие(то что в блоке(ах) ожидания в ходе параллельного процесса. Можно комбинировать проверку по дате и изменение статуса к примеру. Все зависит от поставленной задачи. Система ждет ожидание одного из действий... А процесс реализован таким образом, что клиента утвердить может один из 2-х из иерархии без подтверждения нижних ступеней.... Ну а само подтверждение или отказ уже реализовано диалогами... | 
|  | 
|  28.09.2012, 18:53 | #5 | 
| Участник | 
			
			Вопрос в том, как аварийно прервать цикл ожидания...
		 
				__________________ Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса | 
|  | 
|  30.09.2012, 11:59 | #6 | 
| Еда - топливо, Одежда - н | 
			
			Что значит "прервать" ??? Остановить? Отменить?
		 | 
|  | 
|  | 
| 
 |