<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.foji.io/index.php?action=history&amp;feed=atom&amp;title=Parallel_Node_in_Pathways</id>
	<title>Parallel Node in Pathways - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.foji.io/index.php?action=history&amp;feed=atom&amp;title=Parallel_Node_in_Pathways"/>
	<link rel="alternate" type="text/html" href="https://docs.foji.io/index.php?title=Parallel_Node_in_Pathways&amp;action=history"/>
	<updated>2026-06-22T03:25:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://docs.foji.io/index.php?title=Parallel_Node_in_Pathways&amp;diff=2846&amp;oldid=prev</id>
		<title>Mitchell.Hirsche: Mitchell.Hirsche moved page Documentation: Parallel Node in Pathways to Parallel Node in Pathways</title>
		<link rel="alternate" type="text/html" href="https://docs.foji.io/index.php?title=Parallel_Node_in_Pathways&amp;diff=2846&amp;oldid=prev"/>
		<updated>2025-03-05T23:10:03Z</updated>

		<summary type="html">&lt;p&gt;Mitchell.Hirsche moved page &lt;a href=&quot;/wiki/Documentation:_Parallel_Node_in_Pathways&quot; class=&quot;mw-redirect&quot; title=&quot;Documentation: Parallel Node in Pathways&quot;&gt;Documentation: Parallel Node in Pathways&lt;/a&gt; to &lt;a href=&quot;/wiki/Parallel_Node_in_Pathways&quot; title=&quot;Parallel Node in Pathways&quot;&gt;Parallel Node in Pathways&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:10, 5 March 2025&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key wiki:diff::1.12:old-2667:rev-2846 --&gt;
&lt;/table&gt;</summary>
		<author><name>Mitchell.Hirsche</name></author>
	</entry>
	<entry>
		<id>https://docs.foji.io/index.php?title=Parallel_Node_in_Pathways&amp;diff=2667&amp;oldid=prev</id>
		<title>Mitchell.Hirsche: Parallel</title>
		<link rel="alternate" type="text/html" href="https://docs.foji.io/index.php?title=Parallel_Node_in_Pathways&amp;diff=2667&amp;oldid=prev"/>
		<updated>2025-03-05T00:07:16Z</updated>

		<summary type="html">&lt;p&gt;Parallel&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Parallel&amp;#039;&amp;#039;&amp;#039; node in Pathways allows workflows to execute multiple branches of tasks simultaneously. This is particularly useful when tasks can run independently of each other and do not need to wait for one to complete before starting the next.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Configuration Options&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* Provide a descriptive name for the Parallel node (e.g., &amp;quot;Parallel Task Execution&amp;quot;).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Branches&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039;: Specify a name for each branch of execution (e.g., &amp;quot;Branch A&amp;quot;, &amp;quot;Branch B&amp;quot;).&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Condition Expression&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
#** &amp;#039;&amp;#039;&amp;#039;Type&amp;#039;&amp;#039;&amp;#039;: Choose the format for defining conditions for branch execution:&lt;br /&gt;
#*** &amp;#039;&amp;#039;&amp;#039;Script&amp;#039;&amp;#039;&amp;#039;: Write custom logic using a scripting language.&lt;br /&gt;
#*** &amp;#039;&amp;#039;&amp;#039;Handlebars Template&amp;#039;&amp;#039;&amp;#039;: Use Handlebars syntax for condition-based template logic.&lt;br /&gt;
#** &amp;#039;&amp;#039;&amp;#039;Expression Field&amp;#039;&amp;#039;&amp;#039;: Define the condition that determines if the branch should execute. For example, order.type === &amp;#039;priority&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Purpose and Benefits&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Concurrent Execution&amp;#039;&amp;#039;&amp;#039;: Run multiple workflows at the same time, improving efficiency and reducing overall execution time.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Flexible Logic&amp;#039;&amp;#039;&amp;#039;: Conditions allow for selective branch execution based on dynamic parameters.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Scalability&amp;#039;&amp;#039;&amp;#039;: Enables workflows to scale by processing independent tasks in parallel.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Behavior&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* All branches are initiated simultaneously.&lt;br /&gt;
* Conditions (if defined) determine which branches are executed.&lt;br /&gt;
* Execution continues only after all active branches have completed.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Usage Scenarios&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Data Processing&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
#* Process different segments of data simultaneously, such as splitting customer data into multiple regions for parallel processing.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Task Distribution&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
#* Distribute tasks to different teams or systems and execute their workflows concurrently.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Dynamic Branching&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
#* Enable or disable branches dynamically based on conditions. For example:&lt;br /&gt;
#** Branch A runs if data.type === &amp;#039;high&amp;#039;.&lt;br /&gt;
#** Branch B runs if data.type === &amp;#039;low&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &amp;#039;&amp;#039;&amp;#039;Example Configuration&amp;#039;&amp;#039;&amp;#039; ====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Branch A&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Condition Type&amp;#039;&amp;#039;&amp;#039;: Script&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Expression&amp;#039;&amp;#039;&amp;#039;: task.priority === &amp;#039;high&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Branch B&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Condition Type&amp;#039;&amp;#039;&amp;#039;: Handlebar Template&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Expression&amp;#039;&amp;#039;&amp;#039;: &amp;lt;nowiki&amp;gt;{{#if isUrgent}}&amp;lt;/nowiki&amp;gt;true&amp;lt;nowiki&amp;gt;{{/if}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----The &amp;#039;&amp;#039;&amp;#039;Parallel&amp;#039;&amp;#039;&amp;#039; node is a critical component for optimizing workflows by enabling simultaneous task execution while maintaining control through dynamic conditions.&lt;br /&gt;
[[Category:ForgeAI]]&lt;br /&gt;
[[Category:Pathways]]&lt;/div&gt;</summary>
		<author><name>Mitchell.Hirsche</name></author>
	</entry>
</feed>