This section describes how to finalize the design of Control nodes in your business process.
After you add a Control node specific for the type of interaction you want to design—Control Send, Control Receive, or Control Send with Return—the Control node you selected is displayed in your business process in the Design View:
As with other nodes in your business process, you can design the properties and behavior of Control nodes by invoking their node builders. This section describes how to complete the design of the interaction with resources via your Control nodes.
To Invoke the Control Node Builders
Double-click the appropriate Control node in your business process to invoke its node builder.
Each Control node builder provides a task-driven interface through which you can design the communication between the Control node and a control. The tasks are displayed on tabs on Control node builders: General Settings, Send Data, and Receive Data.
The following sections describe how to specify your control settings on the tabs in the node builders:
General Settings (Select a Control Instance and a Target Method)
Note: Asynchronous send and return methods, as well as synchronous send and receive methods can be defined for a given control. Only the methods appropriate for the kind of control node you are designing (Control Send, Control Receive, or Control Send with Return) are displayed in the list.
Send Data/Receive Data
(Map Variables to the Control Send (or Control Callback) Method Parameters)
If your Control node is expecting data or sending data, in other words it is a Control Send, a Control Receive, or a Control Send with Return, the node builders display either Send Data or Receive Data tabs in addition to the General Settings tab. Tasks on these tabs allow you to define one or more variables to map to method parameters. At run time, input data sent by your business process to controls, or data returned by controls is assigned to these variables.
This tab allows you to define one or more variables to hold the data that your business process receives from clients.
The Control Expects field is populated with the parameter(s) you specified on the General Settings tab.
The node builder transformation screen is displayed with the data types expected by your method displayed in the Control Expects pane.
Note: To remove a variable from the node builder pane, select the variable in the list and then click Remove. This action removes the variable from the node builder, not from your business process. The variable is still included in your business process; it is visible in the Variables pane in the Data Palette.
When designing a business process, you use a Transformation to create maps between disparate data types. Your project must contain an instance of a Transformation control (defined by a DTF file) for you to create the map.
The mapping tool displays a representation of the source schema and target schema in Source and Target panes. You can create a map between the data type of the method parameter and the data type of the variable, or variables, to which you assign the data. To learn how to create and test a map using the mapping tool, see Guide to Data Transformation.
Note: To return to node builder, in the Application pane, double-click the JPD file.
In the Design View, the
icon indicates that you completed the configuration and design of this node and
is replaced with an icon that represents the resource with which this node communicates. That is, a new control-specific icon replaces the former placeholder icon.
Create Control Nodes in Your Business Process
Adding Instances of Controls to Your Business Process Project
Client Operations and Control Communication Methods
Grouping Nodes in Your Business Process
About Editing Node Configurations
![]() |
![]() |