DebuggingProcess
#This page describes step-by-step process of debugging the business process created in process designer.
The inspector in the Lombardi environment includes several tools that allows us to complete tasks.
A process instance is a run-time execution of process model. The inspector allows the user to view and manage instances.
For a selected instance of a process, the user can wish to execute the model step-by-step. The user would wish to step through and debug the process in order to validate data flow implementations. This provides users an advantage of seeing the variables used in each step and the value that they currently hold.
Debug mode in Process Designer ensures an iterative approach to process development such that your process applications meet the goals and needs of everyone involved.
Here is an example of how debug mode can be used in process designer.
- Step1: Open the process that you want to debug. Click on the 'run' button(seen on the right end of the designer window).
-
Step2: A process instance is created on running a process. And tasks relevant to that instance are seen on the right side of the window as shown in the screenshot
-
Step3: Select the first displayed task and click on 'Debug' task icon. This action should open a debugging session in a browser window as shown below, after selecting a valid username to run the task
-
Step4: "Step" button in the debugger session in your browser can be clicked to proceed. Filling in the fields and clicking the Next button causes the debugger to move to the next step.
As seen in the above example, the debugger session in the browser allows the user to view data that one enters into any displayed coaches as well as the values that cause the underlying logic in the services and BPD to proceed along the available paths.
They can be used to see what value is stored in that variable at any given point.
The Execution Evaluator enables you to inspect the variable values as they change through the flow of the BPD. You can also manipulate variables in the Execution Evaluator using JavaScript expressions to validate your process implementation.
![Quickforms Diagram](https://github.com/uoForms/ebc6230-bpm/wiki/images/gHeFo4B.jpg
Thus, this insight can be extremely helpful when issues are identified.
- Home
- Project Schedules
- EBC6230 Groups
- uOttawa VPN Setup
- IBM BPM v8.5.5 Process Designer Installation
IBM BPM Concepts
- Business Process Management
- Business Process Model
- Coaching(Human Service)
- Variables and Data Mapping
- Running process in process inspector
- Running Process from portal
- Participant Group Creation
- Taking Process Snapshot
- Exporting Business Process Project
- Business Objects and Complex Data
- Web Service Orchestration
- Decision Gateway
- Debugging a Process
- Sub-Processes and Linked Processes
- Monitoring Business Processes
-
Tutorials
- Tutorial: Creating Process Application in BPM Process Designer
- Tutorial: Creating Process/BPD inside Process App
- Tutorial: A Simple Human Service Coach
- Tutorial: Binding Variables to coach components
- Tutorial: Making Process Variables’ value visible in the Process Portal
- Tutorial: Create a list view on the coach from variables
- Tutorial: Decision Gateway
- Tutorial: Multiple Selection of Items
- Tutorial: Using Calculator Webservice
- Tutorial: Using the created Data Source in Process Designer
- Tutorial: Creating and Using Business Objects in a Business Process
- Tutorial: Sub-Process
- Tutorial: Linked Process
- Tutorial: Timer Event
- Tutorial: Monitoring
- Tutorial: Dashboard Reports
-
Assignments
-
Assignment 1
-
Assignment 2
-
Assignment 3 Part (A) - SubProcess
-
Assignment 3 Part (B) - Linked-Process
-
Assignment 3 Part (C) - Monitoring
-
Project
-
Suggested Reference Materials
-
Assignment 1