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 using BPMN models Expand section "I. Designing business processes using BPMN models" Collapse section "I. Designing business processes using BPMN models" 1. Business processes 2. Red Hat Process Automation Manager BPMN and DMN modelers Expand section "2. Red Hat Process Automation Manager BPMN and DMN modelers" Collapse section "2. Red Hat Process Automation Manager BPMN and DMN modelers" 2.1. Installing the Red Hat Process Automation Manager VSCode extension bundle 2.2. Configuring the Red Hat Process Automation Manager standalone editors 3. Creating and executing DMN and BPMN models using Maven 4. Business Process Modeling and Notation Version 2.0 Expand section "4. Business Process Modeling and Notation Version 2.0" Collapse section "4. Business Process Modeling and Notation Version 2.0" 4.1. Red Hat Process Automation Manager support for BPMN2 4.2. BPMN2 events in process designer Expand section "4.2. BPMN2 events in process designer" Collapse section "4.2. BPMN2 events in process designer" 4.2.1. Start events 4.2.2. Intermediate events 4.2.3. End events 4.3. BPMN2 tasks in process designer 4.4. BPMN2 custom tasks in process designer 4.5. BPMN2 sub-processes in process designer 4.6. BPMN2 gateways in process designer 4.7. BPMN2 connecting objects in process designer 4.8. BPMN2 swimlanes in process designer 4.9. BPMN2 artifacts in process designer Expand section "4.9. BPMN2 artifacts in process designer" Collapse section "4.9. BPMN2 artifacts in process designer" 4.9.1. Creating data object 5. Creating a business process in Business Central Expand section "5. Creating a business process in Business Central" Collapse section "5. Creating a business process in Business Central" 5.1. Creating business rules tasks 5.2. Creating script tasks 5.3. Creating service tasks 5.4. Creating user tasks Expand section "5.4. Creating user tasks" Collapse section "5.4. Creating user tasks" 5.4.1. Setting the user task assignment strategy 5.5. BPMN2 user task life cycle in process designer 5.6. BPMN2 task permission matrix in process designer 5.7. Making a copy of a business process 5.8. Resizing elements and using the zoom function to view business processes 5.9. Generating process documentation in Business Central 6. Variables Expand section "6. Variables" Collapse section "6. Variables" 6.1. Variable tags 6.2. Defining global variables 6.3. Defining process variables 6.4. Defining local variables 6.5. Editing process variable values 7. Action scripts 8. Timers Expand section "8. Timers" Collapse section "8. Timers" 8.1. Supported timers for Red Hat Process Automation Manager 8.2. Configuring timers with delay and period 8.3. Configuring timers with ISO-8601 date format 8.4. Configuring timers with process variables 8.5. Updating timers in a running process instance 9. Constraints 10. Deploying a business process in Business Central 11. Executing a business process in Business Central 12. Testing a business process Expand section "12. Testing a business process" Collapse section "12. Testing a business process" 12.1. Testing integration with external services 13. Managing log files Expand section "13. Managing log files" Collapse section "13. Managing log files" 13.1. Setting up automatic cleanup job 13.2. Manual cleanup 13.3. Removing logs from the database 14. Process definitions and process instances in Business Central Expand section "14. Process definitions and process instances in Business Central" Collapse section "14. Process definitions and process instances in Business Central" 14.1. Starting a process instance from the process definitions page 14.2. Starting a process instance from the process instances page 14.3. Process definitions in XML 15. Forms in Business Central Expand section "15. Forms in Business Central" Collapse section "15. Forms in Business Central" 15.1. Form Modeler 15.2. Generating process and task forms in Business Central 15.3. Manually creating forms in Business Central 15.4. Document attachments in a form or process Expand section "15.4. Document attachments in a form or process" Collapse section "15.4. Document attachments in a form or process" 15.4.1. Setting the document marshalling strategy Expand section "15.4.1. Setting the document marshalling strategy" Collapse section "15.4.1. Setting the document marshalling strategy" 15.4.1.1. Using a custom document marshalling strategy for a content management system (CMS) 15.4.2. Creating a document variable in a business process 15.4.3. Mapping task inputs and outputs to the document variable 16. Advanced process concepts and tasks Expand section "16. Advanced process concepts and tasks" Collapse section "16. Advanced process concepts and tasks" 16.1. Invoking a Decision Model and Notation (DMN) service in a business process 17. Additional resources II. Interacting with processes and tasks Expand section "II. Interacting with processes and tasks" Collapse section "II. Interacting with processes and tasks" 18. Business processes in Business Central Expand section "18. Business processes in Business Central" Collapse section "18. Business processes in Business Central" 18.1. Knowledge worker user 19. Knowledge worker tasks in Business Central Expand section "19. Knowledge worker tasks in Business Central" Collapse section "19. Knowledge worker tasks in Business Central" 19.1. Starting a task 19.2. Stopping a task 19.3. Delegating a task 19.4. Claiming a task 19.5. Releasing a task 19.6. Bulk actions on tasks Expand section "19.6. Bulk actions on tasks" Collapse section "19.6. Bulk actions on tasks" 19.6.1. Claiming tasks in bulk 19.6.2. Releasing tasks in bulk 19.6.3. Resuming tasks in bulk 19.6.4. Suspending tasks in bulk 19.6.5. Reassigning tasks in bulk 20. Task filtering in Business Central Expand section "20. Task filtering in Business Central" Collapse section "20. Task filtering in Business Central" 20.1. Managing task list columns 20.2. Filtering tasks using basic filters 20.3. Filtering tasks using advanced filters 20.4. Managing tasks using default filter 20.5. Viewing task variables using basic filters 20.6. Viewing task variables using advanced filters 21. Process instance filtering in Business Central Expand section "21. Process instance filtering in Business Central" Collapse section "21. Process instance filtering in Business Central" 21.1. Filtering process instances using basic filters 21.2. Filtering process instances using advanced filters 21.3. Managing process instances using default filter 21.4. Viewing process instance variables using basic filters 21.5. Viewing process instance variables using advanced filters 22. Configuring emails in task notification 23. Setting the due date and priority of a task 24. Viewing and adding comments to a task 25. Viewing the history log of a task 26. 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" 27. Process monitoring 28. Process definitions and process instances in Business Central Expand section "28. Process definitions and process instances in Business Central" Collapse section "28. Process definitions and process instances in Business Central" 28.1. Starting a process instance from the process definitions page 28.2. Starting a process instance from the process instances page 28.3. Generating process documentation in Business Central 29. Process instance management Expand section "29. Process instance management" Collapse section "29. Process instance management" 29.1. Process instance filtering 29.2. Creating a custom process instance list 29.3. Managing process instances using a default filter 29.4. Viewing process instance variables using basic filters 29.5. Viewing process instance variables using advanced filters 29.6. Aborting a process instance using Business Central 29.7. Signaling process instances from Business Central 29.8. Asynchronous signal events Expand section "29.8. Asynchronous signal events" Collapse section "29.8. Asynchronous signal events" 29.8.1. Configuring asynchronous signals for intermediate events 29.8.2. Configuring asynchronous signals for end events 29.9. Process instance operations 30. Task management Expand section "30. Task management" Collapse section "30. Task management" 30.1. Task filtering 30.2. Creating custom task filters 30.3. Managing tasks using a default filter 30.4. Viewing task variables using basic filters 30.5. Viewing task variables using advanced filters 30.6. Managing custom tasks in Business Central 30.7. User task administration 30.8. Bulk actions on tasks Expand section "30.8. Bulk actions on tasks" Collapse section "30.8. Bulk actions on tasks" 30.8.1. Claiming tasks in bulk 30.8.2. Releasing tasks in bulk 30.8.3. Resuming tasks in bulk 30.8.4. Suspending tasks in bulk 30.8.5. Reassigning tasks in bulk 31. Execution error management Expand section "31. Execution error management" Collapse section "31. Execution error management" 31.1. Viewing process execution errors in Business Central 31.2. Managing execution errors 31.3. Error filtering 32. Process instance migration Expand section "32. Process instance migration" Collapse section "32. Process instance migration" 32.1. Installing the process instance migration service 32.2. Creating a migration plan 32.3. Editing a migration plan 32.4. Exporting a migration plan 32.5. Executing a migration plan 32.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" 33. Case management 34. Case Management Model and Notation 35. Case files Expand section "35. Case files" Collapse section "35. Case files" 35.1. Configuring case ID prefixes 35.2. Configuring case ID expressions 36. Subcases 37. Ad hoc and dynamic tasks 38. Adding dynamic tasks and processes to a case using the KIE Server REST API Expand section "38. Adding dynamic tasks and processes to a case using the KIE Server REST API" Collapse section "38. Adding dynamic tasks and processes to a case using the KIE Server REST API" 38.1. Creating a dynamic user task using the KIE Server REST API 38.2. Creating a dynamic service task using the KIE Server REST API 38.3. Creating a dynamic sub-process using the KIE Server REST API 39. Comments 40. Case roles Expand section "40. Case roles" Collapse section "40. Case roles" 40.1. Creating case roles 40.2. Role authorization 40.3. Assigning a task to a role 40.4. Modifying case role assignments during run time using Showcase 40.5. Modifying case role assignments during run time using REST API 41. Stages Expand section "41. Stages" Collapse section "41. Stages" 41.1. Defining a stage 41.2. Configuring stage activation and completion conditions 41.3. Adding a dynamic task to a stage 42. Milestones Expand section "42. Milestones" Collapse section "42. Milestones" 42.1. Configuring and triggering milestones 43. Variable tags 44. Case event listener 45. Rules in case management Expand section "45. Rules in case management" Collapse section "45. Rules in case management" 45.1. Using rules to drive cases 46. Case management security Expand section "46. Case management security" Collapse section "46. Case management security" 46.1. Configuring security for case management 47. Closing cases Expand section "47. Closing cases" Collapse section "47. Closing cases" 47.1. Closing a case using the KIE Server REST API 47.2. Closing a case in the Showcase application 48. Canceling or destroying a case Expand section "48. Canceling or destroying a case" Collapse section "48. Canceling or destroying a case" 48.1. Case log removal from the database 49. 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" 50. Case management 51. Case management Showcase application 52. Installing and logging in to the Showcase application 53. Case roles 54. Starting dynamic tasks and processes 55. Starting an IT Orders case in the Showcase application 56. Completing the IT_Orders case using Showcase and Business Central 57. Additional resources VI. Custom tasks and work item handlers Expand section "VI. Custom tasks and work item handlers" Collapse section "VI. Custom tasks and work item handlers" 58. Managing custom tasks in Business Central 59. Creating work item handler projects 60. Work item handler project customization 61. Work item definitions Expand section "61. Work item definitions" Collapse section "61. Work item definitions" 61.1. @Wid Annotation 61.2. Text File 62. Deploying custom tasks Expand section "62. Deploying custom tasks" Collapse section "62. Deploying custom tasks" 62.1. Using a Business Central custom task repository 62.2. Uploading JAR Artifact to Business Central 62.3. Manually copying work item definitions to Business Central Maven repository 63. Registering custom tasks Expand section "63. Registering custom tasks" Collapse section "63. Registering custom tasks" 63.1. Registering custom tasks using the deployment descriptor inside Business Central 63.2. Registering custom tasks using the deployment descriptor outside Business Central 64. 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" 65. Process engine in Red Hat Process Automation Manager 66. Core engine API for the process engine Expand section "66. Core engine API for the process engine" Collapse section "66. Core engine API for the process engine" 66.1. KIE base and KIE session Expand section "66.1. KIE base and KIE session" Collapse section "66.1. KIE base and KIE session" 66.1.1. KIE base 66.1.2. KIE session 66.1.3. ProcessRuntime interface 66.1.4. Correlation Keys 66.2. Runtime manager Expand section "66.2. Runtime manager" Collapse section "66.2. Runtime manager" 66.2.1. Runtime manager strategies 66.2.2. Typical usage scenario for the runtime manager 66.2.3. Runtime environment configuration object 66.2.4. Runtime environment builder 66.2.5. Registration of handlers and listeners for runtime engines Expand section "66.2.5. Registration of handlers and listeners for runtime engines" Collapse section "66.2.5. Registration of handlers and listeners for runtime engines" 66.2.5.1. Registering work item handlers using a file 66.2.5.2. Registration of handlers and listeners in a CDI environment 66.3. Services in the process engine Expand section "66.3. Services in the process engine" Collapse section "66.3. Services in the process engine" 66.3.1. Modules for process engine services 66.3.2. Deployment service 66.3.3. Definition service 66.3.4. Process service 66.3.5. Runtime Data Service 66.3.6. User Task Service 66.3.7. Quartz-based timer service 66.3.8. Query service Expand section "66.3.8. Query service" Collapse section "66.3.8. Query service" 66.3.8.1. Key classes of the query service 66.3.8.2. Using the query service in a typical scenario 66.3.9. Advanced query service 66.3.10. Process instance migration service 66.3.11. Deployments and different process versions 66.3.12. Deployment synchronization 66.4. Threads in the process engine 66.5. Event Listeners in the process engine Expand section "66.5. Event Listeners in the process engine" Collapse section "66.5. Event Listeners in the process engine" 66.5.1. KieRuntimeLogger event listener 66.6. Process engine configuration 67. Persistence and transactions in the process engine Expand section "67. Persistence and transactions in the process engine" Collapse section "67. Persistence and transactions in the process engine" 67.1. Persistence of process runtime states Expand section "67.1. Persistence of process runtime states" Collapse section "67.1. Persistence of process runtime states" 67.1.1. Safe points for persistence 67.2. The persistent audit log Expand section "67.2. The persistent audit log" Collapse section "67.2. The persistent audit log" 67.2.1. The process engine audit log data model 67.2.2. Configuration for storing the process events log in a database 67.2.3. Configuration for sending the process events log to a JMS queue 67.2.4. Auditing of variables 67.3. Transactions in the process engine Expand section "67.3. Transactions in the process engine" Collapse section "67.3. Transactions in the process engine" 67.3.1. Registration of a transaction manager 67.3.2. Configuring container-managed transactions 67.3.3. Transaction retries 67.4. Configuration of persistence in the process engine Expand section "67.4. Configuration of persistence in the process engine" Collapse section "67.4. Configuration of persistence in the process engine" 67.4.1. Configuration in the persistence.xml file 67.4.2. Configuration of data sources for process engine persistence 67.4.3. Dependencies for persistence 67.4.4. Creating a KIE session with persistence 67.4.5. Persistence in the runtime manager 67.5. Persisting process variables in a separate database schema in Red Hat Process Automation Manager 68. Integration with Java frameworks Expand section "68. Integration with Java frameworks" Collapse section "68. Integration with Java frameworks" 68.1. Integration with Apache Maven Expand section "68.1. Integration with Apache Maven" Collapse section "68.1. Integration with Apache Maven" 68.1.1. Maven artifacts as deployment units 68.1.2. Dependency management with Maven 68.2. Integration with CDI Expand section "68.2. Integration with CDI" Collapse section "68.2. Integration with CDI" 68.2.1. Deployment service for CDI 68.2.2. Form provider service for CDI 68.2.3. Runtime data service for CDI 68.2.4. Definition service for CDI 68.2.5. CDI integration configuration Expand section "68.2.5. CDI integration configuration" Collapse section "68.2.5. CDI integration configuration" 68.2.5.1. Runtime manager as a CDI bean 68.3. Integration with Spring Expand section "68.3. Integration with Spring" Collapse section "68.3. Integration with Spring" 68.3.1. Direct use of the runtime manager API in Spring Expand section "68.3.1. Direct use of the runtime manager API in Spring" Collapse section "68.3.1. Direct use of the runtime manager API in Spring" 68.3.1.1. RuntimeEnvironmentFactoryBean bean 68.3.1.2. RuntimeManagerFactoryBean bean 68.3.1.3. TaskServiceFactoryBean bean 68.3.1.4. Configuring a sample runtime manager with a Spring application 68.3.1.5. Additional configuration options for the runtime manager in the Spring framework 68.3.2. Process engine services with Spring Expand section "68.3.2. Process engine services with Spring" Collapse section "68.3.2. Process engine services with Spring" 68.3.2.1. Configuring process engine services with a Spring application 68.4. Integration with EJB Expand section "68.4. Integration with EJB" Collapse section "68.4. Integration with EJB" 68.4.1. Implementations for EJB services 68.4.2. Local EJB interfaces 68.4.3. Remote EJB interfaces 68.4.4. Remote EJB client 68.5. Integration with OSGi 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 57. Additional resources Designing and building cases for case management Getting started with case management Previous Next