<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Advanced User Tutorial on AristaFlow User Manual</title><link>https://afdoc.dbis.institute/advanced-user-tutorial/</link><description>Recent content in Advanced User Tutorial on AristaFlow User Manual</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sat, 06 Jun 2020 18:01:42 +0200</lastBuildDate><atom:link href="https://afdoc.dbis.institute/advanced-user-tutorial/index.xml" rel="self" type="application/rss+xml"/><item><title>Sub Processes</title><link>https://afdoc.dbis.institute/advanced-user-tutorial/sub-processes/</link><pubDate>Sat, 06 Jun 2020 18:02:49 +0200</pubDate><guid>https://afdoc.dbis.institute/advanced-user-tutorial/sub-processes/</guid><description>Subprocesses can used for hierarchical structuring of processes, realisation of complex activities or recycling of processes. In the first case it&amp;rsquo;s about creating different layers of abstraction (stepwise refinement), whereas in the second case you are only trying to hide unnecessary implementation details, distracting from the understanding of the process, i.e. you encapsulate them. In the third case you use subprocesses just like activity templates (or libraries in programming) to use them again and again.</description></item><item><title>Synchronization Edges</title><link>https://afdoc.dbis.institute/advanced-user-tutorial/synchronization-edges/</link><pubDate>Sat, 06 Jun 2020 18:05:50 +0200</pubDate><guid>https://afdoc.dbis.institute/advanced-user-tutorial/synchronization-edges/</guid><description>With the already mentioned control structures in this tutorial (sequence, AND, XOR, loop) you can accomplish quite a lot, but there are some scenarios where those aren&amp;rsquo;t sufficient anymore or would lead to overly complex processes. Especially when setting constraints to parallel branches regarding their execution order.
Let&amp;rsquo;s discuss an example.
If you want to model that &amp;ldquo;B&amp;rdquo; has to be finished before &amp;ldquo;D&amp;rdquo; can be started, you simply put a synchronization edge between the two.</description></item></channel></rss>