{"id":665,"date":"2024-11-26T05:44:24","date_gmt":"2024-11-26T05:44:24","guid":{"rendered":"https:\/\/www.go-uml.com\/tw\/?p=665"},"modified":"2024-11-26T05:44:24","modified_gmt":"2024-11-26T05:44:24","slug":"learning-uml-activity-diagrams-by-example-order-processing-workflow","status":"publish","type":"post","link":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/","title":{"rendered":"Learning UML Activity Diagrams by Example: Order Processing Workflow"},"content":{"rendered":"<p>UML (<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-uml\/\">Unified Modeling Language<\/a>) <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/what-is-activity-diagram\/\">activity diagrams<\/a> are a type of behavioral diagram that illustrates the dynamic aspects of a system by modeling the workflow from one activity to another. They are particularly useful for understanding and designing the flow of control in a system. In this article, we will learn about <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/tutorials\/activity-diagram-tutorial\/\">UML activity diagrams<\/a> using a practical example: an order processing workflow.<\/p>\n<h3>Understanding the Order Processing Workflow<\/h3>\n<p>The Figure below illustrates an activity diagram for an order processing workflow. Let&#8217;s break down the key elements and concepts depicted in this diagram.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png\" \/><\/p>\n<h4>Key Elements of an Activity Diagram<\/h4>\n<ol>\n<li><strong>Initial Node<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents the start point of the workflow.<\/li>\n<li><strong>Representation<\/strong>: A solid black circle.<\/li>\n<li><strong>Example<\/strong>: The initial node at the top of the diagram indicates the beginning of the order processing workflow.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Activity<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents a specific action or task within the workflow.<\/li>\n<li><strong>Representation<\/strong>: A rounded rectangle.<\/li>\n<li><strong>Example<\/strong>: Activities like &#8220;Receive Order,&#8221; &#8220;Fill Order,&#8221; &#8220;Send Invoice,&#8221; &#8220;Accept Payment,&#8221; and &#8220;Ship Order.&#8221;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Object Node<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents an object that is used or produced by an activity.<\/li>\n<li><strong>Representation<\/strong>: A rectangle with the object&#8217;s name.<\/li>\n<li><strong>Example<\/strong>: &#8220;Requested Order&#8221; and &#8220;Invoice.&#8221;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Control Flow<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents the sequence in which activities are performed.<\/li>\n<li><strong>Representation<\/strong>: A solid arrow connecting activities.<\/li>\n<li><strong>Example<\/strong>: The arrows connecting &#8220;Receive Order&#8221; to &#8220;Fill Order&#8221; and subsequent activities.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Object Flow<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents the flow of objects between activities.<\/li>\n<li><strong>Representation<\/strong>: A dashed arrow connecting activities to object nodes.<\/li>\n<li><strong>Example<\/strong>: The dashed arrow from &#8220;Send Invoice&#8221; to &#8220;Invoice.&#8221;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Decision Node<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents a point where the workflow branches based on a condition.<\/li>\n<li><strong>Representation<\/strong>: A diamond shape with guards (conditions) on the outgoing arrows.<\/li>\n<li><strong>Example<\/strong>: The decision node after &#8220;Receive Order&#8221; with guards\u00a0<code class=\"\">[order accepted]<\/code>\u00a0and\u00a0<code class=\"\">[order rejected]<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Fork Node<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents a point where the workflow splits into concurrent paths.<\/li>\n<li><strong>Representation<\/strong>: A thick black bar with one incoming arrow and multiple outgoing arrows.<\/li>\n<li><strong>Example<\/strong>: The fork node after the decision node, splitting the workflow into &#8220;Send Invoice&#8221; and &#8220;Ship Order.&#8221;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Join Node<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents a point where concurrent paths merge back into a single path.<\/li>\n<li><strong>Representation<\/strong>: A thick black bar with multiple incoming arrows and one outgoing arrow.<\/li>\n<li><strong>Example<\/strong>: The join node before &#8220;Close Order,&#8221; merging the paths from &#8220;Accept Payment&#8221; and &#8220;Ship Order.&#8221;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Merge Node<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents a point where alternative paths merge back into a single path.<\/li>\n<li><strong>Representation<\/strong>: A diamond shape with multiple incoming arrows and one outgoing arrow.<\/li>\n<li><strong>Example<\/strong>: The merge node before &#8220;Close Order,&#8221; merging the paths from the decision node.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Activity Final Node<\/strong>:\n<ul>\n<li><strong>Definition<\/strong>: Represents the end point of the workflow.<\/li>\n<li><strong>Representation<\/strong>: A solid black circle with a border.<\/li>\n<li><strong>Example<\/strong>: The activity final node at the bottom of the diagram indicates the end of the order processing workflow.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Step-by-Step Walkthrough<\/h3>\n<p>Let&#8217;s walk through the order processing workflow step by step:<\/p>\n<ol>\n<li><strong>Start<\/strong>:\n<ul>\n<li>The workflow begins at the initial node.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Receive Order<\/strong>:\n<ul>\n<li>The first activity is &#8220;Receive Order,&#8221; where the order is received from the customer.<\/li>\n<li>This activity produces the &#8220;Requested Order&#8221; object.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Decision Node<\/strong>:\n<ul>\n<li>The workflow reaches a decision node with two possible outcomes:\u00a0<code class=\"\">[order accepted]<\/code>\u00a0and\u00a0<code class=\"\">[order rejected]<\/code>.<\/li>\n<li>If the order is accepted, the workflow proceeds to &#8220;Fill Order.&#8221;<\/li>\n<li>If the order is rejected, the workflow ends at the activity final node.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Fill Order<\/strong>:\n<ul>\n<li>If the order is accepted, the next activity is &#8220;Fill Order,&#8221; where the order is processed and prepared for shipping.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Fork Node<\/strong>:\n<ul>\n<li>The workflow reaches a fork node, splitting into two concurrent paths: &#8220;Send Invoice&#8221; and &#8220;Ship Order.&#8221;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Send Invoice<\/strong>:\n<ul>\n<li>One path leads to the &#8220;Send Invoice&#8221; activity, where an invoice is sent to the customer.<\/li>\n<li>This activity produces the &#8220;Invoice&#8221; object.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Accept Payment<\/strong>:\n<ul>\n<li>The workflow proceeds to the &#8220;Accept Payment&#8221; activity, where the payment is processed.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ship Order<\/strong>:\n<ul>\n<li>The other concurrent path leads to the &#8220;Ship Order&#8221; activity, where the order is shipped to the customer.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Join Node<\/strong>:\n<ul>\n<li>The workflow reaches a join node, merging the paths from &#8220;Accept Payment&#8221; and &#8220;Ship Order.&#8221;<\/li>\n<\/ul>\n<\/li>\n<li><strong>Close Order<\/strong>:\n<ul>\n<li>The final activity is &#8220;Close Order,&#8221; where the order is marked as complete.<\/li>\n<\/ul>\n<\/li>\n<li><strong>End<\/strong>:\n<ul>\n<li>The workflow ends at the activity final node.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Key Concepts Illustrated<\/h3>\n<ol>\n<li><strong>Concurrency<\/strong>:\n<ul>\n<li>The fork and join nodes illustrate concurrent activities. In this example, &#8220;Send Invoice&#8221; and &#8220;Ship Order&#8221; can occur simultaneously.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Conditional Branching<\/strong>:\n<ul>\n<li>The decision node illustrates conditional branching based on the outcome of the &#8220;Receive Order&#8221; activity.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Object Flow<\/strong>:\n<ul>\n<li>The object flow arrows show the movement of objects between activities. For example, the &#8220;Invoice&#8221; object is produced by the &#8220;Send Invoice&#8221; activity and used by the &#8220;Accept Payment&#8221; activity.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Control Flow<\/strong>:\n<ul>\n<li>The control flow arrows show the sequence of activities. For example, the workflow proceeds from &#8220;Receive Order&#8221; to the decision node, and then to either &#8220;Fill Order&#8221; or the activity final node.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Conclusion<\/h3>\n<p><a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/uml-tool\/\">UML<\/a> <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/features\/activity-diagram-software\/;VPSESSIONID=A3965C9F08AFFD84B138674D6DF67DE0\">activity diagrams<\/a> are invaluable for understanding and designing the workflow of a system. By breaking down the order processing workflow example, we have seen how <a href=\"https:\/\/www.visual-paradigm.com\/support\/documents\/vpuserguide\/94\/2580_activitydiag.html\">activity diagrams<\/a> can capture the sequence of activities, including decision points, concurrent paths, and object flows. This example demonstrates the practical application of activity diagrams in real-world scenarios, making it easier to learn and apply UML in software development.<\/p>\n<p>Whether you are a beginner or an experienced developer, understanding <a href=\"https:\/\/online.visual-paradigm.com\/diagrams\/templates\/activity-diagram\/\">activity diagrams<\/a> can significantly enhance your ability to design and analyze complex systems. So, start practicing with more examples and explore the powerful features of <a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-practical-guide\/\">UML<\/a> activity diagrams to master this essential skill.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>UML (Unified Modeling Language) activity diagrams are a type of behavioral diagram that illustrates the dynamic aspects of a system by modeling the workflow from one activity to another. They are particularly useful for understanding and designing the flow of control in a system. In this article, we will learn about UML activity diagrams using a practical example: an order processing workflow. Understanding the Order Processing Workflow The Figure below illustrates an activity diagram for an order processing workflow. Let&#8217;s break down the key elements and concepts depicted in this diagram. Key Elements of an Activity Diagram Initial Node: Definition: Represents the start point of the workflow. Representation: A solid black circle. Example: The initial node at the top of the diagram indicates the beginning of the order processing workflow. Activity: Definition: Represents a specific action or task within the workflow. Representation: A rounded rectangle. Example: Activities like <\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[18,14],"tags":[],"class_list":["post-665","post","type-post","status-publish","format-standard","hentry","category-activity-diagram","category-free-uml-tool"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Learning UML Activity Diagrams by Example: Order Processing Workflow - Go UML \u7e41\u9ad4\u4e2d\u6587<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning UML Activity Diagrams by Example: Order Processing Workflow - Go UML \u7e41\u9ad4\u4e2d\u6587\" \/>\n<meta property=\"og:description\" content=\"UML (Unified Modeling Language) activity diagrams are a type of behavioral diagram that illustrates the dynamic aspects of a system by modeling the workflow from one activity to another. They are particularly useful for understanding and designing the flow of control in a system. In this article, we will learn about UML activity diagrams using a practical example: an order processing workflow. Understanding the Order Processing Workflow The Figure below illustrates an activity diagram for an order processing workflow. Let&#8217;s break down the key elements and concepts depicted in this diagram. Key Elements of an Activity Diagram Initial Node: Definition: Represents the start point of the workflow. Representation: A solid black circle. Example: The initial node at the top of the diagram indicates the beginning of the order processing workflow. Activity: Definition: Represents a specific action or task within the workflow. Representation: A rounded rectangle. Example: Activities like\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/\" \/>\n<meta property=\"og:site_name\" content=\"Go UML \u7e41\u9ad4\u4e2d\u6587\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-26T05:44:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png\" \/>\n<meta name=\"author\" content=\"curtis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005:\" \/>\n\t<meta name=\"twitter:data1\" content=\"curtis\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9810\u4f30\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/\",\"url\":\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/\",\"name\":\"Learning UML Activity Diagrams by Example: Order Processing Workflow - Go UML \u7e41\u9ad4\u4e2d\u6587\",\"isPartOf\":{\"@id\":\"https:\/\/www.go-uml.com\/tw\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png\",\"datePublished\":\"2024-11-26T05:44:24+00:00\",\"dateModified\":\"2024-11-26T05:44:24+00:00\",\"author\":{\"@id\":\"https:\/\/www.go-uml.com\/tw\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#primaryimage\",\"url\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png\",\"contentUrl\":\"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.go-uml.com\/tw\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning UML Activity Diagrams by Example: Order Processing Workflow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.go-uml.com\/tw\/#website\",\"url\":\"https:\/\/www.go-uml.com\/tw\/\",\"name\":\"Go UML \u7e41\u9ad4\u4e2d\u6587\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.go-uml.com\/tw\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-TW\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.go-uml.com\/tw\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b\",\"name\":\"curtis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-TW\",\"@id\":\"https:\/\/www.go-uml.com\/tw\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g\",\"caption\":\"curtis\"},\"url\":\"https:\/\/www.go-uml.com\/tw\/author\/curtis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learning UML Activity Diagrams by Example: Order Processing Workflow - Go UML \u7e41\u9ad4\u4e2d\u6587","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/","og_locale":"zh_TW","og_type":"article","og_title":"Learning UML Activity Diagrams by Example: Order Processing Workflow - Go UML \u7e41\u9ad4\u4e2d\u6587","og_description":"UML (Unified Modeling Language) activity diagrams are a type of behavioral diagram that illustrates the dynamic aspects of a system by modeling the workflow from one activity to another. They are particularly useful for understanding and designing the flow of control in a system. In this article, we will learn about UML activity diagrams using a practical example: an order processing workflow. Understanding the Order Processing Workflow The Figure below illustrates an activity diagram for an order processing workflow. Let&#8217;s break down the key elements and concepts depicted in this diagram. Key Elements of an Activity Diagram Initial Node: Definition: Represents the start point of the workflow. Representation: A solid black circle. Example: The initial node at the top of the diagram indicates the beginning of the order processing workflow. Activity: Definition: Represents a specific action or task within the workflow. Representation: A rounded rectangle. Example: Activities like","og_url":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/","og_site_name":"Go UML \u7e41\u9ad4\u4e2d\u6587","article_published_time":"2024-11-26T05:44:24+00:00","og_image":[{"url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png","type":"","width":"","height":""}],"author":"curtis","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005:":"curtis","\u9810\u4f30\u95b1\u8b80\u6642\u9593":"5 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/","url":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/","name":"Learning UML Activity Diagrams by Example: Order Processing Workflow - Go UML \u7e41\u9ad4\u4e2d\u6587","isPartOf":{"@id":"https:\/\/www.go-uml.com\/tw\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#primaryimage"},"image":{"@id":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#primaryimage"},"thumbnailUrl":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png","datePublished":"2024-11-26T05:44:24+00:00","dateModified":"2024-11-26T05:44:24+00:00","author":{"@id":"https:\/\/www.go-uml.com\/tw\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b"},"breadcrumb":{"@id":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/"]}]},{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#primaryimage","url":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png","contentUrl":"https:\/\/circle.visual-paradigm.com\/wp-content\/uploads\/2017\/06\/Activity-Diagram-Order-Processing.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.go-uml.com\/tw\/learning-uml-activity-diagrams-by-example-order-processing-workflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.go-uml.com\/tw\/"},{"@type":"ListItem","position":2,"name":"Learning UML Activity Diagrams by Example: Order Processing Workflow"}]},{"@type":"WebSite","@id":"https:\/\/www.go-uml.com\/tw\/#website","url":"https:\/\/www.go-uml.com\/tw\/","name":"Go UML \u7e41\u9ad4\u4e2d\u6587","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.go-uml.com\/tw\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-TW"},{"@type":"Person","@id":"https:\/\/www.go-uml.com\/tw\/#\/schema\/person\/fc1da26b1e963fc50ec2722b231a274b","name":"curtis","image":{"@type":"ImageObject","inLanguage":"zh-TW","@id":"https:\/\/www.go-uml.com\/tw\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/48025789fc0776739935e63d9f629084?s=96&d=mm&r=g","caption":"curtis"},"url":"https:\/\/www.go-uml.com\/tw\/author\/curtis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/posts\/665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/comments?post=665"}],"version-history":[{"count":2,"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/posts\/665\/revisions"}],"predecessor-version":[{"id":668,"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/posts\/665\/revisions\/668"}],"wp:attachment":[{"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/media?parent=665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/categories?post=665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.go-uml.com\/tw\/wp-json\/wp\/v2\/tags?post=665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}