IBM App Connect Enterprise 13.0.3.0
Operating Systems: AIX, Linux, Windows
Workday
Configure the message flow nodes that are converted from the IBM App Connect Professional
Workday activities.
About this task
You converted your orchestration into a message flow. See Table 1,
for information on which nodes are used for each of the activities.
Steps are split into sections and are intentionally brief to get you started quickly on
configuring the nodes in your message flow. See linked topics in the table for more comprehensive
information on configuring the nodes.
Table 1. IBM App Connect Professional
Web Services activities and the corresponding IBM App Connect Enterprise message flow
nodes
In this task, an example of the Get_Job_Families operation from the Human
Resources service of Workday is used. Figure 1. Example message flow
Selecting a WSDL file
Procedure
Select a SOAP node in the message flow. The Operation mode section
opens in Properties, in the Basic tab.
Click Browse to select the WSDL file. In the WSDL
Selection window, click Import/Create New.
Select the WSDL file from your local file system.
Select the binding or definition. Click Finish.
In the WSDL Selection pop up, click the selected WSDL file, then click
OK.
The port type, service port, and other property fields are
completed based on the WSDL file data. You can change them as required.
Compute node
Procedure
Provide the credentials:
Replace USERNAME,
TENANTNAME and PASSWORD with your own credential values.
DECLARE bsvc NAMESPACE 'urn:com.workday/bsvc';
set OutputRoot.Properties.IdentitySourceToken = 'USERNAME@TENANTNAME';
set OutputRoot.Properties.IdentitySourcePassword='PASSWORD';
set OutputRoot.Properties.IdentitySourceType = 'usernameAndPassword';
SET OutputRoot.XMLNSC.bsvc:Get_Job_Families_Request.(XMLNSC.Attribute)bsvc:version = 'v30.2';
SET OutputRoot.XMLNSC.bsvc:Get_Job_Families_Request.bsvc:Request_References.(XMLNSC.Attribute)bsvc:Skip_Non_Existing_Instances = true;
SET OutputRoot.XMLNSC.bsvc:Get_Job_Families_Request.bsvc:Request_References.bsvc:Job_Family_Reference.bsvc:ID[1].(XMLNSC.Attribute)bsvc:type = 'WID';
SET OutputRoot.XMLNSC.bsvc:Get_Job_Families_Request.bsvc:Request_References.bsvc:Job_Family_Reference.bsvc:ID[1] = '5f41e62057c944d3a8e60438a2465ca4';
SET OutputRoot.XMLNSC.bsvc:Get_Job_Families_Request.bsvc:Request_References.bsvc:Job_Family_Reference.bsvc:ID[2].(XMLNSC.Attribute)bsvc:type = 'Job_Family_ID';
SET OutputRoot.XMLNSC.bsvc:Get_Job_Families_Request.bsvc:Request_References.bsvc:Job_Family_Reference.bsvc:ID[2] = 'Executive Management';
An example of the code in the editor:
SOAPRequest node
Procedure
In the Basic tab of SOAPRequest node properties, select the operation mode as Invoke a specific webservice defined by a
WSDL interface
Upload the WSDL file for the service you want to invoke in Workday. For example, the
Human Resources service.
Change the properties for Port type, Binding and
Binding operation. For example:
In HTTP Transport tab, the location of the Workday service is
populated from the uploaded WSDL file.
During the policy creation, make sure
to set Propagation to true.
In the linked
instructions, create local credentials with the configured alias name. Make sure to provide the
username as USERNAME@TENANTNAME. For example:
In the Policy project folder, right click to open the menu and
select New, then WS Policy Sets and Bindings option. For
example:
In the pop-up that opens, click Add to create a new policy set. For
example:
Select Policy_1 and name the policy. For example:
Click Add WS-Security.
Add and name the authentication token. For example:
Select Policy Set Bindings and click Add to create
a new Policy Set Binding.
Select Bindings_1 and give the name of your choice. In
Associated Policy Set field, select the policy that you created in Step 5.
Set the This Policy Set Binding configuration will be used with option
to Consumer. For example:
Click Finish.
Right click the application name that contains your message flow and click
New, then Select BAR file. For example:
Open the bar file that you created, from the BARs folder.
In the Prepare tab, select the application where your message flow
is running.
In the Build Options menu, select the Remove contents of the
archive before building option and de-select all other options. For example:
In the Manage tab, select your message flow. In
Configure tab, provide the Consumer Policy Set and Consumer Policy Set
Bindings with the Policy project in which you created the Policy
Set and Policy Set Bindings in Step 5. and Step 6. in the following
format:
Select the SOAPRequest node and in
\Configure tab, set the security profile to Default
Propagation. For example:
Deploy the policy project that you created to the integration server and build the BAR
file by using the Build and Save option in the Prepare tab
of the BAR file. Deploy it to the integration server.
What to do next
Run your flow. If you've made changes, you need to redeploy when you start your Flow Exerciser.