<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Activities</id>
	<title>Activities - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Activities"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Activities&amp;action=history"/>
	<updated>2026-04-21T08:50:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=Activities&amp;diff=11635&amp;oldid=prev</id>
		<title>Ahnboyoung: /* Types of Sub-Processes */</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Activities&amp;diff=11635&amp;oldid=prev"/>
		<updated>2013-06-25T18:06:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Types of Sub-Processes&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|NobleProg BPMN Certification Level 1|02.1}}&lt;br /&gt;
[[Category:Private]]&lt;br /&gt;
&lt;br /&gt;
== BPMN Activity Basics ==&lt;br /&gt;
=== An Activity ===&lt;br /&gt;
* is work that is performed within a Business Process&lt;br /&gt;
* can be atomic or non-atomic (compound)&lt;br /&gt;
* represent points in a Process flow where work is performed&lt;br /&gt;
* is executable element of a BPMN Process&lt;br /&gt;
&lt;br /&gt;
=== Activities Type === &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Task&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** an atomic Activity within a Process flow&lt;br /&gt;
** is used when the work in the Process cannot be broken down to a finer level of detail&lt;br /&gt;
** an end-user or applications are used to perform the Task when it is executed&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sub-Process&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Call Activity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** allows the inclusion of re-usable Tasks and Processes in the diagram&lt;br /&gt;
&lt;br /&gt;
== Types of Tasks ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Icon !! Explanation &lt;br /&gt;
|-&lt;br /&gt;
| Receive task &lt;br /&gt;
| [[File:Figure10-15-receive-task-object.png|100px]]&lt;br /&gt;
| &lt;br /&gt;
* Waits for a Message to arrive from an external Participant &lt;br /&gt;
* Once the Message has been received, the Task is completed&lt;br /&gt;
|-&lt;br /&gt;
| Receive start task &lt;br /&gt;
| [[File:Figure10-16-receive-task-object-that-instantiates-process.png|100px]]&lt;br /&gt;
| &lt;br /&gt;
* Starts the process&lt;br /&gt;
* MUST NOT have any incoming Sequence Flow&lt;br /&gt;
* Instantiate attribute MUST be set to true&lt;br /&gt;
|-&lt;br /&gt;
| User Task&lt;br /&gt;
| [[File:Figure10-17-user-task-object.png|100px]]&lt;br /&gt;
| &lt;br /&gt;
* A typical “workflow” Task where a human performer performs the Task with the assistance of a software application &lt;br /&gt;
* The task is scheduled through a task list manager of some sort&lt;br /&gt;
Examples:&lt;br /&gt;
* Phone operator updates customer record&lt;br /&gt;
* User changing their password&lt;br /&gt;
|-&lt;br /&gt;
| Manual Task&lt;br /&gt;
| [[File:Figure10-18-manual-task-object.png|100px]]&lt;br /&gt;
| &lt;br /&gt;
* Is expected to be performed without the aid of any business process execution engine or any application&lt;br /&gt;
Examples:&lt;br /&gt;
* A telephone technician installing a telephone at a customer location&lt;br /&gt;
|-&lt;br /&gt;
| Business Rule Task&lt;br /&gt;
| [[File:Figure10-19-business-rule-task-object.png|100px]]&lt;br /&gt;
| &lt;br /&gt;
* Provides a mechanism for the Process to provide input to a Business Rules Engine and to get the output of calculations that the Business Rules Engine might provide&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Script Task&lt;br /&gt;
| [[File:Figure10-20-script-task-object.png|100px]]&lt;br /&gt;
| &lt;br /&gt;
* Is executed by a business process engine&lt;br /&gt;
* The modeler or implementer defines a script in a language that the engine can interpret&lt;br /&gt;
* When the Task is ready to start, the engine will execute the script&lt;br /&gt;
* When the script is completed, the Task will also be completed.&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
=== Receive, Manual and User tasks examples ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;6e1d79cfa53a41d78b47ab613f14129a:67083c7a248419752b0c77271654b27bf4e5f57942a606758b3f3fbf2586d6_a2bb4b4b5f6914b96f6c9e8f34d6d734437b8a5ebab45d47e83a7adf9814c_66ba2dfbb8dc66af5bff544825da16e0ff8cf88b31435d7616a0ec37ced&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Business Rule and Script Tasks examples ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;7012c6d14d2e41e88ee6390957e99d8b:752f4136d15ccd7313c58fec0402a7fefcdf8af6ff5317762663da0c52_53baf13f7975287d87d1abceded4d58b4285747f9345374d62a47bea99a29_aa50b48e909325d4140a5eb729a81f0122c7a97de8b2e9eea96363aa724e44&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Business Rule vs Gateways ===&lt;br /&gt;
&amp;lt;signavio&amp;gt;c29d1ba87d2b4e02afe7f40539f7143c:ec6332ffbef268e9a8d67dcfd3825679ac953dae8a9bd8a8865a122e38ba710_cbb990e49f514b532fe663e9423773806ef05676f33edb742482e646f439274_5cdd8ff8edc81b1f8aa27b1385112c44557557919369ee598b2dbbc7e5a494e&amp;lt;/signavio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PB}}&lt;br /&gt;
&lt;br /&gt;
== Sub-process Markers ==&lt;br /&gt;
* A Sub-Process is an Activity whose internal details have been modeled using Activities, Gateways, Events, and Sequence Flows&lt;br /&gt;
* A Sub-Process is a graphical object within a Process, but it also can be “opened up” to show a lower-level Process&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Types of Sub-Processes ==&lt;br /&gt;
=== Collapsed ===&lt;br /&gt;
[[File:Figure10-25-sub-process-object-collapsed.png|120px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Expanded ===&lt;br /&gt;
[[File:Figure10-26-sub-process-object-expanded.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Figure10-27-expanded-sub-process-used-as-parallel-box.png| 400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sub-process Markers ==&lt;br /&gt;
Makers can be combined.&lt;br /&gt;
&lt;br /&gt;
[[File:Figure10-28-collapsed-sub-process-markers.png|650px]]&lt;/div&gt;</summary>
		<author><name>Ahnboyoung</name></author>
	</entry>
</feed>