WebMethods BPM Process Development Help - Software AG

Transcription

webMethods BPM Process Development HelpVersion 10.5October 2019

This document applies to webMethods Process Development Version 10.5 and to all subsequent releases.Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions.Copyright 2007-2019 Software AG, Darmstadt, Germany and/or Software AG USA Inc., Reston, VA, USA, and/or its subsidiaries and/orits affiliates and/or their licensors.The name Software AG and all Software AG product names are either trademarks or registered trademarks of Software AG and/orSoftware AG USA Inc. and/or its subsidiaries and/or its affiliates and/or their licensors. Other company and product names mentionedherein may be trademarks of their respective owners.Detailed information on trademarks and patents owned by Software AG and/or its subsidiaries is located ath p://softwareag.com/licenses.Use of this software is subject to adherence to Software AG's licensing conditions and terms. These terms are part of the productdocumentation, located at h p://softwareag.com/licenses and/or in the root installation directory of the licensed product(s).This software may include portions of third-party products. For third-party copyright notices, license terms, additional rights orrestrictions, please refer to "License Texts, Copyright Notices and Disclaimers of Third Party Products". For certain specific third-partylicense restrictions, please refer to section E of the Legal Notices available under "License Terms and Conditions for Use of Software AGProducts / Copyright and Trademark Notices of Software AG Products". These documents are part of the product documentation, locatedat h p://softwareag.com/licenses and/or in the root installation directory of the licensed product(s).Use, reproduction, transfer, publication or disclosure is prohibited except as specifically provided for in your License Agreement withSoftware AG.Document ID: PD-OLH-105-20191015

MTable of ContentsTable of ContentsAbout this Guide.17Deprecation of webMethods Broker. 17Document Conventions. 17Online Information and Support. 18Data Protection. 19Designer Workspace.21Designer Workspace.22Process Development Views. 23About Process Development Views. 24About the Properties View.25About the Outline View. 26Using the Outline View.26About the Navigator View.27About the Solutions View. 28Working with Process Projects and Processes in the Solutions View.29Working with ARIS Processes in the Solutions View.30Working with Rules Projects in the Solutions View.30Creating Solutions. 31Deleting Solutions.31Associating Assets with Solutions.32Removing Associations from Solutions.33Renaming Process Assets. 33Adding Assets to a Process from the Solutions View.33Importing and Exporting Assets from the Solutions View. 34Creating Process Projects in the Solutions View.34Working with Process Projects in the Solutions View.35Creating Processes in the Solutions View. 36Working with Processes in the Solutions View. 36About Team Development and Version Control. 38Locating the Files Associated with Assets for Version Control. 38About the Rules Explorer View. 38About the Package Navigator View. 39Displaying Generated Flow Services in the Package Navigator View. 39About the Build Report View.40About the Problems View.40About the Error Log View.40Process Development Preferences.41About Process Development Preferences.42Configuring Process Development Preferences.42webMethods BPM Process Development Help Version 10.53

MTable of ContentsAbout Capabilities Preferences. 43Configuring the Process Development Mode.43Configuring Appearance Preferences.44Configuring Colors And Fonts Preferences.47Configuring Build and Upload Preferences. 48Configuring Optimize Server Preferences.50Configuring Process Audit Database Preferences. 51Connecting to Process Audit Database Using Kerberos Authentication. 53Creating a Custom Image Set for Activity Steps.54Process Projects.55About Process Projects. 56Creating Process Projects.56Deleting Process Projects. 56Processes. 59About Processes.60About Process Development Modes. 60Legacy Processes and BPMN.61About BPMN Process Steps. 63Creating a Process.65Configuring a Process. 65Updating Process Model Versions. 66Troubleshooting a Process.66Basic Process Properties. 67Advanced Process Properties. 71About Synchronizing Process Runtime Settings with webMethods Monitor.76Deleting a Process. 77Printing a Process. 78Saving a Process Image. 78Copying a Process. 78Using E-forms in a Process. 79Configuring E-forms in a Process. 80Selecting an E-form Content Repository.80Process Steps. 83Process Step Overview. 84About Step Labels. 84Moving Process Steps Using the Keyboard.85Cutting or Copying Process Steps. 85Pasting Process Steps. 86Deleting a Process Step.87Enabling a Step for Resubmission.88Assigning Custom Step Ornaments. 89The Process Editor.91webMethods BPM Process Development Help Version 10.54

MTable of ContentsUsing the Process Editor.92Using the Palette. 92Working with Speed Buttons. 93Resizing Objects on the Canvas.94Resizing Activities, Events, and Gateways. 94Moving Process Steps Using the Keyboard.94Changing an Activity, Event, or Gateway Type. 95Available Change Type Selections.96Using the Canvas Clipboard. 97Using Keyboard Shortcuts.97Toolbar Buttons.98Step Inputs and Outputs.101About Inputs and Outputs. 102Show and Hide Inputs and Outputs.103Create Inputs and Outputs.104Remove Inputs and Outputs. 105Auto-Populate Inputs and Outputs. 105Log Inputs and Outputs.106Input and Output Types.107Specifying Referenced Process Start and Return Documents.108Defining a Global Process Specification. 110Rules.111About Rules. 112About webMethods Business Rules.112About Decision Entities. 112About Decision Tables.112About Rule Sets. 113About Event Rules. 113About Rule Actions.113About Rule Tasks. 114Using webMethods Business Rules in Processes. 114About Process Actions. 114About Manual Decisions.115Creating a Process Action.115Starting a New Process Instance.116Joining a Running Process Instance.116Suspending a Running Process Instance. 117Canceling a Running Process Instance. 117Failing a Running Process Instance. 118Invoking a User Task.119Process Engine Processing. 121About Process Execution. 122Process Execution Table. 124webMethods BPM Process Development Help Version 10.55

MTable of ContentsSetting Quality of Service for a Process. 125Parallel Execution (Step Locking). 131About Transitions. 131About Transition Type Behavior. 132About Transition Types.133About Step Transition Behavior. 134About Transition Exceptions.136About Importing Models with Subprocesses with Compensating ErrorTransitions. 137About Transitions and Standard Exception Handling.138About Transition Line Shape.138Creating a Transition. 139Configuring Transition Behavior. 140Configuring Custom Transition Line Appearance.141Removing a Transition.143About Looping.143About Standard Looping.143About Transition Looping.144About Process Logic.145Process Expression Evaluation Logic. 145About Joins. 146About Dead Path Notification and Join Steps.146How Incomplete Transitions Affect Join Steps and Gateways. 147About Join Failures in Join Steps and Gateway Steps. 148Migrating Process Models with Join Steps to Version 9.7 and Later. 148Suppressing a Join Failure (Deprecated). 149Ignoring a Dead Path Notification (Deprecated). 149About OR Join Behavior (Synchronized vs. Unsynchronized). 150About Complex Join Expressions. 151Defining a Complex Join Expression. 152About Process and Step Timeouts.153Defining a Timeout Value. 153About Process Timeouts. 154Defining a Process Timeout.154Dynamic Timeout Control for Processes. 155Process Timer Behavior.155About Join Timeouts.156Defining a Join Timeout. 156About Boundary Timer Event Timer Conditions.157Defining a Boundary Timer Event Timer Condition.158About Business Calendar Timeouts. 159Business Calendar Prerequisites. 159Specifying Business Calendar Timeout Values.159Timeout Recovery Behavior. 160Subprocess Concepts.160webMethods BPM Process Development Help Version 10.56

MTable of ContentsAbout Subprocess Types. 161Call Activity Concepts.163About BPMN Callable Processes.164About webMethods Referenced Processes. 165About the webMethods Referenced Process Step. 166About Statically-Invoked Processes. 166About Dynamically-Invoked Processes. 167Invoking Multiple Instances of a Dynamic Process.168Dynamically Invoking Multiple Processes. 168Synchronous or Asynchronous Behavior of Dynamically Invoked Processes.169About the Return Behavior of Child Processes. 169Handling CallActivityModel Documents with Dynamically Invoked Processes.170Handling SubprocessModel Documents with Dynamically Invoked Processes.170About Retries.171Handling Process and Step Errors.172About Step Failure Behavior. 173About Boundary Event Error Behavior in a Subprocess. 174About End Error Event Behavior.175Process Cancellation. 176Process Suspension. 177Process Debugging. 177About Document Correlation. 178About Correlation Services.179About Correlation Fields.179Correlation Behavior with Non-Starting Events and Activities.180Creating Correlation Services.181Correlation Service Input and Output Variables. 181Specifying Correlations.183About Document Merging.183About Process Tracking. 184Tracking Process Start. 184Using Volatile Tracking.184Using the Process Engine Database Component.184Tracking Process Status.184Tracking Process Completion.185Tracking Correlation IDs.186Tracking Correlation IDs with Volatile Tracking.186Tracking Correlation IDs with the Process Engine Database Component (VolatileTracking Disabled).187Process Logging Behavior.187About Process Engine Logging.187Changing the Process Engine Logging Levels. 188About Process Instance Diagnostic Logging.189Viewing a Process Instance Diagnostic Log File. 189About Process Audit Logging.190webMethods BPM Process Development Help Version 10.57

MTable of ContentsProcess Audit Log Database Component Tables. 190About Expression Operators. 192Process Engine Services. 195Process Engine Built-In Services Location. 196Summary of Elements in the WmPRT\pub Folder. 196pub.prt:CorrelationService. 200pub.prt.admin:changeProcessStatus. 201pub.prt.admin:deleteProcess. 203pub.prt.admin:resumeProcesses. 204pub.prt.admin:scanPackage. .truncateProcessAtRest. 209pub.prt.CallActivityModel. 210pub.prt.correlate:deleteCorrelation. 211pub.prt.correlate:establishCorrelation. debugger:cleanupDebu

This document applies to webMethods Process Development Version 10.5 and to all subsequent releases. Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions.