Jump To Close Expand all Collapse all Table of contents Developing process services in Red Hat Process Automation Manager Preface Making open source more inclusive I. Designing business processes in Business Central Expand section "I. Designing business processes in Business Central" Collapse section "I. Designing business processes in Business Central" 1. Business processes 2. Business Process Modeling and Notation Version 2.0 Expand section "2. Business Process Modeling and Notation Version 2.0" Collapse section "2. Business Process Modeling and Notation Version 2.0" 2.1. Red Hat Process Automation Manager support for BPMN2 2.2. BPMN2 events in process designer Expand section "2.2. BPMN2 events in process designer" Collapse section "2.2. BPMN2 events in process designer" 2.2.1. Start events 2.2.2. Intermediate events 2.2.3. End events 2.3. BPMN2 tasks in process designer 2.4. BPMN2 custom tasks in process designer 2.5. BPMN2 subprocesses in process designer 2.6. BPMN2 gateways in process designer 2.7. BPMN2 connecting objects in process designer 2.8. BPMN2 swimlanes in process designer 2.9. BPMN2 artifacts in process designer Expand section "2.9. BPMN2 artifacts in process designer" Collapse section "2.9. BPMN2 artifacts in process designer" 2.9.1. Creating data object 3. Creating a business process in Business Central Expand section "3. Creating a business process in Business Central" Collapse section "3. Creating a business process in Business Central" 3.1. Creating business rules tasks 3.2. Creating script tasks 3.3. Creating service tasks 3.4. Creating user tasks 3.5. BPMN2 user task life cycle in process designer 3.6. BPMN2 task permission matrix in process designer 3.7. Making a copy of a business process 3.8. Resizing elements and using the zoom function to view business processes 3.9. Generating process documentation in Business Central 4. Variables Expand section "4. Variables" Collapse section "4. Variables" 4.1. Variable tags 4.2. Defining global variables 4.3. Defining process variables 4.4. Defining local variables 5. Constraints 6. Deploying a business process in Business Central 7. Executing a business process in Business Central 8. Testing a business process Expand section "8. Testing a business process" Collapse section "8. Testing a business process" 8.1. Testing integration with external services 9. Managing log files Expand section "9. Managing log files" Collapse section "9. Managing log files" 9.1. Setting up automatic cleanup job 9.2. Manual cleanup 9.3. Removing logs from the database 10. Process definitions and process instances in Business Central Expand section "10. Process definitions and process instances in Business Central" Collapse section "10. Process definitions and process instances in Business Central" 10.1. Starting a process instance from the process definitions page 10.2. Starting a process instance from the process instances page 10.3. Process definitions in XML 11. Forms in Business Central Expand section "11. Forms in Business Central" Collapse section "11. Forms in Business Central" 11.1. Form Modeler 11.2. Generating process and task forms in Business Central 11.3. Manually creating forms in Business Central 11.4. Document attachments in a form or process Expand section "11.4. Document attachments in a form or process" Collapse section "11.4. Document attachments in a form or process" 11.4.1. Setting the document marshalling strategy Expand section "11.4.1. Setting the document marshalling strategy" Collapse section "11.4.1. Setting the document marshalling strategy" 11.4.1.1. Using a custom document marshalling strategy for a content management system (CMS) 11.4.2. Creating a document variable in a business process 11.4.3. Mapping task inputs and outputs to the document variable 12. Advanced process concepts and tasks Expand section "12. Advanced process concepts and tasks" Collapse section "12. Advanced process concepts and tasks" 12.1. Invoking a Decision Model and Notation (DMN) service in a business process 13. Additional resources II. Interacting with processes and tasks Expand section "II. Interacting with processes and tasks" Collapse section "II. Interacting with processes and tasks" 14. Business processes in Business Central Expand section "14. Business processes in Business Central" Collapse section "14. Business processes in Business Central" 14.1. Knowledge worker user 15. Knowledge worker tasks in Business Central Expand section "15. Knowledge worker tasks in Business Central" Collapse section "15. Knowledge worker tasks in Business Central" 15.1. Starting a task 15.2. Stopping a task 15.3. Delegating a task 15.4. Claiming a task 15.5. Releasing a task 15.6. Bulk actions on tasks Expand section "15.6. Bulk actions on tasks" Collapse section "15.6. Bulk actions on tasks" 15.6.1. Claiming tasks in bulk 15.6.2. Releasing tasks in bulk 15.6.3. Resuming tasks in bulk 15.6.4. Suspending tasks in bulk 15.6.5. Reassigning tasks in bulk 16. Task filtering in Business Central Expand section "16. Task filtering in Business Central" Collapse section "16. Task filtering in Business Central" 16.1. Managing task list columns 16.2. Filtering tasks using basic filters 16.3. Filtering tasks using advanced filters 16.4. Managing tasks using default filter 16.5. Viewing task variables using basic filters 16.6. Viewing task variables using advanced filters 17. Process instance filtering in Business Central Expand section "17. Process instance filtering in Business Central" Collapse section "17. Process instance filtering in Business Central" 17.1. Filtering process instances using basic filters 17.2. Filtering process instances using advanced filters 17.3. Managing process instances using default filter 17.4. Viewing process instance variables using basic filters 17.5. Viewing process instance variables using advanced filters 18. Configuring emails in task notification 19. Setting the due date and priority of a task 20. Viewing and adding comments to a task 21. Viewing the history log of a task 22. Viewing the history log of a process instance III. Managing and monitoring business processes in Business Central Expand section "III. Managing and monitoring business processes in Business Central" Collapse section "III. Managing and monitoring business processes in Business Central" 23. Process monitoring 24. Process definitions and process instances in Business Central Expand section "24. Process definitions and process instances in Business Central" Collapse section "24. Process definitions and process instances in Business Central" 24.1. Starting a process instance from the process definitions page 24.2. Starting a process instance from the process instances page 24.3. Generating process documentation in Business Central 25. Process instance management Expand section "25. Process instance management" Collapse section "25. Process instance management" 25.1. Process instance filtering 25.2. Creating a custom process instance list 25.3. Managing process instances using a default filter 25.4. Viewing process instance variables using basic filters 25.5. Viewing process instance variables using advanced filters 25.6. Aborting a process instance using Business Central 25.7. Signaling process instances from Business Central 25.8. Asynchronous signal events Expand section "25.8. Asynchronous signal events" Collapse section "25.8. Asynchronous signal events" 25.8.1. Configuring asynchronous signals for intermediate events 25.8.2. Configuring asynchronous signals for end events 25.9. Process instance operations 26. Task management Expand section "26. Task management" Collapse section "26. Task management" 26.1. Task filtering 26.2. Creating custom task filters 26.3. Managing tasks using a default filter 26.4. Viewing task variables using basic filters 26.5. Viewing task variables using advanced filters 26.6. Managing custom tasks in Business Central 26.7. User task administration 26.8. Bulk actions on tasks Expand section "26.8. Bulk actions on tasks" Collapse section "26.8. Bulk actions on tasks" 26.8.1. Claiming tasks in bulk 26.8.2. Releasing tasks in bulk 26.8.3. Resuming tasks in bulk 26.8.4. Suspending tasks in bulk 26.8.5. Reassigning tasks in bulk 27. Execution error management Expand section "27. Execution error management" Collapse section "27. Execution error management" 27.1. Viewing process execution errors in Business Central 27.2. Managing execution errors 27.3. Error filtering 28. Process instance migration Expand section "28. Process instance migration" Collapse section "28. Process instance migration" 28.1. Installing the process instance migration service 28.2. Creating a migration plan 28.3. Editing a migration plan 28.4. Exporting a migration plan 28.5. Executing a migration plan 28.6. Deleting a migration plan IV. Designing and building cases for case management Expand section "IV. Designing and building cases for case management" Collapse section "IV. Designing and building cases for case management" 29. Case management 30. Case Management Model and Notation 31. Case files Expand section "31. Case files" Collapse section "31. Case files" 31.1. Configuring case ID prefixes 31.2. Configuring case ID expressions 32. Subcases 33. Ad hoc and dynamic tasks 34. Adding dynamic tasks and processes to a case using the KIE Server REST API Expand section "34. Adding dynamic tasks and processes to a case using the KIE Server REST API" Collapse section "34. Adding dynamic tasks and processes to a case using the KIE Server REST API" 34.1. Creating a dynamic user task using the KIE Server REST API 34.2. Creating a dynamic service task using the KIE Server REST API 34.3. Creating a dynamic subprocess using the KIE Server REST API 35. Comments 36. Case roles Expand section "36. Case roles" Collapse section "36. Case roles" 36.1. Creating case roles 36.2. Role authorization 36.3. Assigning a task to a role 36.4. Modifying case role assignments during run time using Showcase 36.5. Modifying case role assignments during run time using REST API 37. Stages Expand section "37. Stages" Collapse section "37. Stages" 37.1. Defining a stage 37.2. Configuring stage activation and completion conditions 37.3. Adding a dynamic task to a stage 38. Milestones Expand section "38. Milestones" Collapse section "38. Milestones" 38.1. Configuring and triggering milestones 39. Variable tags 40. Case event listener 41. Rules in case management Expand section "41. Rules in case management" Collapse section "41. Rules in case management" 41.1. Using rules to drive cases 42. Case management security Expand section "42. Case management security" Collapse section "42. Case management security" 42.1. Configuring security for case management 43. Closing cases Expand section "43. Closing cases" Collapse section "43. Closing cases" 43.1. Closing a case using the KIE Server REST API 43.2. Closing a case in the Showcase application 44. Canceling or destroying a case Expand section "44. Canceling or destroying a case" Collapse section "44. Canceling or destroying a case" 44.1. Case log removal from the database 45. Additional resources V. Using the Showcase application for case management Expand section "V. Using the Showcase application for case management" Collapse section "V. Using the Showcase application for case management" 46. Case management 47. Case management Showcase application 48. Installing and logging in to the Showcase application 49. Case roles 50. Starting dynamic tasks and processes 51. Starting an IT Orders case in the Showcase application 52. Completing the IT_Orders case using Showcase and Business Central 53. Additional resources VI. Custom tasks and work item handlers in Business Central Expand section "VI. Custom tasks and work item handlers in Business Central" Collapse section "VI. Custom tasks and work item handlers in Business Central" 54. Managing custom tasks in Business Central 55. Creating work item handler projects 56. Work item handler project customization 57. Work item definitions Expand section "57. Work item definitions" Collapse section "57. Work item definitions" 57.1. @Wid Annotation 57.2. Text File 58. Deploying custom tasks Expand section "58. Deploying custom tasks" Collapse section "58. Deploying custom tasks" 58.1. Using a Business Central custom task repository 58.2. Uploading JAR Artifact to Business Central 58.3. Manually copying work item definitions to Business Central Maven repository 59. Registering custom tasks Expand section "59. Registering custom tasks" Collapse section "59. Registering custom tasks" 59.1. Registering custom tasks using the deployment descriptor inside Business Central 59.2. Registering custom tasks using the deployment descriptor outside Business Central 60. Placing custom tasks VII. Process engine in Red Hat Process Automation Manager Expand section "VII. Process engine in Red Hat Process Automation Manager" Collapse section "VII. Process engine in Red Hat Process Automation Manager" 61. Process engine in Red Hat Process Automation Manager 62. Core engine API for the process engine Expand section "62. Core engine API for the process engine" Collapse section "62. Core engine API for the process engine" 62.1. KIE base and KIE session Expand section "62.1. KIE base and KIE session" Collapse section "62.1. KIE base and KIE session" 62.1.1. KIE base 62.1.2. KIE session 62.1.3. ProcessRuntime interface 62.1.4. Correlation Keys 62.2. Runtime manager Expand section "62.2. Runtime manager" Collapse section "62.2. Runtime manager" 62.2.1. Runtime manager strategies 62.2.2. Typical usage scenario for the runtime manager 62.2.3. Runtime environment configuration object 62.2.4. Runtime environment builder 62.2.5. Registration of handlers and listeners for runtime engines Expand section "62.2.5. Registration of handlers and listeners for runtime engines" Collapse section "62.2.5. Registration of handlers and listeners for runtime engines" 62.2.5.1. Registering work item handlers using a file 62.2.5.2. Registration of handlers and listeners in a CDI environment 62.3. Services in the process engine Expand section "62.3. Services in the process engine" Collapse section "62.3. Services in the process engine" 62.3.1. Modules for process engine services 62.3.2. Deployment service 62.3.3. Definition service 62.3.4. Process service Expand section "62.3.4. Process service" Collapse section "62.3.4. Process service" 62.3.4.1. Runtime Data Service 62.3.4.2. User Task Service 62.3.5. Quartz-based timer service 62.3.6. Query service Expand section "62.3.6. Query service" Collapse section "62.3.6. Query service" 62.3.6.1. Key classes of the query service 62.3.6.2. Using the query service in a typical scenario 62.3.7. Advanced query service 62.3.8. Process instance migration service 62.3.9. Deployments and different process versions 62.3.10. Deployment synchronization 62.4. Threads in the process engine 62.5. Event Listeners in the process engine Expand section "62.5. Event Listeners in the process engine" Collapse section "62.5. Event Listeners in the process engine" 62.5.1. KieRuntimeLogger event listener 62.6. Process engine configuration 63. Persistence and transactions in the process engine Expand section "63. Persistence and transactions in the process engine" Collapse section "63. Persistence and transactions in the process engine" 63.1. Persistence of process runtime states Expand section "63.1. Persistence of process runtime states" Collapse section "63.1. Persistence of process runtime states" 63.1.1. Safe points for persistence 63.2. The persistent audit log Expand section "63.2. The persistent audit log" Collapse section "63.2. The persistent audit log" 63.2.1. The process engine audit log data model 63.2.2. Configuration for storing the process events log in a database 63.2.3. Configuration for sending the process events log to a JMS queue 63.2.4. Auditing of variables 63.3. Transactions in the process engine Expand section "63.3. Transactions in the process engine" Collapse section "63.3. Transactions in the process engine" 63.3.1. Registration of a transaction manager 63.3.2. Configuring container-managed transactions 63.4. Configuration of persistence in the process engine Expand section "63.4. Configuration of persistence in the process engine" Collapse section "63.4. Configuration of persistence in the process engine" 63.4.1. Configuration in the persistence.xml file 63.4.2. Configuration of data sources for process engine persistence 63.4.3. Dependencies for persistence 63.4.4. Creating a KIE session with persistence 63.4.5. Persistence in the runtime manager 63.5. Persisting process variables in a separate database schema in Red Hat Process Automation Manager A. Versioning information B. Contact information Legal Notice Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Chapter 53. Additional resources Designing and building cases for case management Getting started with case management Previous Next