Set up the Workday Financials spoke
Integrate the ServiceNow instance Workday instance by using the WS-Security Username Profile to authenticate ServiceNow requests.
Before you begin
- Request an Integration Hub subscription.
- Activate the Workday Financials spoke.
- Role required: admin
Provide the Workday Financials base URL
Provide the base URL of your Workday Financials instance in the Connection Details [connection_details] table. Spoke actions based on the SOAP API, use these details for the action execution.
Before you begin
Role required: admin.
Procedure
Create a WS-Security Username Profile for the Workday Financials spoke
Create a WS-Security Username Profile to provide your Workday credentials to authenticate requests from ServiceNow.
Before you begin
Role required: admin.
Procedure
Configure the SOAP security policy for the Workday Financials spoke
Configure the SOAP security profile by adding the security user name profile you had created to authenticate requests from ServiceNow.
Before you begin
Role required: admin.
Procedure
Generate client ID and client secret for Workday Financials spoke
Register Workday Financial spoke as the API client in your Workday account and generate client ID, client secret.
Before you begin
Role required: admin
Procedure
Result
A new refresh token is generated. Copy and store the refresh token for configuring system property.
Generate token URL for Workday Financials spoke
Register API client in your Workday account and generate a token URL for Workday Financials spoke.
Before you begin
Role required: admin
Procedure
Result
Copy and store the generated Token Endpoint value for configuring system property.
Configure system properties for Workday Financials spoke
Configure the system properties to enable OAuth for SOAP APIs based actions for Workday Financials spoke.
Before you begin
Procedure
- Navigate to .
- In the Application column, search for Workday Financials Spoke.
- Open the sn_workdayfin_spke.glide.hub.clientid system property.
- Enter the Client ID generated from the Workday account in the Value field and click Update.
- Open the sn_workdayfin_spke.glide.hub.clientsecret system property.
- Enter the Client secret generated from the Workday account in the Value field and click Update.
- Open the sn_workdayfin.glide.hub.refreshtoken system property.
- Enter the refresh token generated from the Workday account in the Value field and click Update.
- Open the sn_workdayfin_spke.glide.hub.tokenurl system property.
- Enter the token URL generated from the Workday account in the Value field and click Update.
Result
The required system properties are configured for the Workday Financials spoke.
Create a credential record
Create a Basic Auth credential record to use the RaaS-report based actions. The Workday Financials spoke connection and credential alias uses these credentials to authorize actions.
Before you begin
Role required: admin
Procedure
Configure a connection record
Create and configure a Workday Financials spoke connection to authenticate ServiceNow requests.
Before you begin
Role required: admin
Procedure
Configure the To Do report
Create and configure the To Do report to retrieve worker's finance related inbox items suc as, to-dos, action items, approval, and so on.
Before you begin
Role required: User with access to create report and the Business process event steps report data source.
- Calculated field 1:
- Create increment and decrement type calculated field named CF_Last_functionally_updated_-1.
- Create Lookup Value As Of Date type calculated field named cf_assigned_to_worker_previous and use CF_Last_functionally_updated_-1 in this field.
- Create increment and decrement type calculated field named CF_Last_functionally_updated_-1.
- Calculated field 2:
- Create text constant type calculated field named Cf_text_0.
- Create text constant type calculated field named CF_Text_as_1.
- Create true/false condition type calculated field named cf_competed_by_is_not_equal_old_assignee.
- Create evaluate expression calculated field named CF_EE_Completed_by_admin_exist_as_old_Assignee_or_not.
- Create text constant type calculated field named Cf_text_0.
- Calculated field 3:
- Create text constant type calculated field named CF_Text.
- Create Lookup related value type calculated field named CF_Action_Event.
- Create Concatenate text type calculated field named CF_inbox_SUbject.
- Create text constant type calculated field named CF_Text.
- Calculated field 4:
- Create text constant type calculated field named CF_url.
- Create Lookup related value type calculated field named CF_business_pro_transaction.
- Create Lookup related value type calculated field named CF_BP_Wid.
- Create Concatenate text type calculated field named CF_Inbox_url.
- Create text constant type calculated field named CF_url.
- Calculated field 5:
- Create Lookup related value type calculated field named cf_step_id.
- Create Lookup related value type calculated field named CF_subject_id.
- Create Lookup related value type calculated field named CF_subject_and_step_id.
- Create Lookup related value type calculated field named cf_step_id.
- Calculated field 6: Create Lookup related value type calculated field named CF_sent_back.
- Calculated field 7:
- Create Lookup related value type calculated field named CF_Business Process Definition on Action Event.
- Create Lookup related value type calculated field named Cf_parent_business_process_definition and use CF_Business Process Definition on Action Event in it.
- Create Lookup related value type calculated field named CF_Business Process Definition on Action Event.
- Calculated field 8:
- Create increment and decrement type calculated field named CF_Last_updated_on-1.
- Create Lookup Value as of date type calculated field named cf_status_as_of_moment and use CF_Last_updated_on-1 in this field.
- Create increment and decrement type calculated field named CF_Last_updated_on-1.
- Calculated field 9: Create Lookup Value as of date type calculated field named CF_Action_Event.
- Calculated field 10: Create Lookup Value as of date type calculated field named CF_worker and use CF_Action_Event as lookup field.
- Calculated field 11: Create True/False condition type calculated field named CF_Awaiting_person_is_ISU.
About this task
- For identification purpose, all calculated field names starts with CF.
- Create all calculated fields required for this report before developing the report to ensure that they are available while creating the report.
- While creating the report, you can select a different report name. However, ensure that the report field names or column heading override for the respective field (if given in the report document) should be same as
it is in report document.Important:Report field label must be same as in report document. Else, the action fails.
- Group Column Heading for each business object in the Group Column Heading section should be blank.
- While creating filter, ensure that you add parenthesis on filter.
- All reports must be shared or owned by ISU user which will be used for accessing these action on the ServiceNow platform.
- In the Advanced section, select the Enable as webservice option.
Procedure
Configure the Ledger Account report
Create and configure the Ledger Account report to retrieve the ledger account details.
Before you begin
Role required: User with access to create report and the Ledger Account report data source.
About this task
- For identification purpose, all calculated field names starts with CF.
- Create all calculated fields required for this report before developing the report to ensure that they are available while creating the report.
- While creating the report, you can select a different report name. However, ensure that the report field names or column heading override for the respective field (if given in the report document) should be same as
it is in report document.Important:Report field label must be same as in report document. Else, the action fails.
- Group Column Heading for each business object in the Group Column Heading section should be blank.
- While creating filter, ensure that you add parenthesis on filter.
- All reports must be shared or owned by ISU user which will be used for accessing these action on the ServiceNow platform.
- In the Advanced section, select the Enable as webservice option.
Procedure
Configure the Payment Status report
Create and configure the Payment Status report to retrieve the supplier payment information within the specified date range.
Before you begin
Role required: User with access to create report and the Supplier Payments report data source.
About this task
- For identification purpose, all calculated field names starts with CF.
- Create all calculated fields required for this report before developing the report to ensure that they are available while creating the report.
- While creating the report, you can select a different report name. However, ensure that the report field names or column heading override for the respective field (if given in the report document) should be same as
it is in report document.Important:Report field label must be same as in report document. Else, the action fails.
- Group Column Heading for each business object in the Group Column Heading section should be blank.
- While creating filter, ensure that you add parenthesis on filter.
- All reports must be shared or owned by ISU user which will be used for accessing these action on the ServiceNow platform.
- In the Advanced section, select the Enable as webservice option.