{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":21671,"path":"integrate-applications/integration-hub/wd-learning-setup.md","title":"Set up the Workday Learning spoke","bundle":null,"doc_type":null,"release":"australia","body":"\n# Set up the Workday Learning spoke\n\nIntegrate the ServiceNow® instance Workday instance by using the OAuth 2.0 to authenticate ServiceNow® requests.\n\n## Before you begin\n\n-   Configure these reports in the Workday instance:\n    -   Learning Assignment\n    -   Learning Enrollment\n    -   Track Approval\n-   Request an Integration Hub subscription.\n-   Activate the Workday Learning spoke.\n-   Role required: admin.\n\n## Configurations to use Workday SOAP web services\n\nConfigure your ServiceNow® instance to perform actions that use the Workday SOAP web services.\n\n### Before you begin\n\nRole required: admin\n\n### Procedure\n\n1.  Create a WS-Security Username Profile to provide your Workday credentials to authenticate requests from ServiceNow®.\n\n    1.  Navigate to **All** &gt; **Integration Hub** &gt; **SOAP Integrations** &gt; **WS-Security Username Profiles**.\n\n    2.  Click **New**.\n\n    3.  On the form, fill these values.\n\n        |Field|Description|\n        |-----|-----------|\n        |Name|Name to uniquely identify this credential. For example, enter `Workday Learning User`.|\n        |Application|Application in which the record is applicable. Select **Workday Learning Spoke**.|\n        |Username|Workday user who has integration rights using Workday Web Services.|\n        |Password|Password of the Workday user.|\n\n    4.  Click **Submit**.\n\n2.  Configure the SOAP security profile by adding the security user name profile you had created to authenticate requests from ServiceNow.\n\n    1.  Navigate to **All** &gt; **IntegrationHub** &gt; **SOAP Integrations** &gt; **SOAP Security Policies**.\n\n    2.  Open the record for the Workday Learning spoke, for example, **Workday Learning**.\n\n        **Note:** If you intend to use another SOAP security policy record and not the default record, you must ensure that you select that record you had created in all the actions that use Workday SOAP web services.\n\n    3.  For **WS-Security Username Profile**, select the security username profile you had created for the Workday Learning spoke.\n\n    4.  Do not provide value in **WS-Security X.509 Profile**.\n\n    5.  Right-click the form header and click **Save**.\n\n\n## Configurations to use Workday REST API\n\nConfigure the default connection and credential record by providing the required details to authenticate requests.\n\n### Before you begin\n\nRole required: admin\n\n### Procedure\n\n1.  Configure the default application registry to register Workday Learning as an OAuth provider.\n\n    1.  Navigate to **System OAuth** &gt; **Application Registry**.\n\n    2.  Open the record, **Workday Learning**.\n\n    3.  On the form, fill these values.\n\n        |Field|Description|\n        |-----|-----------|\n        |Client ID|Client ID you had copied when you registered an API client in your Workday instance.|\n        |Client Secret|Client secret you had copied when you registered an API client in your Workday instance.|\n        |Authorization URL|Authorization URL you had copied when you registered an API client in your Workday instance.|\n        |Token URL|Token URL you had copied when you registered an API client in your Workday instance.|\n        |Redirect URL|Redirect URL of the ServiceNow® instance in this format: `https://<ServiceNow-Instance-Name>.service-now.com/oauth_redirect.do`.|\n        |Default Grant type|Default grant type to establish the OAuth token. Select **Authorization Code**.|\n\n    4.  Click **Update**.\n\n2.  Create a credential record.\n\n    1.  Navigate to **Integration Hub** &gt; **Credentials**.\n\n    2.  Click **New**.\n\n        The system displays the message `What type of Credentials would you like to create?`.\n\n    3.  Select **OAuth 2.0 Credentials**.\n\n    4.  On the form, fill these values.\n\n        |Field|Description|\n        |-----|-----------|\n        |Name|Name to identify the credential record. For example, `Workday Learning Cred`.|\n        |OAuth Entity Profile|Default OAuth entity profile record. For example, `Workday Learning default_profile`.|\n\n    5.  Click **Submit**.\n\n3.  Configure the default connection and credential alias record.\n\n    1.  Navigate to **Integration Hub** &gt; **Connection &amp; Credential Aliases**.\n\n    2.  Open the **Workday Learning** record.\n\n    3.  In the **Connections** tab, click **New**.\n\n    4.  On the form, fill these values.\n\n        |Field|Description|\n        |-----|-----------|\n        |Name|Name to identify the connection record. For example, **Workday Learning Conn**.|\n        |Credential|Associated credential record. Select the credential record you had created earlier. For example, `Workday Learning Cred`.|\n        |Connection URL|URL to connect to your Workday instance.|\n\n    5.  In the **Attributes** tab, specify the tenant name of your Workday instance in **Tenant Name**.\n\n    6.  Click **Submit**.\n\n4.  Navigate to **Integration Hub** &gt; **Credentials**.\n\n5.  Open the record, **Workday Cred**.\n\n6.  Click **Get OAuth Token**.\n\n    System prompts to confirm if you want to authorize Workday.\n\n7.  Click **Allow**.\n\n    \\[Omitted image \"wd-learning-enable.png\"\\] Alt text: Authorize Workday.\n\n\n## Configure the Workday reports\n\nSet up the required Workday reports in your ServiceNow® instance.\n\n### Before you begin\n\nRole required: admin\n\n### Procedure\n\n1.  Navigate to **Workday Learning** &gt; **Report Configuration**.\n\n2.  On the form, fill the fields.\n\n    |Field|Description|\n    |-----|-----------|\n    |Workday learning assignment RAAS report name|Report name of the learning assignment RAAS report.|\n    |Workday learning to dos report owner username|Username of the learning todos RAAS report owner.|\n    |Workday learning to dos RAAS report name|Report name of the learning todos RAAS report.|\n    |Workday learning enrollment RAAS report name|Report name of the learning enrollment RAAS report.|\n    |Learning organization type|Organization type to which employee belongs to. You can select either **Organization Reference ID** or **WID**.|\n    |Workday learning enrollment report owner username|Username of the learning enrollment RAAS report owner.|\n    |Initial load start date time|Initial start date and time that is needed for the Look up Approvals actions.|\n    |Workday learning assignment report owner username|Username of the learning assignment RAAS report owner.|\n    |Learning organization ID|Unique identifiers of the organizations separated by commas \\(,\\). You can provide a maximum of upto 999 identifiers.|\n\n3.  Click **Submit**.\n\n    **Note:** You can maintain only one record in this module.\n\n\n## Update timezone\n\nUpdate the timezone of the Workday tenant in your ServiceNow instance.\n\n### Before you begin\n\nRole required: admin\n\n### Procedure\n\n1.  Navigate to **Workday Learning** &gt; **Profile Sync Configuration**.\n\n2.  Click **New**.\n\n3.  On the form, select **Workday tenant time zone** and **Domain** as per your requirement.\n\n4.  Click **Submit**.\n\n\n"}}