<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>bpmnforum.ru &#187; Tag: Event-based Gateway - Recent Posts</title>
		<link>http://bpmnforum.ru/tags/event-based-gateway</link>
		<description>bpmnforum.ru &#187; Tag: Event-based Gateway - Recent Posts</description>
		<language>ru-RU</language>
		<pubDate>Tue, 19 May 2026 05:30:13 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.3</generator>
		<textInput>
			<title><![CDATA[Поиск]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://bpmnforum.ru/search.php</link>
		</textInput>
		<atom:link href="http://bpmnforum.ru/rss/tags/event-based-gateway" rel="self" type="application/rss+xml" />

		<item>
			<title>Анатолий Белайчук на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1859</link>
			<pubDate>Срд, 13 Ноя 2019 15:15:33 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1859@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;мне кажется, вы просто не понимаете что такое business rule, извините.&#60;/p&#62;
&#60;p&#62;и что такое conditional event - тоже )) &#60;/p&#62;
&#60;p&#62;подсказываю: conditional event - это не проверка условия, а ожидание момента наступления условия. не &#34;вердикт отрицательный?&#34; (это про развилку), а &#34;стоим тут, ждем момента, когда вердикт станет отрицательным&#34;.&#60;/p&#62;
&#60;p&#62;глобальная величина должна быть, если conditional event стартовый.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>V2Smirnov на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1856</link>
			<pubDate>Срд, 13 Ноя 2019 07:18:33 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1856@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;К сожалению, в данном случае не подойдёт. Там всё сложно, я же и упрощенный пример привожу. Интересует именно академическое решение проблемы, как можно поступать в этой ситуации. Причём варианты &#34;по стандарту никак&#34; и &#34;своё расширение стандарта&#34; тоже имеют право быть. А business rule task вместо subprocess, это workaround. Это как вместо теоремы пифагора калькулятор использовать. Удобно, но знаний не прибавляет.  &#60;/p&#62;
&#60;p&#62;P.S. А почему event gateway с conditional event нельзя использовать? Единственное, что в conditional event меня смущает, это упоминание того, что это должна быть глобальная величина.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Анатолий Белайчук на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1855</link>
			<pubDate>Пон, 11 Ноя 2019 09:20:46 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1855@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;я имею в виду тип задачи: business rule task.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>V2Smirnov на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1853</link>
			<pubDate>Пон, 11 Ноя 2019 07:24:57 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1853@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Простите, не понял ответа. Вы имеете ввиду какой-то общеизвестный паттерн?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Анатолий Белайчук на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1850</link>
			<pubDate>Вск, 10 Ноя 2019 10:44:25 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1850@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Множественные сложные проверки, разветвленный граф и в итоге один из трех вариантов - это кейс для задачи на вызов бизнес-правила.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>V2Smirnov на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1847</link>
			<pubDate>Суб, 09 Ноя 2019 19:45:46 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1847@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;1) На основе данных - неудобно. Представьте себе множественные сложные проверки, разветвленный граф и в итоге - один из трёх возможных выводов. С точки зрения родительского процесса не важно, какие именно данные были проверены и как, важно - какой результат был получен. Можно, конечно, записать вывод в данные специально для дальнейшего gateway. Но это явный костыль. &#60;/p&#62;
&#60;p&#62;2) А почему conditional event нельзя в данном случае? По стандарту он в event-based gateway может использоваться.&#60;/p&#62;
&#60;p&#62;3) На ошибку и эскалацию не хочется. Лучше уж костыль из п1, он хоть интуитивно-понятный.&#60;/p&#62;
&#60;p&#62;P.S. Может быть, я ошибаюсь и и\или шлюзы можно рисовать в схеме без реальной информации для шлюзов в данных? Только на том основании, что ранее на информации из этих данных был сделан вывод, который и проверяется в итоговом шлюзе? То что инструменты моделирования такое не поймут - не важно. Интересует с точки зрения стандарта.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Анатолий Белайчук на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1845</link>
			<pubDate>Птн, 08 Ноя 2019 23:12:37 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1845@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Корреспонденция внутри подпроцесса отправляется по разным ветвям с помощью развилки или/или? Так она работает на основе данных. Поэтому на выходе из подпроцесса смело ставьте развилку, которая работает на основе этих же данных.&#60;/p&#62;
&#60;p&#62;На пустое завершающее событие завязать маршрутизацию нельзя, на событие-условие нельзя, на сообщение тоже нельзя.&#60;/p&#62;
&#60;p&#62;Можно завязать на событие-ошибку или на событие-эскалацию. Но с помощью не развилки по событиям, а прикрепленного обработчика.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>V2Smirnov на "Распределение результата SubProcess с помощью Event Gateway - как?"</title>
			<link>http://bpmnforum.ru/topic/411#post-1842</link>
			<pubDate>Птн, 08 Ноя 2019 19:15:04 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1842@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Есть подпроцесс со сложной логикой и несколькими событиями окончания. Например, корреспонденция сортируется и отправляется &#34;в архив&#34;, &#34;на подпись&#34;, &#34;на доработку&#34;. Задача - после окончания подпроцесса распределить токены.&#60;br /&#62;
Проблема - распределение происходит не на основе данных, а на основе вынесенного вердикта, то есть, попадания токена в конкретный end event. То есть, обычные шлюзы использовать нельзя, они data-based. Можно использовать Event-based gateway, но... С ним есть всего пара примеров и там используются message intermediate event, что в этой ситуации явно не правильно. Какие события можно использовать в данном случае? None event нельзя, остаётся только conditional event. Можно ли? Надо ли что-нибудь при этом изменить в подпроцессе?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
