<?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: SubProcess - Recent Posts</title>
		<link>http://bpmnforum.ru/tags/subprocess</link>
		<description>bpmnforum.ru &#187; Tag: SubProcess - Recent Posts</description>
		<language>ru-RU</language>
		<pubDate>Sun, 17 May 2026 04:04:31 +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/subprocess" 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>Анатолий Белайчук на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1858</link>
			<pubDate>Срд, 13 Ноя 2019 15:10:48 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1858@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;А вы попробуйте загуглить, кто этот &#34;кто-то&#34;.&#60;/p&#62;
&#60;p&#62;Ваше право, можете не верить, но и рассчитывать, что для вас кто-то будет перекапывать стандарт, тоже не стоит ;)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>V2Smirnov на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1857</link>
			<pubDate>Срд, 13 Ноя 2019 07:25:08 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1857@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Вера не имеет смысла. Вот принесу я проект начальству, ткнёт оно пальцем &#34;а почему у вас тут такое решение&#34;? И что я скажу?  &#34;Мне кто-то на форуме сказал&#34;? &#60;/p&#62;
&#60;p&#62;P.S. Вы будете смеяться, но три недели назад точно такими же словами &#34;Просто поверь мне, это так&#34; один коллега доказывал, что Service Task нельзя использовать для сервиса, потому что Service Task, это &#34;настроечный процесс&#34;, которым что-то настраивается.
&#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>Анатолий Белайчук на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1854</link>
			<pubDate>Пон, 11 Ноя 2019 09:18:29 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1854@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-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>V2Smirnov на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1852</link>
			<pubDate>Пон, 11 Ноя 2019 07:18:55 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1852@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;О! Спасибо! Это было фундаментальное непонимание мной принципов работы! Дайте, пожалуйста, ссылку на стандарт, где это говорится?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Анатолий Белайчук на "SubProcess и Parallel Gateway - что, если отправить Token в разные End Event?"</title>
			<link>http://bpmnforum.ru/topic/410#post-1851</link>
			<pubDate>Вск, 10 Ноя 2019 10:45:39 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1851@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>Анатолий Белайчук на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1849</link>
			<pubDate>Вск, 10 Ноя 2019 10:42:27 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1849@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Что значит &#34;не вышла&#34;?! Никто никуда не выходит - во внешнем контуре свой токен ждет завершения подпроцесса, внутри подпроцесса свой токен/токены. Когда подпроцесс заварешается, т.е. завершаются все токены внутри подпроцесса, внешний токен продолжает движение.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>V2Smirnov на "SubProcess и Parallel Gateway - что, если отправить Token в разные End Event?"</title>
			<link>http://bpmnforum.ru/topic/410#post-1848</link>
			<pubDate>Суб, 09 Ноя 2019 19:52:07 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1848@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Спасибо за ответ, но это я указывал :-) Интересует, что будет потом. Что будет, когда 2 токена, порожденных и-шлюзом (parallel gateway) попадают каждый на свой выход подпроцесса (всего 2 выхода)? Что будет в родительском процессе после завершения подпроцесса? Независимая обработка для каждого токена? Или что? И где про это в стандарте написано.
&#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>V2Smirnov на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1846</link>
			<pubDate>Суб, 09 Ноя 2019 19:26:11 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1846@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-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>Анатолий Белайчук на "SubProcess и Parallel Gateway - что, если отправить Token в разные End Event?"</title>
			<link>http://bpmnforum.ru/topic/410#post-1844</link>
			<pubDate>Птн, 08 Ноя 2019 23:08:17 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1844@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Сбор токенов не обязателен.&#60;/p&#62;
&#60;p&#62;Подпроцесс (или процесс, если речь идет о верхнем уровне) завершается, когда все умирают - когда не остается ни одного токена.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Анатолий Белайчук на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1843</link>
			<pubDate>Птн, 08 Ноя 2019 23:06:03 +0000</pubDate>
			<dc:creator>Анатолий Белайчук</dc:creator>
			<guid isPermaLink="false">1843@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-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>
		<item>
			<title>V2Smirnov на "SubProcess и Parallel Gateway - что, если отправить Token в разные End Event?"</title>
			<link>http://bpmnforum.ru/topic/410#post-1841</link>
			<pubDate>Птн, 08 Ноя 2019 19:03:05 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1841@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;То есть, в подпроцессе получить два токена на Parallel Gateway и отправить каждый из них на свой выход.&#60;br /&#62;
Читал стандарт, ответа не нашел.&#60;br /&#62;
Не написано, что сбор токенов при параллельной обработке - обязателен.&#60;br /&#62;
Написано, что несколько входов подпроцесса неявно объединяются по exclusive gateway (uncontrolled).&#60;br /&#62;
Написано, что подпроцесс не завершится, пока все токены не придут на завершающие события.&#60;br /&#62;
Для reusable подпроцессов написано, что новый токен, от входящего (кроме None) события, при выходе вызывает создание instance вышестоящего процесса (то есть, он рассматривается независимо от прочих токенов).&#60;br /&#62;
А здесь как? Обязателен ли сбор токенов при параллельной обработке до завершения подпроцесса? Или они будут последовательно в родительский процесс выданы по завершении подпроцесса? Или для каждого токена будет создан новый родительский процесс и далее их обработка будет независима?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>V2Smirnov на "SubProcess и Parallel (или Inclusive) Gateway - как завершить один из Token?"</title>
			<link>http://bpmnforum.ru/topic/409#post-1840</link>
			<pubDate>Птн, 08 Ноя 2019 18:48:35 +0000</pubDate>
			<dc:creator>V2Smirnov</dc:creator>
			<guid isPermaLink="false">1840@http://bpmnforum.ru/</guid>
			<description>&#60;p&#62;Есть подпроцесс с Parallel (или Inclusive) шлюзом. Токен попадает в шлюз и разделяется на два токена.&#60;br /&#62;
Можно ли в подпроцессе завершить обработку одного из токенов? Например, &#34;печать файла&#34;, шлюз, две копии, одна идёт дальше по цепочке, а вторая подшивается в архив. И тут бы про неё и забыть... А как?&#60;/p&#62;
&#60;p&#62;Terminate end event не подходит - он все токены убьёт. None end event тоже - подпроцесс. Ставить шлюз &#34;в архиве или нет&#34; после подпроцесса не очень хорошо - в случае вложенных подпроцессов это придётся повторить и каша получается.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
