{"id":7928,"date":"2026-08-20T05:20:02","date_gmt":"2026-08-20T05:20:02","guid":{"rendered":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/"},"modified":"2026-10-09T04:22:21","modified_gmt":"2026-10-09T04:22:21","slug":"bpmn-diagram-subprocess-timeout-handling","status":"publish","type":"gallery","link":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/","title":{"rendered":"BPMN Diagram Subprocess Timeout Handling"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/project-management\/Learn\/sites\/7\/2019\/09\/bpmn-intermediate-event.png\" alt=\"BPMN Diagram Subprocess Timeout Handling\" style=\"max-width: 100%; height: auto;\" \/><\/p>\n<h2>Mastering Event Handling in BPMN: Boundary, Interrupting, and Non-Interrupting Events<\/h2>\n<p>Welcome to this tutorial session where we will demystify one of the most powerful yet often misunderstood aspects of Business Process Model and Notation (BPMN): Boundary Events. In complex business environments, processes rarely run in a perfect vacuum. They are constantly subject to external triggers, timeouts, or error conditions. Understanding how to model these reactions is crucial for creating accurate and resilient process models.<\/p>\n<p>In this guide, we will explore the nuances of boundary events, distinguishing between interrupting and non-interrupting behaviors, and discuss how Visual Paradigm facilitates the modeling of these critical scenarios.<\/p>\n<h3>Understanding the Boundary Event<\/h3>\n<p>At its core, a <strong>boundary event<\/strong> is an event type that is attached to the boundary of an activity, task, or subprocess. Unlike standard start or end events, boundary events are intermediate events that can be triggered or thrown at any time while the associated activity is being performed.<\/p>\n<p>Think of a boundary event as a safety mechanism or a monitor. It sits on the &#8220;edge&#8221; of your process element, waiting for a specific condition to occur\u2014such as a timer expiring or an error message arriving\u2014while the main task is still running.<\/p>\n<h3>Interrupting vs. Non-Interrupting Events<\/h3>\n<p>Since the introduction of BPMN 2.0, the notation has evolved to offer more granular control over process flow. Boundary events are categorized into two distinct types based on how they affect the activity they are attached to: <strong>Interrupting<\/strong> and <strong>Non-Interrupting<\/strong>. This distinction is visually represented by the line style connecting the event to the activity boundary.<\/p>\n<h4>1. Interrupting Boundary Events (Solid Line)<\/h4>\n<p>An <strong>interrupting event<\/strong> is depicted with a solid line connecting the event to the activity. As the name implies, this is the most common form of boundary event. When this event is triggered, it effectively &#8220;interrupts&#8221; the current flow.<\/p>\n<p>Once triggered, the activity currently being performed is immediately stopped, and the process flow diverts along the path connected to the boundary event. The original activity is discarded, and the process moves forward down the new branch. This is typically used for error handling (e.g., if a payment fails, stop the order processing and move to an error handling subprocess) or strict timeouts (e.g., if a response isn&#8217;t received within 5 minutes, cancel the request).<\/p>\n<h4>2. Non-Interrupting Boundary Events (Dashed Line)<\/h4>\n<p>In contrast, a <strong>non-interrupting event<\/strong> is illustrated with a dashed line. This configuration is less common but incredibly useful for scenarios where you want to react to an event without stopping the primary work.<\/p>\n<p>When a non-interrupting event is triggered, the activity it is attached to continues to run its course. Simultaneously, the process spawns a parallel flow along the path connected to the boundary event. Both flows eventually converge or terminate independently.<\/p>\n<p>Consider the scenario illustrated in the example below. We have a <strong>Non-Interrupting Timer Event<\/strong> attached to the boundary of <strong>Subprocess A<\/strong>.<\/p>\n<ul>\n<li><strong>The Main Flow:<\/strong> Subprocess A begins execution. Despite the timer ticking, it will not stop Subprocess A. Once Subprocess A is complete, the flow continues to <strong>Subprocess B<\/strong>.<\/li>\n<li><strong>The Parallel Flow:<\/strong> If the timer fires (the timeout condition is met) while Subprocess A is running, a parallel path is activated. The process moves to the <strong>Handle Timeout<\/strong> subprocess.<\/li>\n<li><strong>Convergence:<\/strong> Even though the timeout was handled, the main thread eventually proceeds to Subprocess B regardless of the timeout status.<\/li>\n<\/ul>\n<h3>Implementing These Concepts in Visual Paradigm<\/h3>\n<p>Visual Paradigm provides a robust environment for designing BPMN 2.0 models, making the implementation of these event types intuitive and precise.<\/p>\n<p><strong>Creating Boundary Events:<\/strong> To add a boundary event in Visual Paradigm, you simply drag an event from the palette and drop it onto the boundary of a task or subprocess. The software automatically recognizes the attachment point.<\/p>\n<p><strong>Configuring Interrupting Behavior:<\/strong> One of the key features of Visual Paradigm is its flexibility in configuration. By default, boundary events are often created as interrupting. However, you can easily modify this behavior:<\/p>\n<ol>\n<li>Select the boundary event in your diagram.<\/li>\n<li>Open the <strong>Properties<\/strong> view (usually found on the right-hand side).<\/li>\n<li>Locate the event configuration settings. You will see a checkbox for <em>Interrupting<\/em>.\n<ul>\n<li>If <strong>checked<\/strong>, the event will use a solid line and stop the activity (Interrupting).<\/li>\n<li>If <strong>unchecked<\/strong>, the event will switch to a dashed line and allow the activity to continue (Non-Interrupting).<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>This visual feedback in Visual Paradigm ensures that your model accurately reflects the intended logic. The dashed line immediately signals to stakeholders that the main process is resilient and will complete even if the condition on the boundary is met.<\/p>\n<h3>Conclusion<\/h3>\n<p>Choosing between an interrupting and a non-interrupting boundary event is a strategic decision that impacts how your business process handles exceptions and time-based triggers. Whether you need to stop a process immediately due to an error or simply need to be notified of a delay without halting production, understanding these distinctions is vital.<\/p>\n<p>By leveraging Visual Paradigm, you can easily toggle between these states, ensuring your diagrams are not just visually accurate but logically sound representations of your business reality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events<br \/>\nA boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event.<\/p>\n<p>In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed.<\/p>\n<p>Interrupt vs Non-Interrupt Event<br \/>\nIntroduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively.<\/p>\n<p>An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path.<br \/>\nA non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.<\/p>\n","protected":false},"author":1,"featured_media":7929,"template":"","meta":{"_yoast_wpseo_title":"BPMN Diagram Subprocess Timeout Handling","_yoast_wpseo_metadesc":"Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events A boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event. In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed. Interrupt vs Non-Interrupt Event Introduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively. An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path. A non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.","inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"source_url":"https:\/\/www.visual-paradigm.com\/guide\/project-management\/Learn","source_h1_title":"Learning BPMN Events","fifu_image_url":"","fifu_image_alt":"","_fifu_image_alt":"","fifu_alt":"","_fifu_alt":"","fifu_image_title":"","_fifu_image_title":"","fifu_input_alt":"","vp_image_hash":"f0142832bd6c228189a33cea055be7ac3e6827022d1c2346e964a484a4d2f4bb"},"asset-category":[20],"class_list":["post-7928","gallery","type-gallery","status-publish","has-post-thumbnail","hentry","asset-category-bpmn"],"source_url":"https:\/\/www.visual-paradigm.com\/guide\/project-management\/Learn","source_h1_title":"Learning BPMN Events","fifu_image_url":"","fifu_image_alt":"","vp_image_hash":"f0142832bd6c228189a33cea055be7ac3e6827022d1c2346e964a484a4d2f4bb","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BPMN Diagram Subprocess Timeout Handling<\/title>\n<meta name=\"description\" content=\"Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events A boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event. In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed. Interrupt vs Non-Interrupt Event Introduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively. An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path. A non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.\" \/>\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.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BPMN Diagram Subprocess Timeout Handling\" \/>\n<meta property=\"og:description\" content=\"Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events A boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event. In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed. Interrupt vs Non-Interrupt Event Introduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively. An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path. A non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/\" \/>\n<meta property=\"og:site_name\" content=\"Learn VP\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T04:22:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/project-management\/Learn\/sites\/7\/2019\/09\/bpmn-intermediate-event.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/\",\"name\":\"BPMN Diagram Subprocess Timeout Handling\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/project-management\\\/Learn\\\/sites\\\/7\\\/2019\\\/09\\\/bpmn-intermediate-event.png\",\"datePublished\":\"2026-08-20T05:20:02+00:00\",\"dateModified\":\"2026-10-09T04:22:21+00:00\",\"description\":\"Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events A boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event. In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed. Interrupt vs Non-Interrupt Event Introduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively. An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path. A non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/project-management\\\/Learn\\\/sites\\\/7\\\/2019\\\/09\\\/bpmn-intermediate-event.png\",\"contentUrl\":\"https:\\\/\\\/www.visual-paradigm.com\\\/servlet\\\/editor-content\\\/guide\\\/project-management\\\/Learn\\\/sites\\\/7\\\/2019\\\/09\\\/bpmn-intermediate-event.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/gallery\\\/bpmn-diagram-subprocess-timeout-handling\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BPMN Diagram Subprocess Timeout Handling\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/#website\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/\",\"name\":\"Learn VP\",\"description\":\"Learn VP\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/#organization\",\"name\":\"Learn VP\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"contentUrl\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2026\\\/08\\\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png\",\"width\":463,\"height\":404,\"caption\":\"Learn VP\"},\"image\":{\"@id\":\"https:\\\/\\\/www.learn-vp.com\\\/cn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BPMN Diagram Subprocess Timeout Handling","description":"Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events A boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event. In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed. Interrupt vs Non-Interrupt Event Introduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively. An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path. A non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.","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.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/","og_locale":"zh_CN","og_type":"article","og_title":"BPMN Diagram Subprocess Timeout Handling","og_description":"Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events A boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event. In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed. Interrupt vs Non-Interrupt Event Introduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively. An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path. A non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.","og_url":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/","og_site_name":"Learn VP","article_modified_time":"2026-10-09T04:22:21+00:00","og_image":[{"url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/project-management\/Learn\/sites\/7\/2019\/09\/bpmn-intermediate-event.png","width":1024,"height":1024,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"4 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/","url":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/","name":"BPMN Diagram Subprocess Timeout Handling","isPartOf":{"@id":"https:\/\/www.learn-vp.com\/cn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/#primaryimage"},"image":{"@id":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/project-management\/Learn\/sites\/7\/2019\/09\/bpmn-intermediate-event.png","datePublished":"2026-08-20T05:20:02+00:00","dateModified":"2026-10-09T04:22:21+00:00","description":"Boundary vs Interrupting vs Non-Interrupting vs Catching vs Throwing Events A boundary event is an event shown on an activity boundary that can be triggered or thrown at any time while the associated task or activity is being performed. \u00a0In other words, a boundary event is a type of intermediate event. In the example below, a Timer boundary event is shown. \u00a0Some boundary events are time-based while others are based on a condition which must resolve to \u2018True\u2019 in order for that branch of the flow to proceed. Interrupt vs Non-Interrupt Event Introduced in BPMN 2.0 is the concept of non-interrupting events. \u00a0 Interupting and non-interupting events are only relevant to intermediate events, especially boundary intermediate events. Boundary events can further be divided into two types: interrupting and non-interrupting, as a boundary events are associated with flow elements and can be configured to interrupt their usual behavior. They are illustrated with a solid line and a dashed line respectively. An interrupting event (solid line) is more common that a non-interrupting event (dashed line). As the name implies, once triggered, the current task stops and the flow of control continues along the new path. A non-Interrupting Timer Event attached at the boundary of the subprocess A will not be interrupted. Subprocess A will complete and the flow will continue on to subprocess B while a parallel flow will continue from the Non-Interrupting Timer Event onto the Handle Timeout subprocess.","breadcrumb":{"@id":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/#primaryimage","url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/project-management\/Learn\/sites\/7\/2019\/09\/bpmn-intermediate-event.png","contentUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/project-management\/Learn\/sites\/7\/2019\/09\/bpmn-intermediate-event.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.learn-vp.com\/cn\/gallery\/bpmn-diagram-subprocess-timeout-handling\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.learn-vp.com\/cn\/"},{"@type":"ListItem","position":2,"name":"BPMN Diagram Subprocess Timeout Handling"}]},{"@type":"WebSite","@id":"https:\/\/www.learn-vp.com\/cn\/#website","url":"https:\/\/www.learn-vp.com\/cn\/","name":"Learn VP","description":"Learn VP","publisher":{"@id":"https:\/\/www.learn-vp.com\/cn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.learn-vp.com\/cn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/www.learn-vp.com\/cn\/#organization","name":"Learn VP","url":"https:\/\/www.learn-vp.com\/cn\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.learn-vp.com\/cn\/#\/schema\/logo\/image\/","url":"https:\/\/www.learn-vp.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","contentUrl":"https:\/\/www.learn-vp.com\/cn\/wp-content\/uploads\/sites\/3\/2026\/08\/cropped-Gemini_Generated_Image_n6bgztn6bgztn6bg-clean-e1787131920742.png","width":463,"height":404,"caption":"Learn VP"},"image":{"@id":"https:\/\/www.learn-vp.com\/cn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.learn-vp.com\/cn\/wp-json\/wp\/v2\/gallery\/7928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn-vp.com\/cn\/wp-json\/wp\/v2\/gallery"}],"about":[{"href":"https:\/\/www.learn-vp.com\/cn\/wp-json\/wp\/v2\/types\/gallery"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/cn\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.learn-vp.com\/cn\/wp-json\/wp\/v2\/media\/7929"}],"wp:attachment":[{"href":"https:\/\/www.learn-vp.com\/cn\/wp-json\/wp\/v2\/media?parent=7928"}],"wp:term":[{"taxonomy":"asset-category","embeddable":true,"href":"https:\/\/www.learn-vp.com\/cn\/wp-json\/wp\/v2\/asset-category?post=7928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}