1.1.3 Configuration of the Debug Business Process screen
The following shows the configuration of the window used for debugging business processes.
|
|
- Organization of this subsection
(1) Debug view
The Debug view displays the name of the business process being debugged and the name of the interrupted activity. The Debug view also performs operations such as step execution, restart, and termination.
|
|
The Debug view displays the following icons:
|
Icon |
Name |
Explanation |
|---|---|---|
|
|
Debug configuration |
Displays the name specified in the Debug dialog [HCSC-BP]. |
|
|
Business process |
Displays the name of the business process during debug. |
|
|
Process instance# |
Displays the name of the process instance. |
|
|
Activity |
Displays the name of the interrupted activity. |
|
|
HCSC server |
Displays the HCSC server normally. |
|
|
Step in |
Performs step execution and restart of the interrupted activity. For details about the processing during step in, step over, step return, and restart, see the contents related to debugging of business processes in the manual Service Platform Basic Development Guide. |
|
|
Step over |
|
|
|
Step return |
|
|
|
Restart |
|
|
|
End |
Debugging of the business process ends. |
- #
-
If the processing of the process instance is interrupted, the
icon appears. If the process instance is being processed, the
icon appears.
(2) Variable view
Use the Variable view for checking the variables and correlation sets currently in use in the business process, and also for updating the value of the variables.
|
|
- Name
-
Displays the names of the variables (
) and correlation sets (
).
- Value
-
Displays the value of the variables and correlation sets. When the value of a variable changes due to the execution of a business process, and when the value of a variable is updated, the Name and Value cells of the variable with the changed value appear in Yellow color. If a variable is not initialized, <uninitialized> is displayed. Note that if the name of the variable and correlation set is the same in both the executing scope and parent scope, the variable view displays the variable and correlation set of the executing scope.
(3) Break point view
Use the Break point view for enabling or disabling the break point settings:
|
|
The break point set in an activity is displayed in the business-process-name [activity-name] format. If you have specified a conditional expression in the break point, the break point is displayed in the business-process-name [activity-name]:conditional-expression format.
Select the checkbox to enable a set break point. Deselect the checkbox to disable a set break point.
Note that you cannot use the functionality for skipping all break points (), when debugging a business process.
(4) Business process editor
The business process editor displays the business process during debug.
|
|
If the processing of the process instance interrupts, the interrupted activity appears in Green color.
Note that a mark indicating the break point appears in an activity in which you have specified a break point. If the break point is enabled, the mark is selected as shown in the following figure. If the break point is disabled, the mark is deselected.
|
|
(5) HCSC automatic emulation view
Use the HCSC automatic emulation view, when setting automatic emulation of a service.
|
|
- Valid
-
Select the checkbox to enable the automatic emulation settings of the service.
- Priority
-
Displayed in the order of 1, 2, 3, ... starting from the first line.
- Service name
-
If you select a cell, a list of services that can be selected appears as a drop down list.
- Operation name
-
If you select a cell, a list of operations of the service selected in Service name appears as the drop down list.
- Response type
-
If you select a cell, you can select a normal response or fault response from the drop down list.
- Response message
-
If you select a cell, the ... button appears. If you click the ... button, a dialog for setting the response message appears. If the response message is already set up, the file name of the response message appears.
- Condition
-
Enter the conditional expression for emulating the service in XPath. Note the following points for entering the conditional expression:
-
You need not specify the variable name to set up the conditions for the request message of the service.
-
You cannot use blank characters (0x00) and extension functions, such as csc:getVariableData.
-
If the conditional expression is not specified, true is assumed always.
-
- Add button
-
Adds rows to the table.
- Delete button
-
If you select a cell and click the Delete button, the row containing the selected cell is deleted.
- Up button
-
Increases the priority order of the selected row.
- Down button
-
Decreases the priority order of the selected row.
- Save button
-
Displays the dialog for saving the information set up in the HCSC automatic emulation view.
- Load button
-
Displays the dialog for acquiring the information set up in the HCSC automatic emulation view.
(6) HCSC emulation view
Use the HCSC emulation view, when setting and executing manual emulation of the service.
|
|
- Response type
-
If you select a cell, a drop down list appears and you can select a normal response or a fault response.
- Response message
-
If you select a cell, the ... button appears. If you click the ... button, a dialog for setting the response message appears. If the response message is already set up, the file name of the response message appears.
- Add button
-
Adds rows to the table.
- Delete button
-
If you select a cell and click the Delete button, the row containing the selected cell is deleted.
- Restart button
-
The service is emulated, and then debugging of the business process restarts.
- Step over button
-
The service is emulated, and then step over of debugging of the business process occurs.
- Save button
-
Displays the dialog for saving the information set up in the HCSC emulation view.
- Load button
-
Displays the dialog for acquiring the information set up in the HCSC emulation view.
(7) HCSC XPath evaluation view
Use the HCSC XPath evaluation view, when evaluating the conditional expression of the switch start and assign activities.
|
|
- XPath expression
-
Enter the conditional expression in XPath. Note the following points while entering the conditional expression:
-
You cannot use blank characters (0x00).
-
You cannot perform equivalence judgment of values included in linefeed.
For example, the value of element /y/z of the variable x is assumed as follows:
"a b"
At this stage, even if you execute XPath evaluation with the following XPath expression, the evaluation result is not true:
$x/y/z="a b"
This can be avoided by using the normalize-space() function of XPath to remove a linefeed character and space.
-
- Evaluate button
-
Evaluates the conditional expression entered in the XPath expression.
- Evaluation result
-
Displays the evaluation result of the conditional expression entered in the XPath expression.