# mulesoft Workday Connector - Full Documentation --- product: Workday Connector version: 16.4 --- # Troubleshooting Workday Connector 16.4 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt To troubleshoot Anypoint Connector for Workday (Workday Connector), become familiar with the information about addressing specific common errors and interpreting commonly thrown exception messages. ## Enable SSL Logging Enable SSL logs to investigate an issue related to TLS communications. Set your SSL log level depending on your required level of detail: 1. Enable only SSL log details: `javax.net.debug=ssl` 2. Enable only handshaking details. (The handshake protocol is a series of messages exchanged over the record protocol.) `javax.net.debug=ssl:handshake` 3. Enable handshaking details and SSL details at the same time: `javax.net.debug=ssl, handshake` 4. Enable the dumping of all details and traffic data: `javax.net.debug=all` > [!NOTE] This option is very verbose and under normal circumstances is not necessary. > [!WARNING] SSL logging results in a performance impact for HTTPS or other TLS connections. Enable > SSL logging only to troubleshoot a specific issue and do not enable it for extended periods. SSL > logging produces a significant amount of log messages and can inundate your log file if it is left > enabled and unattended. To enable SSL logs: Set the debug parameter as an argument in the runtime configuration for the application. 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and add `-M-Djavax.net.debug=ssl` in the **VM arguments** section. ## Enable Verbose Exception Logging Enable verbose exception logs to show a complete stack trace of the error instead of the default truncated output: 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and append the arguments in the **VM arguments** section to add the `mule.verbose.exceptions` property. For example: `-XX:PermSize=128M -XX:MaxPermSize=256M -Dmule.verbose.exceptions=true` ## Enable Verbose Logging To get a better understanding of why an application’s interaction with Workday Connector is failing, temporarily enable verbose logging for the connector. Remember to always disable enhanced verbosity after troubleshooting, because it can affect your Mule application’s performance. To enable verbose logging in the configuration file: 1. Access Anypoint Studio and navigate to the **Package Explorer** view. 2. Open your application’s project name. 3. Open the `src/main/resources` folder. 4. Open the `log4j2.xml` file inside the folder. 5. Add an `` tag inside the `` tag: ```xml ... ... ``` 6. Save your application changes. 7. Click the project name in **Package Explorer** and then click **Run** > **Run As** > **Mule Application**. ## Troubleshoot Common Errors Here is a list of the common Workday Connector errors and how to resolve them: - [Connectivity Errors](#connectivity-errors) - [Remove the Warning on Every HTTP Call](#remove-the-warning-on-every-http-call) - [Timeout in Studio](#timeout-in-studio) - [Get Degrees Error When Testing the Connection](#get-degrees-error) ### Connectivity Errors The connector throws `CONNECTIVITY` errors to trigger the reconnection process. If the connector throws a `CONNECTIVITY` error and reconnection is configured for the configuration that throws the error, the connector recreates the session and retries the operation automatically. The reconnection process is handled by Mule runtime and comes with some exceptions, for example, if a `CONNECTIVITY` error is thrown during the connection creation process, then the reconnection is not triggered even if reconnection is configured. This is because the `CONNECTIVITY` error occurs while connecting to the third-party system, so the `CONNECTIVITY` error (usually caused by expired credentials or misconfiguration) is likely to occur every time, which retries the reconnection as many times as the reconnection is configured. It is the user’s responsibility to handle `CONNECTIVITY` errors if they are thrown during connection creation. ### Remove the Warning on Every HTTP Call Workday Connector logs the following warning message on every HTTP call: ```xml WARN 2020-11-10 10:51:57,494 [[MuleRuntime].uber.12: [workday].workdayFlow.BLOCKING @766054e8] [processor: ; event: 5ec7a670-233a-11eb-a099-f018989d247f] com.ning.http.client.RequestBuilderBase: Value was null, set to "" ``` To remove this warning from the Anypoint Studio console, update `src/main/resources/log4j2.xml` with the following line: ```xml ``` ### Timeout in Studio Due to connectivity issues, you might experience a timeout while obtaining metadata from Workday Connector and receive one of the following errors: - Error While Retrieving SOAP Client ID ```text org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] Caused by: java.util.concurrent.ExecutionException: org.mule.wsdl.parser.exception.WsdlParsingException: Error processing WSDL file [https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl]: Unable to locate document at 'https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl'. ``` - Mule Agent REST Service Timed Out ```text org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out at org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:244) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:245) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:671) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:668) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:668) at ``` To resolve this error: Increase the timeout values in Anypoint Studio: 1. In Anypoint Studio, go to **Preferences > Anypoint Studio > Tooling**. 2. Increase the values to double the default value for `Default Connection Timeout` and `Default Read Timeout`. 3. Click **Apply** and restart Studio. ### Get Degrees Error When Testing the Connection When validating connectivity using the **Test Connection** button, you might encounter an error regarding the `Get_Degrees` operation: ```text org.mule.runtime.api.exception.MuleRuntimeException: java.lang.RuntimeException: Unexpected error while consuming the web service operation [Get_Degrees] ``` To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service. To resolve this error, grant permissions for the `Get_Degrees` operation in the `Performance_Management` web service. ## Understand Commonly Thrown Exceptions Here is a list of commonly thrown exception messages and how to interpret them: - WORKDAY:CONNECTIVITY A connection cannot be established. - WORKDAY:PROCESSING\_ERROR A processing error occurs, for example, the connector cannot read from the inbound message. - WORKDAY:RETRY\_EXHAUSTED The maximum number of retries for the operation is reached. - WORKDAY:VALIDATION\_ERROR A validation error occurs, for example, an inactive organization includes an active organization. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/16.4/workday-reference) - [Salesforce Help](https://help.salesforce.com) - [Known Issues](https://help.salesforce.com/s/issues?language=en_US) --- product: Workday Connector version: 16.5 --- # Troubleshooting Workday Connector 16.5 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt To troubleshoot Anypoint Connector for Workday (Workday Connector), become familiar with the information about addressing specific common errors and interpreting commonly thrown exception messages. ## Enable SSL Logging Enable SSL logs to investigate an issue related to TLS communications. Set your SSL log level depending on your required level of detail: 1. Enable only SSL log details: `javax.net.debug=ssl` 2. Enable only handshaking details. (The handshake protocol is a series of messages exchanged over the record protocol.) `javax.net.debug=ssl:handshake` 3. Enable handshaking details and SSL details at the same time: `javax.net.debug=ssl, handshake` 4. Enable the dumping of all details and traffic data: `javax.net.debug=all` > [!NOTE] This option is very verbose and under normal circumstances is not necessary. > [!WARNING] SSL logging results in a performance impact for HTTPS or other TLS connections. Enable > SSL logging only to troubleshoot a specific issue and do not enable it for extended periods. SSL > logging produces a significant amount of log messages and can inundate your log file if it is left > enabled and unattended. To enable SSL logs: Set the debug parameter as an argument in the runtime configuration for the application. 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and add `-M-Djavax.net.debug=ssl` in the **VM arguments** section. ## Enable Verbose Exception Logging Enable verbose exception logs to show a complete stack trace of the error instead of the default truncated output: 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and append the arguments in the **VM arguments** section to add the `mule.verbose.exceptions` property. For example: `-XX:PermSize=128M -XX:MaxPermSize=256M -Dmule.verbose.exceptions=true` ## Enable Verbose Logging To get a better understanding of why an application’s interaction with Workday Connector is failing, temporarily enable verbose logging for the connector. Remember to always disable enhanced verbosity after troubleshooting, because it can affect your Mule application’s performance. To enable verbose logging in the configuration file: 1. Access Anypoint Studio and navigate to the **Package Explorer** view. 2. Open your application’s project name. 3. Open the `src/main/resources` folder. 4. Open the `log4j2.xml` file inside the folder. 5. Add an `` tag inside the `` tag: ```xml ... ... ``` 6. Save your application changes. 7. Click the project name in **Package Explorer** and then click **Run** > **Run As** > **Mule Application**. ## Troubleshoot Common Errors Here is a list of the common Workday Connector errors and how to resolve them: - [Connectivity Errors](#connectivity-errors) - [Remove the Warning on Every HTTP Call](#remove-the-warning-on-every-http-call) - [Timeout in Studio](#timeout-in-studio) - [Get Degrees Error When Testing the Connection](#get-degrees-error) ### Connectivity Errors The connector throws `CONNECTIVITY` errors to trigger the reconnection process. If the connector throws a `CONNECTIVITY` error and reconnection is configured for the configuration that throws the error, the connector recreates the session and retries the operation automatically. The reconnection process is handled by Mule runtime and comes with some exceptions, for example, if a `CONNECTIVITY` error is thrown during the connection creation process, then the reconnection is not triggered even if reconnection is configured. This is because the `CONNECTIVITY` error occurs while connecting to the third-party system, so the `CONNECTIVITY` error (usually caused by expired credentials or misconfiguration) is likely to occur every time, which retries the reconnection as many times as the reconnection is configured. It is the user’s responsibility to handle `CONNECTIVITY` errors if they are thrown during connection creation. ### Remove the Warning on Every HTTP Call Workday Connector logs the following warning message on every HTTP call: ```xml WARN 2020-11-10 10:51:57,494 [[MuleRuntime].uber.12: [workday].workdayFlow.BLOCKING @766054e8] [processor: ; event: 5ec7a670-233a-11eb-a099-f018989d247f] com.ning.http.client.RequestBuilderBase: Value was null, set to "" ``` To remove this warning from the Anypoint Studio console, update `src/main/resources/log4j2.xml` with the following line: ```xml ``` ### Timeout in Studio Due to connectivity issues, you might experience a timeout while obtaining metadata from Workday Connector and receive one of the following errors: - Error While Retrieving SOAP Client ID ```text org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] Caused by: java.util.concurrent.ExecutionException: org.mule.wsdl.parser.exception.WsdlParsingException: Error processing WSDL file [https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl]: Unable to locate document at 'https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl'. ``` - Mule Agent REST Service Timed Out ```text org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out at org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:244) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:245) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:671) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:668) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:668) at ``` To resolve this error: Increase the timeout values in Anypoint Studio: 1. In Anypoint Studio, go to **Preferences > Anypoint Studio > Tooling**. 2. Increase the values to double the default value for `Default Connection Timeout` and `Default Read Timeout`. 3. Click **Apply** and restart Studio. ### Get Degrees Error When Testing the Connection When validating connectivity using the **Test Connection** button, you might encounter an error regarding the `Get_Degrees` operation: ```text org.mule.runtime.api.exception.MuleRuntimeException: java.lang.RuntimeException: Unexpected error while consuming the web service operation [Get_Degrees] ``` To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service. To resolve this error, grant permissions for the `Get_Degrees` operation in the `Performance_Management` web service. ## Understand Commonly Thrown Exceptions Here is a list of commonly thrown exception messages and how to interpret them: - WORKDAY:CONNECTIVITY A connection cannot be established. - WORKDAY:PROCESSING\_ERROR A processing error occurs, for example, the connector cannot read from the inbound message. - WORKDAY:RETRY\_EXHAUSTED The maximum number of retries for the operation is reached. - WORKDAY:VALIDATION\_ERROR A validation error occurs, for example, an inactive organization includes an active organization. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/16.5/workday-reference) - [Salesforce Help](https://help.salesforce.com) - [Known Issues](https://help.salesforce.com/s/issues?language=en_US) --- product: Workday Connector version: 16.6 --- # Troubleshooting Workday Connector 16.6 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt To troubleshoot Anypoint Connector for Workday (Workday Connector), become familiar with the information about addressing specific common errors and interpreting commonly thrown exception messages. ## Enable SSL Logging Enable SSL logs to investigate an issue related to TLS communications. Set your SSL log level depending on your required level of detail: 1. Enable only SSL log details: `javax.net.debug=ssl` 2. Enable only handshaking details. (The handshake protocol is a series of messages exchanged over the record protocol.) `javax.net.debug=ssl:handshake` 3. Enable handshaking details and SSL details at the same time: `javax.net.debug=ssl, handshake` 4. Enable the dumping of all details and traffic data: `javax.net.debug=all` > [!NOTE] This option is very verbose and under normal circumstances is not necessary. > [!WARNING] SSL logging results in a performance impact for HTTPS or other TLS connections. Enable > SSL logging only to troubleshoot a specific issue and do not enable it for extended periods. SSL > logging produces a significant amount of log messages and can inundate your log file if it is left > enabled and unattended. To enable SSL logs: Set the debug parameter as an argument in the runtime configuration for the application. 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and add `-M-Djavax.net.debug=ssl` in the **VM arguments** section. ## Enable Verbose Exception Logging Enable verbose exception logs to show a complete stack trace of the error instead of the default truncated output: 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and append the arguments in the **VM arguments** section to add the `mule.verbose.exceptions` property. For example: `-XX:PermSize=128M -XX:MaxPermSize=256M -Dmule.verbose.exceptions=true` ## Enable Verbose Logging To get a better understanding of why an application’s interaction with Workday Connector is failing, temporarily enable verbose logging for the connector. Remember to always disable enhanced verbosity after troubleshooting, because it can affect your Mule application’s performance. To enable verbose logging in the configuration file: 1. Access Anypoint Studio and navigate to the **Package Explorer** view. 2. Open your application’s project name. 3. Open the `src/main/resources` folder. 4. Open the `log4j2.xml` file inside the folder. 5. Add an `` tag inside the `` tag: ```xml ... ... ``` 6. Save your application changes. 7. Click the project name in **Package Explorer** and then click **Run** > **Run As** > **Mule Application**. ## Troubleshoot Common Errors Here is a list of the common Workday Connector errors and how to resolve them: - [Connectivity Errors](#connectivity-errors) - [Remove the Warning on Every HTTP Call](#remove-the-warning-on-every-http-call) - [Timeout in Studio](#timeout-in-studio) - [Get Degrees Error When Testing the Connection](#get-degrees-error) ### Connectivity Errors The connector throws `CONNECTIVITY` errors to trigger the reconnection process. If the connector throws a `CONNECTIVITY` error and reconnection is configured for the configuration that throws the error, the connector recreates the session and retries the operation automatically. The reconnection process is handled by Mule runtime and comes with some exceptions, for example, if a `CONNECTIVITY` error is thrown during the connection creation process, then the reconnection is not triggered even if reconnection is configured. This is because the `CONNECTIVITY` error occurs while connecting to the third-party system, so the `CONNECTIVITY` error (usually caused by expired credentials or misconfiguration) is likely to occur every time, which retries the reconnection as many times as the reconnection is configured. It is the user’s responsibility to handle `CONNECTIVITY` errors if they are thrown during connection creation. ### Remove the Warning on Every HTTP Call Workday Connector logs the following warning message on every HTTP call: ```xml WARN 2020-11-10 10:51:57,494 [[MuleRuntime].uber.12: [workday].workdayFlow.BLOCKING @766054e8] [processor: ; event: 5ec7a670-233a-11eb-a099-f018989d247f] com.ning.http.client.RequestBuilderBase: Value was null, set to "" ``` To remove this warning from the Anypoint Studio console, update `src/main/resources/log4j2.xml` with the following line: ```xml ``` ### Timeout in Studio Due to connectivity issues, you might experience a timeout while obtaining metadata from Workday Connector and receive one of the following errors: - Error While Retrieving SOAP Client ID ```text org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] Caused by: java.util.concurrent.ExecutionException: org.mule.wsdl.parser.exception.WsdlParsingException: Error processing WSDL file [https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl]: Unable to locate document at 'https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl'. ``` - Mule Agent REST Service Timed Out ```text org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out at org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:244) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:245) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:671) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:668) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:668) at ``` To resolve this error: Increase the timeout values in Anypoint Studio: 1. In Anypoint Studio, go to **Preferences > Anypoint Studio > Tooling**. 2. Increase the values to double the default value for `Default Connection Timeout` and `Default Read Timeout`. 3. Click **Apply** and restart Studio. ### Get Degrees Error When Testing the Connection When validating connectivity using the **Test Connection** button, you might encounter an error regarding the `Get_Degrees` operation: ```text org.mule.runtime.api.exception.MuleRuntimeException: java.lang.RuntimeException: Unexpected error while consuming the web service operation [Get_Degrees] ``` To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service. To resolve this error, grant permissions for the `Get_Degrees` operation in the `Performance_Management` web service. ## Understand Commonly Thrown Exceptions Here is a list of commonly thrown exception messages and how to interpret them: - WORKDAY:CONNECTIVITY A connection cannot be established. - WORKDAY:PROCESSING\_ERROR A processing error occurs, for example, the connector cannot read from the inbound message. - WORKDAY:RETRY\_EXHAUSTED The maximum number of retries for the operation is reached. - WORKDAY:VALIDATION\_ERROR A validation error occurs, for example, an inactive organization includes an active organization. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/16.6/workday-reference) - [Salesforce Help](https://help.salesforce.com) - [Known Issues](https://help.salesforce.com/s/issues?language=en_US) --- product: Workday Connector version: 16.7 is-latest-version: true --- # Troubleshooting Workday Connector 16.7 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt To troubleshoot Anypoint Connector for Workday (Workday Connector), become familiar with the information about addressing specific common errors and interpreting commonly thrown exception messages. ## Enable SSL Logging Enable SSL logs to investigate an issue related to TLS communications. Set your SSL log level depending on your required level of detail: 1. Enable only SSL log details: `javax.net.debug=ssl` 2. Enable only handshaking details. (The handshake protocol is a series of messages exchanged over the record protocol.) `javax.net.debug=ssl:handshake` 3. Enable handshaking details and SSL details at the same time: `javax.net.debug=ssl, handshake` 4. Enable the dumping of all details and traffic data: `javax.net.debug=all` > [!NOTE] This option is very verbose and under normal circumstances is not necessary. > [!WARNING] SSL logging results in a performance impact for HTTPS or other TLS connections. Enable > SSL logging only to troubleshoot a specific issue and do not enable it for extended periods. SSL > logging produces a significant amount of log messages and can inundate your log file if it is left > enabled and unattended. To enable SSL logs: Set the debug parameter as an argument in the runtime configuration for the application. 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and add `-M-Djavax.net.debug=ssl` in the **VM arguments** section. ## Enable Verbose Exception Logging Enable verbose exception logs to show a complete stack trace of the error instead of the default truncated output: 1. In Studio, right-click on the project and select **Run > Run Configurations**. 2. Go to the **Arguments** tab and append the arguments in the **VM arguments** section to add the `mule.verbose.exceptions` property. For example: `-XX:PermSize=128M -XX:MaxPermSize=256M -Dmule.verbose.exceptions=true` ## Enable Verbose Logging To get a better understanding of why an application’s interaction with Workday Connector is failing, temporarily enable verbose logging for the connector. Remember to always disable enhanced verbosity after troubleshooting, because it can affect your Mule application’s performance. To enable verbose logging in the configuration file: 1. Access Anypoint Studio and navigate to the **Package Explorer** view. 2. Open your application’s project name. 3. Open the `src/main/resources` folder. 4. Open the `log4j2.xml` file inside the folder. 5. Add an `` tag inside the `` tag: ```xml ... ... ``` 6. Save your application changes. 7. Click the project name in **Package Explorer** and then click **Run** > **Run As** > **Mule Application**. ## Troubleshoot Common Errors Here is a list of the common Workday Connector errors and how to resolve them: - [Connectivity Errors](#connectivity-errors) - [Remove the Warning on Every HTTP Call](#remove-the-warning-on-every-http-call) - [Timeout in Studio](#timeout-in-studio) - [Get Degrees Error When Testing the Connection](#get-degrees-error) ### Connectivity Errors The connector throws `CONNECTIVITY` errors to trigger the reconnection process. If the connector throws a `CONNECTIVITY` error and reconnection is configured for the configuration that throws the error, the connector recreates the session and retries the operation automatically. The reconnection process is handled by Mule runtime and comes with some exceptions, for example, if a `CONNECTIVITY` error is thrown during the connection creation process, then the reconnection is not triggered even if reconnection is configured. This is because the `CONNECTIVITY` error occurs while connecting to the third-party system, so the `CONNECTIVITY` error (usually caused by expired credentials or misconfiguration) is likely to occur every time, which retries the reconnection as many times as the reconnection is configured. It is the user’s responsibility to handle `CONNECTIVITY` errors if they are thrown during connection creation. ### Remove the Warning on Every HTTP Call Workday Connector logs the following warning message on every HTTP call: ```xml WARN 2020-11-10 10:51:57,494 [[MuleRuntime].uber.12: [workday].workdayFlow.BLOCKING @766054e8] [processor: ; event: 5ec7a670-233a-11eb-a099-f018989d247f] com.ning.http.client.RequestBuilderBase: Value was null, set to "" ``` To remove this warning from the Anypoint Studio console, update `src/main/resources/log4j2.xml` with the following line: ```xml ``` ### Timeout in Studio Due to connectivity issues, you might experience a timeout while obtaining metadata from Workday Connector and receive one of the following errors: - Error While Retrieving SOAP Client ID ```text org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] org.mule.runtime.api.exception.MuleRuntimeException: Error while retrieving soap client id [Absence_Management] Caused by: java.util.concurrent.ExecutionException: org.mule.wsdl.parser.exception.WsdlParsingException: Error processing WSDL file [https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl]: Unable to locate document at 'https://wd3-impl-services1.workday.com/ccx/service/deakin_amu1/Absence_Management/v29.1?wsdl'. ``` - Mule Agent REST Service Timed Out ```text org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out org.mule.tooling.client.api.exception.TimeoutException: Mule Agent REST service timed out javax.ws.rs.ProcessingException: java.net.SocketTimeoutException: Read timed out at org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:244) at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:245) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:671) at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:668) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.process(Errors.java:228) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:668) at ``` To resolve this error: Increase the timeout values in Anypoint Studio: 1. In Anypoint Studio, go to **Preferences > Anypoint Studio > Tooling**. 2. Increase the values to double the default value for `Default Connection Timeout` and `Default Read Timeout`. 3. Click **Apply** and restart Studio. ### Get Degrees Error When Testing the Connection When validating connectivity using the **Test Connection** button, you might encounter an error regarding the `Get_Degrees` operation: ```text org.mule.runtime.api.exception.MuleRuntimeException: java.lang.RuntimeException: Unexpected error while consuming the web service operation [Get_Degrees] ``` To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service. To resolve this error, grant permissions for the `Get_Degrees` operation in the `Performance_Management` web service. ## Understand Commonly Thrown Exceptions Here is a list of commonly thrown exception messages and how to interpret them: - WORKDAY:CONNECTIVITY A connection cannot be established. - WORKDAY:PROCESSING\_ERROR A processing error occurs, for example, the connector cannot read from the inbound message. - WORKDAY:RETRY\_EXHAUSTED The maximum number of retries for the operation is reached. - WORKDAY:VALIDATION\_ERROR A validation error occurs, for example, an inactive organization includes an active organization. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/latest/workday-reference) - [Salesforce Help](https://help.salesforce.com) - [Known Issues](https://help.salesforce.com/s/issues?language=en_US) --- product: Workday Connector version: 16.4 --- # Upgrading and Migrating Workday Connector to 16.x > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Upgrade Anypoint Connector for Workday (Workday Connector) to version 16.x.x. ## Supported Upgrade Paths
From VersionTo Version

15.x

16.x

## What’s Changed ### 16.x - The connector is upgraded to Workday API version 40.0. - The connector now supports the **ACA Partner Integrations** and **Student Transfer Credit** operations. - The connector now throws the new `WORKDAY:BAD_REQUEST` error. - The com.fasterxml.jackson.core library is upgraded to version 2.15.0-rc1 to address reported security vulnerabilities. - The mule-soap-engine library is upgraded to version 1.7.2 to address reported security vulnerabilities. - The org-springframework library is upgraded to version 5.3.27 to address reported security vulnerabilities. ## Upgrade Prerequisites Before you upgrade Workday Connector from version 15.x to version 16.x, you must: 1. Create a backup of your files, data, and configuration in case you need to restore the connector to the previous version. 2. Install Workday Connector 16.x to replace the Workday operations that were previously included in Workday Connector 15.x. ## Upgrade Steps Follow these steps to perform the upgrade from Workday Connector 15.x to Workday Connector 16.x: 1. In Studio, create a Mule project. 2. In the **Mule Palette** view, click **Search in Exchange**. 3. In the **Add Dependencies to Project** window, enter `workday` in the search field. 4. In the **Available modules** section, select **Workday Connector - Mule 4** and click **Add**. 5. Click **Finish**. 6. Verify that the `workday-connector` dependency version is `16.0.0` in the `pom.xml` file. Studio upgrades the connector automatically. ## Verify the Upgrade After you install the latest version of the connector, follow these steps to verify the upgrade: 1. In Studio, verify that there are no errors in the **Problems** or **Console** views. 2. Check the project `pom.xml` file and verify that there are no problems. 3. Test the connection and verify that the operations work. ## Troubleshooting If there are problems with caching the parameters and caching the metadata, try restarting Studio. ## Revert the Upgrade If you must revert to the previous version of Workday Connector, change the `workday-connector` dependency version `16.x.x` in the project’s `pom.xml` file to the previous version. You must update the project’s `pom.xml` file in Studio. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.5 --- # Upgrading and Migrating Workday Connector to 16.x > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Upgrade Anypoint Connector for Workday (Workday Connector) to version 16.x.x. ## Supported Upgrade Paths
From VersionTo Version

15.x

16.x

## What’s Changed ### 16.x - The connector is upgraded to Workday API version 40.0. - The connector now supports the **ACA Partner Integrations** and **Student Transfer Credit** operations. - The connector now throws the new `WORKDAY:BAD_REQUEST` error. - The com.fasterxml.jackson.core library is upgraded to version 2.15.0-rc1 to address reported security vulnerabilities. - The mule-soap-engine library is upgraded to version 1.7.2 to address reported security vulnerabilities. - The org-springframework library is upgraded to version 5.3.27 to address reported security vulnerabilities. ## Upgrade Prerequisites Before you upgrade Workday Connector from version 15.x to version 16.x, you must: 1. Create a backup of your files, data, and configuration in case you need to restore the connector to the previous version. 2. Install Workday Connector 16.x to replace the Workday operations that were previously included in Workday Connector 15.x. ## Upgrade Steps Follow these steps to perform the upgrade from Workday Connector 15.x to Workday Connector 16.x: 1. In Studio, create a Mule project. 2. In the **Mule Palette** view, click **Search in Exchange**. 3. In the **Add Dependencies to Project** window, enter `workday` in the search field. 4. In the **Available modules** section, select **Workday Connector - Mule 4** and click **Add**. 5. Click **Finish**. 6. Verify that the `workday-connector` dependency version is `16.0.0` in the `pom.xml` file. Studio upgrades the connector automatically. ## Verify the Upgrade After you install the latest version of the connector, follow these steps to verify the upgrade: 1. In Studio, verify that there are no errors in the **Problems** or **Console** views. 2. Check the project `pom.xml` file and verify that there are no problems. 3. Test the connection and verify that the operations work. ## Troubleshooting If there are problems with caching the parameters and caching the metadata, try restarting Studio. ## Revert the Upgrade If you must revert to the previous version of Workday Connector, change the `workday-connector` dependency version `16.x.x` in the project’s `pom.xml` file to the previous version. You must update the project’s `pom.xml` file in Studio. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.6 --- # Upgrading and Migrating Workday Connector to 16.x > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Upgrade Anypoint Connector for Workday (Workday Connector) to version 16.x.x. ## Supported Upgrade Paths
From VersionTo Version

15.x

16.x

## What’s Changed ### 16.x - The connector is upgraded to Workday API version 40.0. - The connector now supports the **ACA Partner Integrations** and **Student Transfer Credit** operations. - The connector now throws the new `WORKDAY:BAD_REQUEST` error. - The com.fasterxml.jackson.core library is upgraded to version 2.15.0-rc1 to address reported security vulnerabilities. - The mule-soap-engine library is upgraded to version 1.7.2 to address reported security vulnerabilities. - The org-springframework library is upgraded to version 5.3.27 to address reported security vulnerabilities. ## Upgrade Prerequisites Before you upgrade Workday Connector from version 15.x to version 16.x, you must: 1. Create a backup of your files, data, and configuration in case you need to restore the connector to the previous version. 2. Install Workday Connector 16.x to replace the Workday operations that were previously included in Workday Connector 15.x. ## Upgrade Steps Follow these steps to perform the upgrade from Workday Connector 15.x to Workday Connector 16.x: 1. In Studio, create a Mule project. 2. In the **Mule Palette** view, click **Search in Exchange**. 3. In the **Add Dependencies to Project** window, enter `workday` in the search field. 4. In the **Available modules** section, select **Workday Connector - Mule 4** and click **Add**. 5. Click **Finish**. 6. Verify that the `workday-connector` dependency version is `16.0.0` in the `pom.xml` file. Studio upgrades the connector automatically. ## Verify the Upgrade After you install the latest version of the connector, follow these steps to verify the upgrade: 1. In Studio, verify that there are no errors in the **Problems** or **Console** views. 2. Check the project `pom.xml` file and verify that there are no problems. 3. Test the connection and verify that the operations work. ## Troubleshooting If there are problems with caching the parameters and caching the metadata, try restarting Studio. ## Revert the Upgrade If you must revert to the previous version of Workday Connector, change the `workday-connector` dependency version `16.x.x` in the project’s `pom.xml` file to the previous version. You must update the project’s `pom.xml` file in Studio. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.7 is-latest-version: true --- # Upgrading and Migrating Workday Connector to 16.x > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Upgrade Anypoint Connector for Workday (Workday Connector) to version 16.x.x. ## Supported Upgrade Paths
From VersionTo Version

15.x

16.x

## What’s Changed ### 16.x - The connector is upgraded to Workday API version 40.0. - The connector now supports the **ACA Partner Integrations** and **Student Transfer Credit** operations. - The connector now throws the new `WORKDAY:BAD_REQUEST` error. - The com.fasterxml.jackson.core library is upgraded to version 2.15.0-rc1 to address reported security vulnerabilities. - The mule-soap-engine library is upgraded to version 1.7.2 to address reported security vulnerabilities. - The org-springframework library is upgraded to version 5.3.27 to address reported security vulnerabilities. ## Upgrade Prerequisites Before you upgrade Workday Connector from version 15.x to version 16.x, you must: 1. Create a backup of your files, data, and configuration in case you need to restore the connector to the previous version. 2. Install Workday Connector 16.x to replace the Workday operations that were previously included in Workday Connector 15.x. ## Upgrade Steps Follow these steps to perform the upgrade from Workday Connector 15.x to Workday Connector 16.x: 1. In Studio, create a Mule project. 2. In the **Mule Palette** view, click **Search in Exchange**. 3. In the **Add Dependencies to Project** window, enter `workday` in the search field. 4. In the **Available modules** section, select **Workday Connector - Mule 4** and click **Add**. 5. Click **Finish**. 6. Verify that the `workday-connector` dependency version is `16.0.0` in the `pom.xml` file. Studio upgrades the connector automatically. ## Verify the Upgrade After you install the latest version of the connector, follow these steps to verify the upgrade: 1. In Studio, verify that there are no errors in the **Problems** or **Console** views. 2. Check the project `pom.xml` file and verify that there are no problems. 3. Test the connection and verify that the operations work. ## Troubleshooting If there are problems with caching the parameters and caching the metadata, try restarting Studio. ## Revert the Upgrade If you must revert to the previous version of Workday Connector, change the `workday-connector` dependency version `16.x.x` in the project’s `pom.xml` file to the previous version. You must update the project’s `pom.xml` file in Studio. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.4 --- # Using Anypoint Studio to Configure Workday Connector 16.4 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Studio (Studio) editors help you design and update your Mule applications, properties, and configuration files. To add and configure a connector in Studio: 1. Create a Mule project. 2. Add the connector to your Mule project. 3. Configure a source for the connector’s flow. 4. Add a connector operation to the flow. 5. Configure a global element for the connector. When you run the connector, you can view the app log to check for problems, as described in [View the App Log](#view-app-log). If you are new to configuring connectors in Studio, see [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio). If, after reading this topic, you need additional information about the connector fields, see the [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/16.4/workday-reference). ## Create a Mule Project In Studio, create a new Mule project in which to add and configure the connector: 1. In Studio, select **File > New > Mule Project**. 2. Enter a name for your Mule project and click **Finish**. ## Add the Connector to Your Mule Project Add Workday Connector to your Mule project to automatically populate the XML code with the connector’s namespace and schema location and to add the required dependencies to the project’s `pom.xml` file: 1. In the **Mule Palette** view, click **(X) Search in Exchange**. 2. In **Add Dependencies to Project**, type `workday` in the search field. 3. Click **Workday Connector** in **Available modules**. 4. Click **Add**. 5. Click **Finish**. Adding a connector to a Mule project in Studio does not make that connector available to other projects in your Studio workspace. ## Configure a Source A source (listener) initiates a flow when a specified condition is met. You can configure one of these sources to use with Workday Connector: - **On Modified Objects** Start your app when an object is created in Workday. - **HTTP Listener** Initiates a flow each time it receives a request on the configured host and port - **Scheduler** Initiates a flow when a time-based condition is met To configure the **On Modified Objects** source: 1. In the **Mule Palette** view, select **Workday > On Modified Objects**. 2. Drag **On Modified Objects** source to the Studio canvas. 3. On the **On Modified Objects** configuration screen, optionally change the value of the **Display Name** field. 4. Enter the required information for the following fields:
Studio FieldDescription

Connector configuration

Global Element Properties configuration name

Object type

Type of the Workday object

Scheduling Strategy

Tells the source how it can poll the data. This field accepts two options:

  • Fixed Frequency
    Polls for data at a specified number of milliseconds, seconds, minutes, hours, or days. The default is 1000 milliseconds.

  • Cron
    Accepts an expression that polls for data based on a filter, such as every Monday in a month at a given time. See Cron Expressions for examples.

5. Click the plus sign (**+**) next to the **Connector configuration** field to [configure a global element](#configure-global-element) that can be used by all instances of the **On Modified Objects** operation in the app. ## Add a Connector Operation to the Flow When you add a connector operation to your flow, you immediately define a specific operation for that connector to perform. To add an operation for Workday Connector, follow these steps: 1. In the **Mule Palette** view, select **Workday** and then select the desired operation. 2. Drag the operation onto the Studio canvas to the right of the source. Each Workday operation has its own required fields in Anypoint Studio. For more information, see the [Workday Reference](https://docs.mulesoft.com/workday-connector/16.4/workday-reference). ## Configure a Global Element When you configure a connector, it’s best to configure a global element that all instances of that connector in the app can use. Configuring a global element requires you to provide the authentication credentials that the connector requires to access the target Workday system. Workday Connector supports basic authentication and x.509 authentication. To configure the global element for Workday Connector, follow these steps: 1. Select the operation in the Studio canvas. 2. In the configuration screen for the operation, click the plus sign (**+**) next to the **Connector configuration** field to access the global element configuration fields. 3. On the **General** tab, configure the authentication for the connection as described in the [Basic Authentication](#basic-authentication), [Workday OAuth Code Authentication Connection](#oauth-authentication), or [X.509 Authentication](#x509-authentication) section. You can reference a configuration file that contains ANT-style property placeholders (recommended), or you can enter your authorization credentials in the global configuration properties. For information about the benefits of using property placeholders and how to configure them, see [Anypoint Connector Configuration](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview). 4. On the **Advanced** tab, optionally specify reconnection information, including a reconnection strategy. 5. Click **Test Connection** to confirm that Mule can connect with the specified server. To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service.
Security PolicyDomain/Functional AreasPermitted Security Groups

Set Up: Skills and Experience

Worker Profile and Skills

  • HR Administrator

  • HR System

  • Implementers

  • Job and Position Administrator

  • Learning Management System

Implementation

Implementers

Special OX Web Services

Implementation

6. Click **OK**. ### Basic Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure Basic authentication:
FieldDescription

Connection

Select Basic authentication.

Password

Enter the password with which to log in.

Host Name

Enter the host name of one of Workday’s Cloud Servers.

Tenant Name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

### Workday OAuth Code Authentication Connection Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth). Enter the following information on the **General** tab of the **Global Element Properties** screen to configure OAuth2 authentication:
FieldDescription

Connection

Select Workday OAuth Code Authentication Connection.

Tenant Name

Enter the Workday Tenant ID. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

Consumer Key

Enter the OAuth consumer key as registered with the service provider.

Consumer Secret

Enter the OAuth consumer secret as registered with the service provider.

Listener Config

Enter a reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

Callback Path

Enter a path of the access token callback endpoint.

Authorize Path

Enter a path of the local HTTP endpoint that triggers the OAuth dance.

### x.509 Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure X.509 authentication:
FieldDescription

Connection

Select x.509 Authentication.

Host name

Enter the host name of a Workday cloud server.

Tenant name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

Key store path

Enter the location of the keystore file.

Type

Select the keystore type.

Password

Enter the password to access the keystore.

Alias

Enter the alias of the private key.

Signature Algorithm

Enter the signature algorithm.

Digest Algorithm

Enter the digest algorithm.

Canonicalization algorithm

Enter the c14n (canonicalization) algorithm.

## Configure Additional Connector Fields After you configure a global element for Workday Connector, configure the other required fields for the connector, as described in [Workday Reference](https://docs.mulesoft.com/workday-connector/16.4/workday-reference). ## View the App Log To check for problems, you can view the app log as follows: - If you’re running the app from Anypoint Platform, the output is visible in the Anypoint Studio console window. - If you’re running the app using Mule from the command line, the app log is visible in your OS console. Unless the log file path is customized in the app’s log file (`log4j2.xml`), you can also view the app log in the default location `MULE_HOME/logs/.log`. ## Next Step After configuring Workday Connector in Studio, see the [Examples](https://docs.mulesoft.com/workday-connector/16.4/workday-connector-examples) text for financial management use cases that demonstrate how to use this connector. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.5 --- # Using Anypoint Studio to Configure Workday Connector 16.5 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Studio (Studio) editors help you design and update your Mule applications, properties, and configuration files. To add and configure a connector in Studio: 1. Create a Mule project. 2. Add the connector to your Mule project. 3. Configure a source for the connector’s flow. 4. Add a connector operation to the flow. 5. Configure a global element for the connector. When you run the connector, you can view the app log to check for problems, as described in [View the App Log](#view-app-log). If you are new to configuring connectors in Studio, see [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio). If, after reading this topic, you need additional information about the connector fields, see the [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/16.5/workday-reference). ## Create a Mule Project In Studio, create a new Mule project in which to add and configure the connector: 1. In Studio, select **File > New > Mule Project**. 2. Enter a name for your Mule project and click **Finish**. ## Add the Connector to Your Mule Project Add Workday Connector to your Mule project to automatically populate the XML code with the connector’s namespace and schema location and to add the required dependencies to the project’s `pom.xml` file: 1. In the **Mule Palette** view, click **(X) Search in Exchange**. 2. In **Add Dependencies to Project**, type `workday` in the search field. 3. Click **Workday Connector** in **Available modules**. 4. Click **Add**. 5. Click **Finish**. Adding a connector to a Mule project in Studio does not make that connector available to other projects in your Studio workspace. ## Configure a Source A source (listener) initiates a flow when a specified condition is met. You can configure one of these sources to use with Workday Connector: - **On Modified Objects** Start your app when an object is created in Workday. - **HTTP Listener** Initiates a flow each time it receives a request on the configured host and port - **Scheduler** Initiates a flow when a time-based condition is met To configure the **On Modified Objects** source: 1. In the **Mule Palette** view, select **Workday > On Modified Objects**. 2. Drag **On Modified Objects** source to the Studio canvas. 3. On the **On Modified Objects** configuration screen, optionally change the value of the **Display Name** field. 4. Enter the required information for the following fields:
Studio FieldDescription

Connector configuration

Global Element Properties configuration name

Object type

Type of the Workday object

Scheduling Strategy

Tells the source how it can poll the data. This field accepts two options:

  • Fixed Frequency
    Polls for data at a specified number of milliseconds, seconds, minutes, hours, or days. The default is 1000 milliseconds.

  • Cron
    Accepts an expression that polls for data based on a filter, such as every Monday in a month at a given time. See Cron Expressions for examples.

5. Click the plus sign (**+**) next to the **Connector configuration** field to [configure a global element](#configure-global-element) that can be used by all instances of the **On Modified Objects** operation in the app. ## Add a Connector Operation to the Flow When you add a connector operation to your flow, you immediately define a specific operation for that connector to perform. To add an operation for Workday Connector, follow these steps: 1. In the **Mule Palette** view, select **Workday** and then select the desired operation. 2. Drag the operation onto the Studio canvas to the right of the source. Each Workday operation has its own required fields in Anypoint Studio. For more information, see the [Workday Reference](https://docs.mulesoft.com/workday-connector/16.5/workday-reference). ## Configure a Global Element When you configure a connector, it’s best to configure a global element that all instances of that connector in the app can use. Configuring a global element requires you to provide the authentication credentials that the connector requires to access the target Workday system. Workday Connector supports basic authentication and x.509 authentication. To configure the global element for Workday Connector, follow these steps: 1. Select the operation in the Studio canvas. 2. In the configuration screen for the operation, click the plus sign (**+**) next to the **Connector configuration** field to access the global element configuration fields. 3. On the **General** tab, configure the authentication for the connection as described in the [Basic Authentication](#basic-authentication), [Workday OAuth Code Authentication Connection](#oauth-authentication), or [X.509 Authentication](#x509-authentication) section. You can reference a configuration file that contains ANT-style property placeholders (recommended), or you can enter your authorization credentials in the global configuration properties. For information about the benefits of using property placeholders and how to configure them, see [Anypoint Connector Configuration](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview). 4. On the **Advanced** tab, optionally specify reconnection information, including a reconnection strategy. 5. Click **Test Connection** to confirm that Mule can connect with the specified server. To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service.
Security PolicyDomain/Functional AreasPermitted Security Groups

Set Up: Skills and Experience

Worker Profile and Skills

  • HR Administrator

  • HR System

  • Implementers

  • Job and Position Administrator

  • Learning Management System

Implementation

Implementers

Special OX Web Services

Implementation

6. Click **OK**. ### Basic Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure Basic authentication:
FieldDescription

Connection

Select Basic authentication.

Password

Enter the password with which to log in.

Host Name

Enter the host name of one of Workday’s Cloud Servers.

Tenant Name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

### Workday OAuth Code Authentication Connection Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth). Enter the following information on the **General** tab of the **Global Element Properties** screen to configure OAuth2 authentication:
FieldDescription

Connection

Select Workday OAuth Code Authentication Connection.

Tenant Name

Enter the Workday Tenant ID. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

Consumer Key

Enter the OAuth consumer key as registered with the service provider.

Consumer Secret

Enter the OAuth consumer secret as registered with the service provider.

Listener Config

Enter a reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

Callback Path

Enter a path of the access token callback endpoint.

Authorize Path

Enter a path of the local HTTP endpoint that triggers the OAuth dance.

### x.509 Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure X.509 authentication:
FieldDescription

Connection

Select x.509 Authentication.

Host name

Enter the host name of a Workday cloud server.

Tenant name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

Key store path

Enter the location of the keystore file.

Type

Select the keystore type.

Password

Enter the password to access the keystore.

Alias

Enter the alias of the private key.

Signature Algorithm

Enter the signature algorithm.

Digest Algorithm

Enter the digest algorithm.

Canonicalization algorithm

Enter the c14n (canonicalization) algorithm.

## Configure Additional Connector Fields After you configure a global element for Workday Connector, configure the other required fields for the connector, as described in [Workday Reference](https://docs.mulesoft.com/workday-connector/16.5/workday-reference). ## View the App Log To check for problems, you can view the app log as follows: - If you’re running the app from Anypoint Platform, the output is visible in the Anypoint Studio console window. - If you’re running the app using Mule from the command line, the app log is visible in your OS console. Unless the log file path is customized in the app’s log file (`log4j2.xml`), you can also view the app log in the default location `MULE_HOME/logs/.log`. ## Next Step After configuring Workday Connector in Studio, see the [Examples](https://docs.mulesoft.com/workday-connector/16.5/workday-connector-examples) text for financial management use cases that demonstrate how to use this connector. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.6 --- # Using Anypoint Studio to Configure Workday Connector 16.6 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Studio (Studio) editors help you design and update your Mule applications, properties, and configuration files. To add and configure a connector in Studio: 1. Create a Mule project. 2. Add the connector to your Mule project. 3. Configure a source for the connector’s flow. 4. Add a connector operation to the flow. 5. Configure a global element for the connector. When you run the connector, you can view the app log to check for problems, as described in [View the App Log](#view-app-log). If you are new to configuring connectors in Studio, see [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio). If, after reading this topic, you need additional information about the connector fields, see the [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/16.6/workday-reference). ## Create a Mule Project In Studio, create a new Mule project in which to add and configure the connector: 1. In Studio, select **File > New > Mule Project**. 2. Enter a name for your Mule project and click **Finish**. ## Add the Connector to Your Mule Project Add Workday Connector to your Mule project to automatically populate the XML code with the connector’s namespace and schema location and to add the required dependencies to the project’s `pom.xml` file: 1. In the **Mule Palette** view, click **(X) Search in Exchange**. 2. In **Add Dependencies to Project**, type `workday` in the search field. 3. Click **Workday Connector** in **Available modules**. 4. Click **Add**. 5. Click **Finish**. Adding a connector to a Mule project in Studio does not make that connector available to other projects in your Studio workspace. ## Configure a Source A source (listener) initiates a flow when a specified condition is met. You can configure one of these sources to use with Workday Connector: - **On Modified Objects** Start your app when an object is created in Workday. - **HTTP Listener** Initiates a flow each time it receives a request on the configured host and port - **Scheduler** Initiates a flow when a time-based condition is met To configure the **On Modified Objects** source: 1. In the **Mule Palette** view, select **Workday > On Modified Objects**. 2. Drag **On Modified Objects** source to the Studio canvas. 3. On the **On Modified Objects** configuration screen, optionally change the value of the **Display Name** field. 4. Enter the required information for the following fields:
Studio FieldDescription

Connector configuration

Global Element Properties configuration name

Object type

Type of the Workday object

Scheduling Strategy

Tells the source how it can poll the data. This field accepts two options:

  • Fixed Frequency
    Polls for data at a specified number of milliseconds, seconds, minutes, hours, or days. The default is 1000 milliseconds.

  • Cron
    Accepts an expression that polls for data based on a filter, such as every Monday in a month at a given time. See Cron Expressions for examples.

5. Click the plus sign (**+**) next to the **Connector configuration** field to [configure a global element](#configure-global-element) that can be used by all instances of the **On Modified Objects** operation in the app. ## Add a Connector Operation to the Flow When you add a connector operation to your flow, you immediately define a specific operation for that connector to perform. To add an operation for Workday Connector, follow these steps: 1. In the **Mule Palette** view, select **Workday** and then select the desired operation. 2. Drag the operation onto the Studio canvas to the right of the source. Each Workday operation has its own required fields in Anypoint Studio. For more information, see the [Workday Reference](https://docs.mulesoft.com/workday-connector/16.6/workday-reference). ## Configure a Global Element When you configure a connector, it’s best to configure a global element that all instances of that connector in the app can use. Configuring a global element requires you to provide the authentication credentials that the connector requires to access the target Workday system. Workday Connector supports basic authentication and x.509 authentication. To configure the global element for Workday Connector, follow these steps: 1. Select the operation in the Studio canvas. 2. In the configuration screen for the operation, click the plus sign (**+**) next to the **Connector configuration** field to access the global element configuration fields. 3. On the **General** tab, configure the authentication for the connection as described in the [Basic Authentication](#basic-authentication), [Workday OAuth Code Authentication Connection](#oauth-authentication), or [X.509 Authentication](#x509-authentication) section. You can reference a configuration file that contains ANT-style property placeholders (recommended), or you can enter your authorization credentials in the global configuration properties. For information about the benefits of using property placeholders and how to configure them, see [Anypoint Connector Configuration](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview). 4. On the **Advanced** tab, optionally specify reconnection information, including a reconnection strategy. 5. Click **Test Connection** to confirm that Mule can connect with the specified server. To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service.
Security PolicyDomain/Functional AreasPermitted Security Groups

Set Up: Skills and Experience

Worker Profile and Skills

  • HR Administrator

  • HR System

  • Implementers

  • Job and Position Administrator

  • Learning Management System

Implementation

Implementers

Special OX Web Services

Implementation

6. Click **OK**. ### Basic Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure Basic authentication:
FieldDescription

Connection

Select Basic authentication.

Password

Enter the password with which to log in.

Host Name

Enter the host name of one of Workday’s Cloud Servers.

Tenant Name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

### Workday OAuth Code Authentication Connection Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth). Enter the following information on the **General** tab of the **Global Element Properties** screen to configure OAuth2 authentication:
FieldDescription

Connection

Select Workday OAuth Code Authentication Connection.

Tenant Name

Enter the Workday Tenant ID. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

Consumer Key

Enter the OAuth consumer key as registered with the service provider.

Consumer Secret

Enter the OAuth consumer secret as registered with the service provider.

Listener Config

Enter a reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

Callback Path

Enter a path of the access token callback endpoint.

Authorize Path

Enter a path of the local HTTP endpoint that triggers the OAuth dance.

### x.509 Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure X.509 authentication:
FieldDescription

Connection

Select x.509 Authentication.

Host name

Enter the host name of a Workday cloud server.

Tenant name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

Key store path

Enter the location of the keystore file.

Type

Select the keystore type.

Password

Enter the password to access the keystore.

Alias

Enter the alias of the private key.

Signature Algorithm

Enter the signature algorithm.

Digest Algorithm

Enter the digest algorithm.

Canonicalization algorithm

Enter the c14n (canonicalization) algorithm.

## Configure Additional Connector Fields After you configure a global element for Workday Connector, configure the other required fields for the connector, as described in [Workday Reference](https://docs.mulesoft.com/workday-connector/16.6/workday-reference). ## View the App Log To check for problems, you can view the app log as follows: - If you’re running the app from Anypoint Platform, the output is visible in the Anypoint Studio console window. - If you’re running the app using Mule from the command line, the app log is visible in your OS console. Unless the log file path is customized in the app’s log file (`log4j2.xml`), you can also view the app log in the default location `MULE_HOME/logs/.log`. ## Next Step After configuring Workday Connector in Studio, see the [Examples](https://docs.mulesoft.com/workday-connector/16.6/workday-connector-examples) text for financial management use cases that demonstrate how to use this connector. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.7 is-latest-version: true --- # Using Anypoint Studio to Configure Workday Connector 16.7 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Studio (Studio) editors help you design and update your Mule applications, properties, and configuration files. To add and configure a connector in Studio: 1. Create a Mule project. 2. Add the connector to your Mule project. 3. Configure a source for the connector’s flow. 4. Add a connector operation to the flow. 5. Configure a global element for the connector. When you run the connector, you can view the app log to check for problems, as described in [View the App Log](#view-app-log). If you are new to configuring connectors in Studio, see [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio). If, after reading this topic, you need additional information about the connector fields, see the [Workday Connector Reference](https://docs.mulesoft.com/workday-connector/latest/workday-reference). ## Create a Mule Project In Studio, create a new Mule project in which to add and configure the connector: 1. In Studio, select **File > New > Mule Project**. 2. Enter a name for your Mule project and click **Finish**. ## Add the Connector to Your Mule Project Add Workday Connector to your Mule project to automatically populate the XML code with the connector’s namespace and schema location and to add the required dependencies to the project’s `pom.xml` file: 1. In the **Mule Palette** view, click **(X) Search in Exchange**. 2. In **Add Dependencies to Project**, type `workday` in the search field. 3. Click **Workday Connector** in **Available modules**. 4. Click **Add**. 5. Click **Finish**. Adding a connector to a Mule project in Studio does not make that connector available to other projects in your Studio workspace. ## Configure a Source A source (listener) initiates a flow when a specified condition is met. You can configure one of these sources to use with Workday Connector: - **On Modified Objects** Start your app when an object is created in Workday. - **HTTP Listener** Initiates a flow each time it receives a request on the configured host and port - **Scheduler** Initiates a flow when a time-based condition is met To configure the **On Modified Objects** source: 1. In the **Mule Palette** view, select **Workday > On Modified Objects**. 2. Drag **On Modified Objects** source to the Studio canvas. 3. On the **On Modified Objects** configuration screen, optionally change the value of the **Display Name** field. 4. Enter the required information for the following fields:
Studio FieldDescription

Connector configuration

Global Element Properties configuration name

Object type

Type of the Workday object

Scheduling Strategy

Tells the source how it can poll the data. This field accepts two options:

  • Fixed Frequency
    Polls for data at a specified number of milliseconds, seconds, minutes, hours, or days. The default is 1000 milliseconds.

  • Cron
    Accepts an expression that polls for data based on a filter, such as every Monday in a month at a given time. See Cron Expressions for examples.

5. Click the plus sign (**+**) next to the **Connector configuration** field to [configure a global element](#configure-global-element) that can be used by all instances of the **On Modified Objects** operation in the app. ## Add a Connector Operation to the Flow When you add a connector operation to your flow, you immediately define a specific operation for that connector to perform. To add an operation for Workday Connector, follow these steps: 1. In the **Mule Palette** view, select **Workday** and then select the desired operation. 2. Drag the operation onto the Studio canvas to the right of the source. Each Workday operation has its own required fields in Anypoint Studio. For more information, see the [Workday Reference](https://docs.mulesoft.com/workday-connector/latest/workday-reference). ## Configure a Global Element When you configure a connector, it’s best to configure a global element that all instances of that connector in the app can use. Configuring a global element requires you to provide the authentication credentials that the connector requires to access the target Workday system. Workday Connector supports basic authentication and x.509 authentication. To configure the global element for Workday Connector, follow these steps: 1. Select the operation in the Studio canvas. 2. In the configuration screen for the operation, click the plus sign (**+**) next to the **Connector configuration** field to access the global element configuration fields. 3. On the **General** tab, configure the authentication for the connection as described in the [Basic Authentication](#basic-authentication), [Workday OAuth Code Authentication Connection](#oauth-authentication), or [X.509 Authentication](#x509-authentication) section. You can reference a configuration file that contains ANT-style property placeholders (recommended), or you can enter your authorization credentials in the global configuration properties. For information about the benefits of using property placeholders and how to configure them, see [Anypoint Connector Configuration](https://docs.mulesoft.com/connectors/introduction/intro-connector-configuration-overview). 4. On the **Advanced** tab, optionally specify reconnection information, including a reconnection strategy. 5. Click **Test Connection** to confirm that Mule can connect with the specified server. To validate connectivity using the **Test Connection** button, Workday Connector uses a `Performance_Management` service with the `Get_Degrees` operation. You must ensure that your service account has the required permissions to operate on that service.
Security PolicyDomain/Functional AreasPermitted Security Groups

Set Up: Skills and Experience

Worker Profile and Skills

  • HR Administrator

  • HR System

  • Implementers

  • Job and Position Administrator

  • Learning Management System

Implementation

Implementers

Special OX Web Services

Implementation

6. Click **OK**. ### Basic Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure Basic authentication:
FieldDescription

Connection

Select Basic authentication.

Password

Enter the password with which to log in.

Host Name

Enter the host name of one of Workday’s Cloud Servers.

Tenant Name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

### Workday OAuth Code Authentication Connection Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth). Enter the following information on the **General** tab of the **Global Element Properties** screen to configure OAuth2 authentication:
FieldDescription

Connection

Select Workday OAuth Code Authentication Connection.

Tenant Name

Enter the Workday Tenant ID. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

Consumer Key

Enter the OAuth consumer key as registered with the service provider.

Consumer Secret

Enter the OAuth consumer secret as registered with the service provider.

Listener Config

Enter a reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

Callback Path

Enter a path of the access token callback endpoint.

Authorize Path

Enter a path of the local HTTP endpoint that triggers the OAuth dance.

### x.509 Authentication Enter the following information on the **General** tab of the **Global Element Properties** screen to configure X.509 authentication:
FieldDescription

Connection

Select x.509 Authentication.

Host name

Enter the host name of a Workday cloud server.

Tenant name

Enter the Workday Tenant ID, which usually has the suffix pt1 appended to it, such as acme_pt1. This parameter supports expressions, which allow the value of this parameter to change dynamically. For example, you can use an expression to create a multi-tenant connection.

User Name

Enter the username with which to log in.

Key store path

Enter the location of the keystore file.

Type

Select the keystore type.

Password

Enter the password to access the keystore.

Alias

Enter the alias of the private key.

Signature Algorithm

Enter the signature algorithm.

Digest Algorithm

Enter the digest algorithm.

Canonicalization algorithm

Enter the c14n (canonicalization) algorithm.

## Configure Additional Connector Fields After you configure a global element for Workday Connector, configure the other required fields for the connector, as described in [Workday Reference](https://docs.mulesoft.com/workday-connector/latest/workday-reference). ## View the App Log To check for problems, you can view the app log as follows: - If you’re running the app from Anypoint Platform, the output is visible in the Anypoint Studio console window. - If you’re running the app using Mule from the command line, the app log is visible in your OS console. Unless the log file path is customized in the app’s log file (`log4j2.xml`), you can also view the app log in the default location `MULE_HOME/logs/.log`. ## Next Step After configuring Workday Connector in Studio, see the [Examples](https://docs.mulesoft.com/workday-connector/latest/workday-connector-examples) text for financial management use cases that demonstrate how to use this connector. ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) [Using Anypoint Studio to Configure a Connector](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.4 --- # Workday Connector 16.4 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. Workday is a Software-as-a-Service (SaaS) solution developed by Workday, Inc. Workday provides a set of software apps for financial and human capital management, such as human resources, staffing, recruiting, and performance. Workday Connector provides operations that you can use to perform tasks for educational organizations, human resources, professional services, payroll, and benefits administration. For compatibility information and fixed issues, see the Workday Connector release notes. ## Before You Begin To use this connector, you must be familiar with: - The Workday API - Anypoint Connectors - Mule runtime engine (Mule) - Elements and global elements in a Mule flow - Creating a Mule app using Anypoint Studio or Anypoint Code Builder Before creating an app, you must have access to: - The Workday target resource - Anypoint Studio or Anypoint Code Builder ## Common Use Cases for the Connector Common use cases for Workday Connector include: - **Accelerated Recruitment** Integrate data from applications that handle scheduling, applicant screening, candidate debriefing, and so on, to accelerate the recruitment process. - **Automated Employee Onboarding and Offboarding** Provide an efficient and seamless experience for your new employees by simplifying onboarding and offboarding employees, from payroll to benefit enrollment to directory services governing identity and access, by obtaining a real-time view into multiple systems. - **People Analytics** Integrate Workday with several enterprise systems to run analytics and garner insights about employees to drive strategic decision-making around talent acquisition and retention, compensation, learning, workforce planning and development, and so on. - **Streamlined Financials** Use Workday’s financial modules to compensate employees, account for expenses and commissions in real-time, and automate critical sales processes like quote-to-cash by integrating Workday with ERP systems, such as SAP, NetSuite, and so on. For examples of these use cases, refer to [Workday Connector Examples](https://docs.mulesoft.com/workday-connector/16.4/workday-connector-examples). ## Exchange Templates and Examples [Anypoint Exchange](https://www.mulesoft.com/exchange/) provides templates that you can use as starting points for your apps and examples that illustrate a complete solution. - [Workday and ServiceNow Worker Bidirectional Sync](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-bidirectional-sync) - [Salesforce and Workday Bidirectional Sync](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2wday-user-bidirectional-sync) - [Workday Worker to ServiceNow Service Request Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-workerservicerequest-migration) - [Salesforce to Workday Financials Account - Customer Migration](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-migration) - [Workday and ServiceNow Employee Aggregation](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-employee-aggregation) - [Workday and Salesforce Worker Aggregation](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-aggregation) - [Workday to ServiceNow Service Worker Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-migration) - [Workday Worker to ServiceNow Service Request Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2servicerequest-broadcast) - [Workday Worker to ServiceNow User Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2user-broadcast) - [Workday to Salesforce Worker Case Broadcast](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-workercase-broadcast) ## Next Step After you complete the prerequisites and try the templates and examples, you are ready to create your own app and configure the connector using [Anypoint Studio](https://docs.mulesoft.com/workday-connector/16.4/workday-connector-studio). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.4 --- # Workday Connector 16.4 Examples > For the full documentation index, see: https://docs.mulesoft.com/llms.txt The following examples show how to configure Workday Connector using Anypoint Studio: - [Add a Fund to the Financial Management Service](#add-fund) - [Create a Position Request](#create-position-request) ## Before You Begin You must have: - Access to Workday - Your Workday username, password, and tenant name ## Add a Fund to the Workday Financial Management Service This example uses the **Invoke** operation to insert a fund in the Workday financial management service. ### Configure HTTP Listener Configure **HTTP Listener** to initiate a Mule flow when a call is made to the `/` account path on localhost, port 8081. This example uses variables for some field values. You can either: - Replace the variables with their values in the code. - Provide the values for each variable in a properties file and then refer to that file from the connector configuration. If you don’t know how to use a properties file, see [Configuring Property Placeholders](https://docs.mulesoft.com/mule-runtime/latest/mule-app-properties-to-configure). To configure **HTTP Listener**: 1. Create a new Mule project in Studio. 2. In the **Mule Palette** view, search for `http` and select the **Listener** operation: Select the Listener operation in the Mule Palette view. ![Listener component selected in Mule palette](/mulesoft/current/en-us/workday-connector/16.4/_images/workday-select-listener.png) 3. Drag the **Listener** operation onto the canvas. 4. In the **Listener** configuration, click **+** next to the **Connector configuration** field to add a global element. 5. Click **OK** to accept the defaults. 6. Set the **Path** field to `/`: ![Listener configuration in properties window](/mulesoft/current/en-us/workday-connector/16.4/_images/workday-http-props.png) Figure 1. Set the Path field in the Listener configuration. ### Add a Transform Message Component to Attach the Metadata To add and configure a **Transform Message** component: 1. In the **Mule Palette** view, search for `transform` and select **Transform Message**: ![Transform Message component selected in Mule palette](/mulesoft/current/en-us/workday-connector/16.4/_images/workday-select-transform.png) Figure 2. Select Transform Message in the Mule Palette view. 2. Drag the **Transform Message** component onto the canvas, to the right of the **Listener** component. 3. In the **Transform Message** configuration, overlay the brackets in the **Output** section with this XML: ```dataweave %dw 2.0 output application/xml ns ns0 urn:com.workday/bsvc --- { ns0#Put_Fund_Request @(ns0#Add_Only: true, ns0#version: "v36.0"): { ns0#Fund_Data: { ns0#Fund_Name: "I.M.F", ns0#Fund_Type_Reference: { ns0#ID @(ns0#'type': 'Fund_Type_ID'): "FUND_TYPE-6-3" } } } } ``` The following XML shows sample input to the **Transform Message** component ```xml I.M.F FUND_TYPE-6-3 ``` The following screenshot shows the corresponding output, as it appears in the **Output** section of the **Transform Message** configuration: ![Transform Message output](/mulesoft/current/en-us/workday-connector/16.4/_images/workday-transform-message.png) Figure 3. Output in the Transform Message configuration ### Add and Configure the Financial Management Operation 1. In the **Mule Palette** view, search for `workday` and select the **Financial management** operation. 2. Drag the **Financial management** operation onto the canvas, to the right of the **Transform Message** component. 3. In the **Financial management** configuration, click **+** next to the **Connector configuration** field to add a global element. 4. Configure the global element as follows: - **Configuration Name**: `My_Workday_Connection` - **Connection**: `Basic authentication api` - **Password**: `${workday.password}` - **Host Name**: Leave the default, `impl-cc.workday.com` - **Tenant Name**: `${workday.tenantName}` - **Username**: `${workday.userName}` 5. Click **Test Connection** to ensure your username, password, and tenant name are correct. 6. Click **OK**. 7. In the properties window, select `Put_Fund` in the **Operation** field. ### Add a Logger Component to Display the Response in the Mule Console 1. In the **Mule Palette** view, search for `logger` and select **Logger (Core)**. 2. Drag the **Logger** component onto the canvas, to the right of the **Financial management** component. 3. Configure the following fields:
FieldValue

Display Name

Enter Log Response.

Message

Enter `#[payload]`.

Level

Leave the default, INFO.

4. Save the project. 5. Test the app by sending a request to `/` on port 8081. 6. You will receive an XML response similar to this one: ```xml THE_WID_ID_NUMBER FUND-6-399 ``` ### XML for the Financial Management Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## Create a Workday Position Request To create a Workday position request: 1. Create a Mule app in Studio. 2. Add and configure HTTP Listener as a source for your flow. 3. Set the **Path** field to `/create_position` and use the default configuration for the HTTP Listener connection. 4. Add the **Transform** component to your flow. 5. Provide this transformation script to DataWeave: ```dataweave %dw 2.0 ns ns0 urn:com.workday/bsvc output application/xml --- { ns0#Create_Position_Request: { ns0#Business_Process_Parameters: { ns0#Auto_Complete: true, ns0#Run_Now: true }, ns0#Create_Position_Data: { ns0#Supervisory_Organization_Reference: { ns0#ID @("ns0:type": "Organization_Reference_ID"): "SUPERVISORY_ORGANIZATION-6-226" }, ns0#Position_Data: { ns0#Job_Posting_Title: "General Manager" }, ns0#Position_Group_Restrictions_Data: { ns0#Availability_Date: "2019-07-06", ns0#Earliest_Hire_Date: "2019-07-08" }, ns0#Edit_Assign_Organization_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Request_Default_Compensation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Pay_Group_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Costing_Allocation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } } } } } ``` 6. From the **Mule palette** view, select the connector and drag the **Recruiting** operation next to **Transform**. 7. On the properties window: - In the **Operation**, field select `Create_Position`. Ensure that the value for the **Operation** field is available as a menu item. The values become available once the connector loads the metadata. Do not type the value manually. - In the **Content** field, leave the default, `payload`. 8. Set up, test, and save a Workday configuration for the connection to the Workday server, for example: - **Name**: `My Workday Config` - **Connection**: `Basic Authentication Api` - **Username**: `my_user_name` - **Password**: `my_password` - **Tenant Name**: `my_tenant_name` - **Host Name**: `impl-cc.workday.com` If the connection test is unsuccessful, correct any invalid connection parameters and retest the connection. 9. Add the **Logger** component to your flow and set `payload` as the message. 10. Deploy and run the app. 11. To test the app, execute a PUT request to `http://:8081/create_position` from a browser or an app such as cURL. Use the following input in the request body: ```xml true true SUPERVISORY_ORGANIZATION-6-226 General Manager 2019-07-06 2019-07-08 true true true true ``` Workday responds as follows: ```xml WID_VALUE WID_VALUE P-11158 ``` The logger displays this message: ```xml {Create_Position_Response={Event_Reference={ID=WID_VALUE}, Position_Reference={ID=P-11158}}} ``` ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.4 --- # Workday Connector 16.4 Reference > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. ## Configuration Default Configuration for Workday Connector.
NameTypeDescriptionDefault ValueRequired

Name

String

Name for this configuration. Connectors reference the configuration with this name.

x

Connection

Connection types for this configuration.

x

Time Zone

String

Indicates the timezone. Must be in the format UTC+01:00.

UTC

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

60

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

SECONDS

Name

String

ID used to reference this configuration.

x

Expiration Policy

Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

### Workday Basic Authentication Connection Type Uses your Workday username and password to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Password

String

Password associated with the user name.

x

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

### Workday OAuth Code Authentication Connection Type Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth).
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

State

String

A String value that you send when the OAuth dance is initiated and that is returned back by the service provider with the token callback.

Although the State parameter is optional, Workday requires it. You can pass the State parameter either directly to the OAuth dance or pass it through the Resource Owner Id (in multi-tenancy environments), for example, /authorize?state=test_state. Failing to do so results in a The state query parameter is missing from the authorization request error from Workday.

The State parameter will be deprecated in a future release.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Consumer Key

String

OAuth consumer key, as registered with the service provider.

x

Consumer Secret

String

OAuth consumer secret, as registered with the service provider.

x

Authorization Url

String

Service provider’s authorization endpoint URL.

https://impl.workday.com/wday/authgwy/<tenantName>/authorize

Access Token Url

String

Service provider’s access token endpoint URL.

https://wd2-impl-services1.workday.com/ccx/oauth2/<tenantName>/token

Scopes

String

OAuth scopes to request during the OAuth dance. If not provided, it defaults to the OAuth scopes in the annotation.

Resource Owner Id

String

The resource owner ID that each component should use if the resource owner ID is not otherwise referenced.

Before

String

Name of a flow to execute immediately before starting the OAuth dance.

After

String

Name of a flow to execute immediately after an access token is received.

Listener Config

String

Reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

x

Callback Path

String

Path of the access token callback endpoint.

x

Authorize Path

String

Path of the local HTTP endpoint that triggers the OAuth dance.

x

External Callback Url

String

If the callback endpoint is behind a proxy or must be accessed through a non-direct URL, use this parameter to tell the OAuth provider the URL to use to access the callback.

Object Store

String

Reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.

### x.509 Authentication Connection Type Uses an X.509 certificate to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Key Store Path

String

Location of the keystore file. You can use an absolute path.

x

Type

Enumeration, one of:

  • JKS

  • PKCS12

  • JCEKS

Type of the keystore.

JKS

Password

String

Password to access the keystore.

Alias

String

Alias of the private key to use.

x

Signature Algorithm

Enumeration, one of:

  • RSA_SHA1

  • RSA_SHA256

Signature algorithm to use.

RSA_SHA1

Digest Algorithm

Enumeration, one of:

  • SHA256

  • SHA512

Digest algorithm to use.

SHA256

Canonicalization algorithm

Enumeration, one of:

  • CANONICAL_XML_1_0

  • CANONICAL_XML_1_1

  • EXCLUSIVE_XML_CANONICALIZATION_1_0

C14N (canonicalization) algorithm to use.

EXCLUSIVE_XML_CANONICALIZATION_1_0

## Sources - [On Modified Objects](#modified-objects-listener) ### On Modified Objects `` Initiates a flow when an instance of the specified Workday object type is created, modified, or deleted.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Watermark Enabled

Boolean

If set to true, Mule processes an item just once, even if it receives the item multiple times.

false

Object Type

String

Workday object type that applies to this source. The following object types are supported:

  • JOB_PROFILES

  • WORKERS

  • POSITIONS

  • EVERGREEN_REQUISITIONS

  • JOB_REQUISITIONS

x

Updated From

String

Required date format is yyyy-MM-dd’T’HH:mm:ss.SSS.

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8. Refer to the java.nio.charset.StandardCharsets Javadoc for the format and the valid values for this field.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Scheduling Strategy

  • Fixed Frequency

  • Cron

Configures the scheduler that triggers the polling.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Redelivery Policy

Defines a policy for processing the redelivery of the same message.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Any

Attributes Type

#### Associated Configurations - [Configuration](#config) ## Operations - [Absence Management](#absenceManagement) - [Aca Partner Integrations](#AcaPartnerIntegrations) - [Academic Advising](#academicAdvising) - [Academic Foundation](#academicFoundation) - [Admissions](#admissions) - [Adoption](#adoption) - [Benefits Administration](#benefitsAdministration) - [Campus Engagement](#campusEngagement) - [Cash Management](#cashManagement) - [Compensation](#compensation) - [Compensation Review](#compensationReview) - [Drive](#Drive) - [Dynamic Document Generation](#dynamicDocumentGeneration) - [External Integrations](#externalIntegrations) - [Financial Aid](#financialAid) - [Financial Management](#financialManagement) - [Human Resources](#humanResources) - [Identity Management](#identityManagement) - [Integrations](#integrations) - [Inventory](#inventory) - [Learning](#learning) - [Metadata Translations](#MetadataTranslations) - [Moments](#moments) - [Notification](#notification) - [Org Studio](#OrgStudio) - [Payroll](#payroll) - [Payroll CAN](#payrollCAN) - [Payroll FRA](#payrollFRA) - [Payroll GBR](#payrollGBR) - [Payroll Interface](#payrollInterface) - [Performance Management](#performanceManagement) - [Professional Services Automation](#professionalServicesAutomation) - [Recruiting](#recruiting) - [Resource Management](#resourceManagement) - [Revenue Management](#revenueManagement) - [Scheduling](#scheduling) - [Settlement Services](#settlementServices) - [Staffing](#staffing) - [Student Core](#studentCore) - [Student Finance](#studentFinance) - [Student Records](#studentRecords) - [Student Recruiting](#studentRecruiting) - [Student Transfer Credit](#StudentTransferCredit) - [Talent](#talent) - [Tenant Data Translation](#tenantDataTranslation) - [Time Tracking](#timeTracking) - [Unauthorize](#Unauthorize) - [Workday Connect](#workdayConnect) - [Workday Extensibility](#workdayExtensibility) - [Workforce Planning](#workforcePlanning) ### Absence Management `` Invokes the Absence Management web service. The Absence Management web service contains operations that expose absence-related data in Workday Human Capital Management business service. This data includes employee time off, absence inputs for time off, accrual adjustments and overrides for time off, and leave requests.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Aca Partner Integrations `` Invokes the ACA Partner Integrations web service, which supports Federal and State reporting operations for ACA partners and vendor integrations that report customer ACA data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Advising `` Invokes the Academic Advising web service. Retrieves objects related to academic advising, such as student academic requirement assignments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Foundation `` Invokes the Academic Foundation web service, which is a public web service for creating, editing, and retrieving the foundational objects for the student system. These objects include programs of study, educational institutions, and other objects with cross-module uses.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Admissions `` Invokes the Admissions web service, which is a web service for creating, editing, and retrieving objects related to admissions and applicants.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Adoption `` Invokes the Adoption web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Benefits Administration `` Invokes the Benefits Administration web service. The Benefits Administration web service contains operations that expose Workday Human Capital Management business services benefits-related data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Campus Engagement `` Invokes the Campus Engagement web service, which is a public web service for creating, editing, and retrieving objects related to planning and organizing communication between student prospects and recruiters.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Cash Management `` Invokes the Cash Management web service, which contains operations that expose Workday Financials cash management data. The Cash Management web service includes data relative to banking.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation `` Invokes the Compensation web service, which contains operations that expose compensation data related to Workday Human Capital Management business services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation Review `` Invokes the Compensation Review web service, which contains operations that expose the Workday Human Capital Management business services compensation data that relates to reviews.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Drive `` Invokes the Drive web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTE - WORKDAY:VALIDATION\_ERROR ### Dynamic Document Generation `` Invokes the Dynamic Document Generation web service, which contains operations to create, edit, and retrieve objects related to document templates, such as text blocks and text block categories.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### External Integrations `` Invokes the External Integrations web service, which provides an operation that informs external systems of integration events triggered from within Workday. The WSDL for this service provides the structure that an external system must implement to receive event launch information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Aid `` Invokes the Financial Aid web service for the Financial Aid module.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Management `` Invokes the Financial Management web service, which contains operations that expose Workday Financials data. This web service includes data relative to accounts, accounting, business plans, financial reporting, tax, financial organizations, basic worktags, related worktags, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Human Resources `` Invokes the Human Resources web service, which contains operations that expose Workday Human Capital Management business services data, including employee, contingent worker, and organization information. Use this web service to integrate with enterprise systems, including corporate directories, data analysis tools, email, other provisioning sub-systems, and any other systems needing worker data, organization data, or both.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Identity Management `` Invokes the Identity Management web service, which contains operations that relate to Workday identity and access management.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Integrations `` Invokes the Integrations web service, which contains operations related to all integrations within the Workday system.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Inventory `` Invokes the Inventory web service, which contains operations that expose Workday Financials Inventory data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Learning `` Invokes the Learning web service, which contains operations for creating, editing, and retrieving Workday Learning-related data such as courses, course offerings, and enrollments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR ### Metadata Translations `` Invokes the Metadata Translations web service. Imports Metadata Translations using Enterprise Interface Builder (EIB).
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Moments `` Invokes the Moments web service for creating, editing, and retrieving objects related to Workday Moments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Notification `` Invokes the Notification web service, which provides an operation that informs external systems about business events that occur within Workday. The WSDL for this service provides the structure that an external system must implement to receive notifications for their subscribed Workday business events. Subscriptions and notification details, such as endpoint and security information, are defined within the Workday application.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Org Studio `` Invokes the Org Studio web service, which contains operations designed for interacting with Org Studio setup data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll `` Invokes the Payroll web service, which contains operations that expose Workday Payroll data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll CAN `` Invokes the Payroll CAN web service, which contains operations that expose Workday Payroll Canadian data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll FRA `` Invokes the Payroll FRA web service, which contains operations that expose Workday Payroll France data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll GBR `` Invokes the Payroll GBR web service, which contains operations that expose Workday UK Payroll data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll Interface `` Invokes the Payroll Interface web service, which contains operations that expose Workday Human Capital Management business services data for integration with external payroll systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Performance Management `` Invokes the Performance Management web service, which contains operations that expose Workday Employee Performance Management business services data. Use this web service to integrate with other employee performance management systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Professional Services Automation `` Invokes the Professional Services web service, which contains operations that expose Workday Financials business services data for integration with Professional Services Automation (PSA) systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Recruiting `` Invokes the Recruiting web service, which contains operations that expose Workday Human Capital Management business services data for integration with talent management and applicant tracking systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Resource Management `` Invokes the Resource Management web service, which contains operations that expose Workday Financials Resource Management data. The Resource Management web service includes data relative to suppliers, supplier accounts, expenses, business assets, and projects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Revenue Management `` Invokes the Revenue Management web service, which contains operations that expose Workday Financials Revenue Management data. The Revenue Management web service includes data relative to customers, customer accounts, prospects, and opportunities.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Scheduling `` Invokes the Scheduling web service, which contains operations for importing and exporting scheduling data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Settlement Services `` Invokes the Settlement Services web service, which is used for settlement management and services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Staffing `` Invokes the Staffing web service, which exposes Workday Human Capital Management business services and data. These services pertain to staffing transactions for both employees and contingent workers, such as bringing employees and contingent workers on board.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Core `` Invokes the Student Core web service, which is used for creating, editing, and retrieving objects related to students' personal information, such as student documents.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configure to use repeatable streams

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Finance `` Invokes the Student Finance web service, which is used for creating, editing, and retrieving objects related to student finance, such as charges and payments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Records `` Invokes the Student Records web service, which is used for creating, editing, and retrieving objects related to student records, such as student courses, sections, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Recruiting `` Invokes the Student Recruiting web service, which is used for creating, editing, and retrieving objects related to student recruiting, such as student recruiting events, campaigns, cycles, recruiters, and prospects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Transfer Credit `` Invokes the Student Transfer Credit web service used for creating, editing, and retrieving data related to Student Transfer Credit.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Talent `` Invokes the Talent web service, which consists of operations for interfacing with the Workday Talent Management web service operations.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Tenant Data Translation `` Invokes the Tenant Data Translation web service, which is a public web service for exporting and importing translatable tenant data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Time Tracking `` Invokes the Time Tracking web service, which contains operations for importing and exporting time and work schedule information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Unauthorize `` Deletes all the access token information of a given resource owner ID so that it is impossible to execute any operation for that user without doing the authorization dance again.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Resource Owner Id

String

ID of the resource owner for whom to invalidate access.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

#### Associated Configurations - [Configuration](#config) ### Workday Connect `` Invokes the Workday Connect web service, which contains Get and Put web services used for communication capabilities across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workday Extensibility `` Invokes the Workday Extensibility web service, which is a public web service for extensibility features across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workforce Planning `` Invokes the Workforce Planning web service, which contains operations that expose Workforce Planning business services and data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ## Object Types - [CRL File](#crl-file) - [Custom OCSP Responder](#custom-ocsp-responder) - [Default](#Default) - [Expiration Policy](#ExpirationPolicy) - [Key Store](#KeyStore) - [Non-Repeatable Stream](#non-repeatable-stream) - [NTLM](#NTLM) - [Reconnect](#reconnect) - [Reconnect Forever](#reconnect-forever) - [Reconnection](#Reconnection) - [Redelivery Policy](#RedeliveryPolicy) - [Redelivery Policy Message Identifier](#RedeliveryPolicyMessageIdentifier) - [Repeatable File Store Stream](#repeatable-file-store-stream) - [Repeatable In-Memory Stream](#repeatable-in-memory-stream) - [SOAP Attributes](#SoapAttributes) - [Standard Revocation Check](#standard-revocation-check) - [TLS](#Tls) - [Trust Store](#TrustStore) ### CRL File Specifies the location of the certification revocation list (CRL) file.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the CRL file.

### Custom OCSP Responder Configures a custom OCSP responder for certification revocation checks.
FieldTypeDescriptionDefault ValueRequired

Url

String

URL of the OCSP responder.

Cert Alias

String

Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore.

### Default Configures the default HTTP proxy configuration type.
FieldTypeDescriptionDefault ValueRequired

Host

String

Hostname or IP address of the proxy server.

x

Port

Number

Port of the proxy server.

x

Username

String

Username to authenticate against the proxy server.

Password

String

Password to authenticate against the proxy server.

Non Proxy Hosts

String

Non-proxy hosts.

### Expiration Policy Configures an expiration policy strategy.
FieldTypeDescriptionDefault ValueRequired

Max Idle Time

Number

Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

Time Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Max Idle Time field.

### Key Store Configures the keystore for the TLS protocol. The keystore you generate contains a private key and a public certificate.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the keystore. Mule resolves the path relative to the current classpath and file system.

Type

String

Type of keystore.

Alias

String

Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file.

Key Password

String

Password used to protect the private key.

Password

String

Password used to protect the keystore.

Algorithm

String

Encryption algorithm that the keystore uses.

### Non-Repeatable Stream Disables the repeatable stream functionality and uses non-repeatable streams to have lower performance overhead, memory use, and cost. ### NTLM Configures the NTLM type.
FieldTypeDescriptionDefault ValueRequired

Ntlm Domain

String

NTLM domain.

x

Host

String

Hostname.

x

Port

Number

Port.

x

Username

String

Username.

Password

String

Password.

Non Proxy Hosts

String

Non proxy hosts.

### Reconnect Configures a standard reconnection strategy, which specifies how often to reconnect and how many reconnection attempts the connector source or operation can make.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

Count

Number

How many reconnection attempts the Mule app can make.

### Reconnect Forever Configures a forever reconnection strategy by which the connector source or operation attempts to reconnect at a specified frequency for as long as the Mule app runs.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

### Reconnection Configures a reconnection strategy for an operation.
FieldTypeDescriptionDefault ValueRequired

Fails Deployment

Boolean

What to do if, when an app is deployed, a connectivity test does not pass after exhausting the associated reconnection strategy:

  • true

    Allow the deployment to fail.

  • false

    Ignore the results of the connectivity test.

Reconnection Strategy

Reconnection strategy to use.

### Redelivery Policy Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow.
FieldTypeDescriptionDefault ValueRequired

Max Redelivery Count

Number

Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error.

Message Digest Algorithm

String

Secure hashing algorithm to use if the Use Secure Hash field is true. If the payload of the message is a Java object, Mule ignores this value and returns the value that the payload’s hashCode() returned.

Message Identifier

One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is false.

Object Store

ObjectStore

Configures the object store that stores the redelivery counter for each message.

### Redelivery Policy Message Identifier Configures how to identify a redelivered message and how to find out when the message was redelivered.
FieldTypeDescriptionDefault ValueRequired

Use Secure Hash

Boolean

If true, Mule uses a secure hash algorithm to identify a redelivered message.

Id Expression

String

One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is false.

### Repeatable File Store Stream Configures the repeatable file-store streaming strategy by which Mule keeps a portion of the stream content in memory. If the stream content is larger than the configured buffer size, Mule backs up the buffer’s content to disk and then clears the memory.
FieldTypeDescriptionDefault ValueRequired

In Memory Size

Number

Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance:

  • Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory.

  • Configure a smaller buffer size to decrease memory load at the expense of response time.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the In Memory Size field.

### Repeatable In-Memory Stream Configures the in-memory streaming strategy by which the request fails if the data exceeds the MAX buffer size. Always run performance tests to find the optimal buffer size for your specific use case.
FieldTypeDescriptionDefault ValueRequired

Initial Buffer Size

Number

Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value.

Buffer Size Increment

Number

Amount by which the buffer size expands if it exceeds its initial size. Setting a value of 0 or lower specifies that the buffer can’t expand.

Max Buffer Size

Number

Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a STREAM_MAXIMUM_SIZE_EXCEEDED error. A value of less than or equal to 0 means no limit.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields.

### SOAP Attributes Configures the SOAP attributes type.
FieldTypeDescriptionDefault ValueRequired

Transport Additional Data

Object

Transport additional data.

Transport Headers

Object

Transport headers.

### Standard Revocation Check Configures standard revocation checks for TLS certificates.
FieldTypeDescriptionDefault ValueRequired

Only End Entities

Boolean

Which elements to verify in the certificate chain:

  • true

    Verify only the last element in the certificate chain.

  • false

    Verify all elements in the certificate chain.

Prefer Crls

Boolean

How to check certificate validity:

  • true

    Check the Certification Revocation List (CRL) for certificate validity.

  • false

    Use the Online Certificate Status Protocol (OCSP) to check certificate validity.

No Fallback

Boolean

Whether to use the secondary method to check certificate validity:

  • true

    Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.

  • false

    Do not use the secondary method to check certificate validity.

Soft Fail

Boolean

What to do if the revocation server can’t be reached or is busy:

  • true

    Avoid verification failure.

  • false

    Allow the verification to fail.

### TLS Configures TLS to provide secure communications for the Mule app.
FieldTypeDescriptionDefault ValueRequired

Enabled Protocols

String

Comma-separated list of protocols enabled for this context.

Enabled Cipher Suites

String

Comma-separated list of cipher suites enabled for this context.

Trust Store

Configures the TLS truststore.

Key Store

Configures the TLS keystore.

Revocation Check

Configures a revocation checking mechanism.

### Trust Store Configures the truststore for TLS.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the truststore. Mule resolves the path relative to the current classpath and file system.

Password

String

Password used to protect the truststore.

Type

String

Type of truststore.

Algorithm

String

Encryption algorithm that the truststore uses.

Insecure

Boolean

If true, Mule stops performing certificate validations. Setting this to true can make connections vulnerable to attacks.

## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.4 --- # Workday Connector 16.4 XML and Maven Support > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Although you can manually code a Mule app in XML, it is more efficient to use Anypoint Studio: - If you manually code a Mule runtime engine (Mule) app in XML, either from the Anypoint Studio XML editor or from a text editor, you can access the connector from your app by adding reference statements to both your XML Mule flow and the Apache Maven `pom.xml` file. - If you add the connector in Studio, Studio automatically populates the XML code with the connector’s namespace and schema location and it also adds a dependency to the `pom.xml` file. ## Add a Namespace for the Connector Paste the following code inside the `mule` tag of the header of your configuration XML: ```xml http://www.mulesoft.org/schema/mule/workday http://www.mulesoft.org/schema/mule/workday/current/mule-workday.xsd ``` This example shows how the namespace statements are placed in the XML: ```xml ``` ## Add a POM File Dependency The Apache Maven `pom.xml` file generated by Anypoint Studio contains dependencies for a Mule app. If you code a Mule app manually, include this XML snippet in your `pom.xml` file to enable access to this connector: ```xml com.mulesoft.connectors mule-workday-connector x.x.x mule-plugin ``` Replace `x.x.x` with the version that corresponds to the connector you are using. To obtain the most up-to-date `pom.xml` file information: 1. Go to [Anypoint Exchange](https://www.mulesoft.com/exchange/). 2. In Exchange, click **Login** and supply your Anypoint Platform username and password. 3. In Exchange, search for `workday`. 4. Click **Dependency Snippets** near the upper right of the screen. ## Next Step After completing your namespace and `pom.xml` file, you can try the [Examples](https://docs.mulesoft.com/workday-connector/16.4/workday-connector-examples). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.5 --- # Workday Connector 16.5 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. Workday is a Software-as-a-Service (SaaS) solution developed by Workday, Inc. Workday provides a set of software apps for financial and human capital management, such as human resources, staffing, recruiting, and performance. Workday Connector provides operations that you can use to perform tasks for educational organizations, human resources, professional services, payroll, and benefits administration. For compatibility information and fixed issues, see the Workday Connector release notes. ## Before You Begin To use this connector, you must be familiar with: - The Workday API - Anypoint Connectors - Mule runtime engine (Mule) - Elements and global elements in a Mule flow - Creating a Mule app using Anypoint Studio or Anypoint Code Builder Before creating an app, you must have access to: - The Workday target resource - Anypoint Studio or Anypoint Code Builder ## Common Use Cases for the Connector Common use cases for Workday Connector include: - **Accelerated Recruitment** Integrate data from applications that handle scheduling, applicant screening, candidate debriefing, and so on, to accelerate the recruitment process. - **Automated Employee Onboarding and Offboarding** Provide an efficient and seamless experience for your new employees by simplifying onboarding and offboarding employees, from payroll to benefit enrollment to directory services governing identity and access, by obtaining a real-time view into multiple systems. - **People Analytics** Integrate Workday with several enterprise systems to run analytics and garner insights about employees to drive strategic decision-making around talent acquisition and retention, compensation, learning, workforce planning and development, and so on. - **Streamlined Financials** Use Workday’s financial modules to compensate employees, account for expenses and commissions in real-time, and automate critical sales processes like quote-to-cash by integrating Workday with ERP systems, such as SAP, NetSuite, and so on. For examples of these use cases, refer to [Workday Connector Examples](https://docs.mulesoft.com/workday-connector/16.5/workday-connector-examples). ## Exchange Templates and Examples [Anypoint Exchange](https://www.mulesoft.com/exchange/) provides templates that you can use as starting points for your apps and examples that illustrate a complete solution. - [Workday and ServiceNow Worker Bidirectional Sync](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-bidirectional-sync) - [Salesforce and Workday Bidirectional Sync](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2wday-user-bidirectional-sync) - [Workday Worker to ServiceNow Service Request Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-workerservicerequest-migration) - [Salesforce to Workday Financials Account - Customer Migration](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-migration) - [Workday and ServiceNow Employee Aggregation](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-employee-aggregation) - [Workday and Salesforce Worker Aggregation](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-aggregation) - [Workday to ServiceNow Service Worker Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-migration) - [Workday Worker to ServiceNow Service Request Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2servicerequest-broadcast) - [Workday Worker to ServiceNow User Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2user-broadcast) - [Workday to Salesforce Worker Case Broadcast](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-workercase-broadcast) ## Next Step After you complete the prerequisites and try the templates and examples, you are ready to create your own app and configure the connector using [Anypoint Studio](https://docs.mulesoft.com/workday-connector/16.5/workday-connector-studio). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.5 --- # Workday Connector 16.5 Examples > For the full documentation index, see: https://docs.mulesoft.com/llms.txt The following examples show how to configure Workday Connector using Anypoint Studio: - [Add a Fund to the Financial Management Service](#add-fund) - [Create a Position Request](#create-position-request) ## Before You Begin You must have: - Access to Workday - Your Workday username, password, and tenant name ## Add a Fund to the Workday Financial Management Service This example uses the **Invoke** operation to insert a fund in the Workday financial management service. ### Configure HTTP Listener Configure **HTTP Listener** to initiate a Mule flow when a call is made to the `/` account path on localhost, port 8081. This example uses variables for some field values. You can either: - Replace the variables with their values in the code. - Provide the values for each variable in a properties file and then refer to that file from the connector configuration. If you don’t know how to use a properties file, see [Configuring Property Placeholders](https://docs.mulesoft.com/mule-runtime/latest/mule-app-properties-to-configure). To configure **HTTP Listener**: 1. Create a new Mule project in Studio. 2. In the **Mule Palette** view, search for `http` and select the **Listener** operation: Select the Listener operation in the Mule Palette view. ![Listener component selected in Mule palette](/mulesoft/current/en-us/workday-connector/16.5/_images/workday-select-listener.png) 3. Drag the **Listener** operation onto the canvas. 4. In the **Listener** configuration, click **+** next to the **Connector configuration** field to add a global element. 5. Click **OK** to accept the defaults. 6. Set the **Path** field to `/`: ![Listener configuration in properties window](/mulesoft/current/en-us/workday-connector/16.5/_images/workday-http-props.png) Figure 1. Set the Path field in the Listener configuration. ### Add a Transform Message Component to Attach the Metadata To add and configure a **Transform Message** component: 1. In the **Mule Palette** view, search for `transform` and select **Transform Message**: ![Transform Message component selected in Mule palette](/mulesoft/current/en-us/workday-connector/16.5/_images/workday-select-transform.png) Figure 2. Select Transform Message in the Mule Palette view. 2. Drag the **Transform Message** component onto the canvas, to the right of the **Listener** component. 3. In the **Transform Message** configuration, overlay the brackets in the **Output** section with this XML: ```dataweave %dw 2.0 output application/xml ns ns0 urn:com.workday/bsvc --- { ns0#Put_Fund_Request @(ns0#Add_Only: true, ns0#version: "v36.0"): { ns0#Fund_Data: { ns0#Fund_Name: "I.M.F", ns0#Fund_Type_Reference: { ns0#ID @(ns0#'type': 'Fund_Type_ID'): "FUND_TYPE-6-3" } } } } ``` The following XML shows sample input to the **Transform Message** component ```xml I.M.F FUND_TYPE-6-3 ``` The following screenshot shows the corresponding output, as it appears in the **Output** section of the **Transform Message** configuration: ![Transform Message output](/mulesoft/current/en-us/workday-connector/16.5/_images/workday-transform-message.png) Figure 3. Output in the Transform Message configuration ### Add and Configure the Financial Management Operation 1. In the **Mule Palette** view, search for `workday` and select the **Financial management** operation. 2. Drag the **Financial management** operation onto the canvas, to the right of the **Transform Message** component. 3. In the **Financial management** configuration, click **+** next to the **Connector configuration** field to add a global element. 4. Configure the global element as follows: - **Configuration Name**: `My_Workday_Connection` - **Connection**: `Basic authentication api` - **Password**: `${workday.password}` - **Host Name**: Leave the default, `impl-cc.workday.com` - **Tenant Name**: `${workday.tenantName}` - **Username**: `${workday.userName}` 5. Click **Test Connection** to ensure your username, password, and tenant name are correct. 6. Click **OK**. 7. In the properties window, select `Put_Fund` in the **Operation** field. ### Add a Logger Component to Display the Response in the Mule Console 1. In the **Mule Palette** view, search for `logger` and select **Logger (Core)**. 2. Drag the **Logger** component onto the canvas, to the right of the **Financial management** component. 3. Configure the following fields:
FieldValue

Display Name

Enter Log Response.

Message

Enter `#[payload]`.

Level

Leave the default, INFO.

4. Save the project. 5. Test the app by sending a request to `/` on port 8081. 6. You will receive an XML response similar to this one: ```xml THE_WID_ID_NUMBER FUND-6-399 ``` ### XML for the Financial Management Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## Create a Workday Position Request To create a Workday position request: 1. Create a Mule app in Studio. 2. Add and configure HTTP Listener as a source for your flow. 3. Set the **Path** field to `/create_position` and use the default configuration for the HTTP Listener connection. 4. Add the **Transform** component to your flow. 5. Provide this transformation script to DataWeave: ```dataweave %dw 2.0 ns ns0 urn:com.workday/bsvc output application/xml --- { ns0#Create_Position_Request: { ns0#Business_Process_Parameters: { ns0#Auto_Complete: true, ns0#Run_Now: true }, ns0#Create_Position_Data: { ns0#Supervisory_Organization_Reference: { ns0#ID @("ns0:type": "Organization_Reference_ID"): "SUPERVISORY_ORGANIZATION-6-226" }, ns0#Position_Data: { ns0#Job_Posting_Title: "General Manager" }, ns0#Position_Group_Restrictions_Data: { ns0#Availability_Date: "2019-07-06", ns0#Earliest_Hire_Date: "2019-07-08" }, ns0#Edit_Assign_Organization_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Request_Default_Compensation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Pay_Group_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Costing_Allocation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } } } } } ``` 6. From the **Mule palette** view, select the connector and drag the **Recruiting** operation next to **Transform**. 7. On the properties window: - In the **Operation**, field select `Create_Position`. Ensure that the value for the **Operation** field is available as a menu item. The values become available once the connector loads the metadata. Do not type the value manually. - In the **Content** field, leave the default, `payload`. 8. Set up, test, and save a Workday configuration for the connection to the Workday server, for example: - **Name**: `My Workday Config` - **Connection**: `Basic Authentication Api` - **Username**: `my_user_name` - **Password**: `my_password` - **Tenant Name**: `my_tenant_name` - **Host Name**: `impl-cc.workday.com` If the connection test is unsuccessful, correct any invalid connection parameters and retest the connection. 9. Add the **Logger** component to your flow and set `payload` as the message. 10. Deploy and run the app. 11. To test the app, execute a PUT request to `http://:8081/create_position` from a browser or an app such as cURL. Use the following input in the request body: ```xml true true SUPERVISORY_ORGANIZATION-6-226 General Manager 2019-07-06 2019-07-08 true true true true
``` Workday responds as follows: ```xml WID_VALUE WID_VALUE P-11158 ``` The logger displays this message: ```xml {Create_Position_Response={Event_Reference={ID=WID_VALUE}, Position_Reference={ID=P-11158}}} ``` ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.5 --- # Workday Connector 16.5 Reference > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. ## Configuration Default Configuration for Workday Connector.
NameTypeDescriptionDefault ValueRequired

Name

String

Name for this configuration. Connectors reference the configuration with this name.

x

Connection

Connection types for this configuration.

x

Time Zone

String

Indicates the timezone. Must be in the format UTC+01:00.

UTC

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

60

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

SECONDS

Name

String

ID used to reference this configuration.

x

Expiration Policy

Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

### Workday Basic Authentication Connection Type Uses your Workday username and password to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Password

String

Password associated with the user name.

x

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

### Workday OAuth Code Authentication Connection Type Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth).
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

State

String

A String value that you send when the OAuth dance is initiated and that is returned back by the service provider with the token callback.

Although the State parameter is optional, Workday requires it. You can pass the State parameter either directly to the OAuth dance or pass it through the Resource Owner Id (in multi-tenancy environments), for example, /authorize?state=test_state. Failing to do so results in a The state query parameter is missing from the authorization request error from Workday.

The State parameter will be deprecated in a future release.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Consumer Key

String

OAuth consumer key, as registered with the service provider.

x

Consumer Secret

String

OAuth consumer secret, as registered with the service provider.

x

Authorization Url

String

Service provider’s authorization endpoint URL.

https://impl.workday.com/wday/authgwy/<tenantName>/authorize

Access Token Url

String

Service provider’s access token endpoint URL.

https://wd2-impl-services1.workday.com/ccx/oauth2/<tenantName>/token

Scopes

String

OAuth scopes to request during the OAuth dance. If not provided, it defaults to the OAuth scopes in the annotation.

offline_access

Resource Owner Id

String

The resource owner ID that each component should use if the resource owner ID is not otherwise referenced.

Before

String

Name of a flow to execute immediately before starting the OAuth dance.

After

String

Name of a flow to execute immediately after an access token is received.

Listener Config

String

Reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

x

Callback Path

String

Path of the access token callback endpoint.

x

Authorize Path

String

Path of the local HTTP endpoint that triggers the OAuth dance.

x

External Callback Url

String

If the callback endpoint is behind a proxy or must be accessed through a non-direct URL, use this parameter to tell the OAuth provider the URL to use to access the callback.

Object Store

String

Reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.

### x.509 Authentication Connection Type Uses an X.509 certificate to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Key store path

String

Location of the keystore file. You can use an absolute path.

x

Type

Enumeration, one of:

  • JKS

  • PKCS12

  • JCEKS

  • BCFKS

Type of the keystore.

JKS

Password

String

Password to access the keystore.

Alias

String

Alias of the private key to use.

x

Signature Algorithm

Enumeration, one of:

  • RSA_SHA1

  • RSA_SHA256

Signature algorithm to use.

RSA_SHA1

Digest Algorithm

Enumeration, one of:

  • SHA256

  • SHA512

Digest algorithm to use.

SHA256

Canonicalization algorithm

Enumeration, one of:

  • CANONICAL_XML_1_0

  • CANONICAL_XML_1_1

  • EXCLUSIVE_XML_CANONICALIZATION_1_0

C14N (canonicalization) algorithm to use.

EXCLUSIVE_XML_CANONICALIZATION_1_0

## Sources - [On Modified Objects](#modified-objects-listener) ### On Modified Objects `` Initiates a flow when an instance of the specified Workday object type is created, modified, or deleted.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Watermark Enabled

Boolean

If set to true, Mule processes an item just once, even if it receives the item multiple times.

false

Object Type

String

Workday object type that applies to this source. The following object types are supported:

  • JOB_PROFILES

  • WORKERS

  • POSITIONS

  • EVERGREEN_REQUISITIONS

  • JOB_REQUISITIONS

x

Updated From

String

Required date format is yyyy-MM-dd’T’HH:mm:ss.SSS.

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8. Refer to the java.nio.charset.StandardCharsets Javadoc for the format and the valid values for this field.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Scheduling Strategy

  • Fixed Frequency

  • Cron

Configures the scheduler that triggers the polling.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Redelivery Policy

Defines a policy for processing the redelivery of the same message.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Any

Attributes Type

#### Associated Configurations - [Configuration](#config) ## Operations - [Absence Management](#absenceManagement) - [Aca Partner Integrations](#AcaPartnerIntegrations) - [Academic Advising](#academicAdvising) - [Academic Foundation](#academicFoundation) - [Admissions](#admissions) - [Adoption](#adoption) - [Benefits Administration](#benefitsAdministration) - [Campus Engagement](#campusEngagement) - [Cash Management](#cashManagement) - [Compensation](#compensation) - [Compensation Review](#compensationReview) - [Drive](#Drive) - [Dynamic Document Generation](#dynamicDocumentGeneration) - [External Integrations](#externalIntegrations) - [Financial Aid](#financialAid) - [Financial Management](#financialManagement) - [Human Resources](#humanResources) - [Identity Management](#identityManagement) - [Integrations](#integrations) - [Inventory](#inventory) - [Learning](#learning) - [Metadata Translations](#MetadataTranslations) - [Moments](#moments) - [Notification](#notification) - [Org Studio](#OrgStudio) - [Payroll](#payroll) - [Payroll CAN](#payrollCAN) - [Payroll FRA](#payrollFRA) - [Payroll GBR](#payrollGBR) - [Payroll Interface](#payrollInterface) - [Performance Management](#performanceManagement) - [Professional Services Automation](#professionalServicesAutomation) - [Recruiting](#recruiting) - [Resource Management](#resourceManagement) - [Revenue Management](#revenueManagement) - [Scheduling](#scheduling) - [Settlement Services](#settlementServices) - [Staffing](#staffing) - [Student Core](#studentCore) - [Student Finance](#studentFinance) - [Student Records](#studentRecords) - [Student Recruiting](#studentRecruiting) - [Student Transfer Credit](#StudentTransferCredit) - [Talent](#talent) - [Tenant Data Translation](#tenantDataTranslation) - [Time Tracking](#timeTracking) - [Unauthorize](#Unauthorize) - [Workday Connect](#workdayConnect) - [Workday Extensibility](#workdayExtensibility) - [Workforce Planning](#workforcePlanning) ### Absence Management `` Invokes the Absence Management web service. The Absence Management web service contains operations that expose absence-related data in Workday Human Capital Management business service. This data includes employee time off, absence inputs for time off, accrual adjustments and overrides for time off, and leave requests.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Aca Partner Integrations `` Invokes the ACA Partner Integrations web service, which supports Federal and State reporting operations for ACA partners and vendor integrations that report customer ACA data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Advising `` Invokes the Academic Advising web service. Retrieves objects related to academic advising, such as student academic requirement assignments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Foundation `` Invokes the Academic Foundation web service, which is a public web service for creating, editing, and retrieving the foundational objects for the student system. These objects include programs of study, educational institutions, and other objects with cross-module uses.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Admissions `` Invokes the Admissions web service, which is a web service for creating, editing, and retrieving objects related to admissions and applicants.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Adoption `` Invokes the Adoption web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Benefits Administration `` Invokes the Benefits Administration web service. The Benefits Administration web service contains operations that expose Workday Human Capital Management business services benefits-related data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Campus Engagement `` Invokes the Campus Engagement web service, which is a public web service for creating, editing, and retrieving objects related to planning and organizing communication between student prospects and recruiters.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Cash Management `` Invokes the Cash Management web service, which contains operations that expose Workday Financials cash management data. The Cash Management web service includes data relative to banking.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation `` Invokes the Compensation web service, which contains operations that expose compensation data related to Workday Human Capital Management business services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation Review `` Invokes the Compensation Review web service, which contains operations that expose the Workday Human Capital Management business services compensation data that relates to reviews.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Drive `` Invokes the Drive web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTE - WORKDAY:VALIDATION\_ERROR ### Dynamic Document Generation `` Invokes the Dynamic Document Generation web service, which contains operations to create, edit, and retrieve objects related to document templates, such as text blocks and text block categories.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### External Integrations `` Invokes the External Integrations web service, which provides an operation that informs external systems of integration events triggered from within Workday. The WSDL for this service provides the structure that an external system must implement to receive event launch information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Aid `` Invokes the Financial Aid web service for the Financial Aid module.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Management `` Invokes the Financial Management web service, which contains operations that expose Workday Financials data. This web service includes data relative to accounts, accounting, business plans, financial reporting, tax, financial organizations, basic worktags, related worktags, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Human Resources `` Invokes the Human Resources web service, which contains operations that expose Workday Human Capital Management business services data, including employee, contingent worker, and organization information. Use this web service to integrate with enterprise systems, including corporate directories, data analysis tools, email, other provisioning sub-systems, and any other systems needing worker data, organization data, or both.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Identity Management `` Invokes the Identity Management web service, which contains operations that relate to Workday identity and access management.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Integrations `` Invokes the Integrations web service, which contains operations related to all integrations within the Workday system.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Inventory `` Invokes the Inventory web service, which contains operations that expose Workday Financials Inventory data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Learning `` Invokes the Learning web service, which contains operations for creating, editing, and retrieving Workday Learning-related data such as courses, course offerings, and enrollments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR ### Metadata Translations `` Invokes the Metadata Translations web service. Imports Metadata Translations using Enterprise Interface Builder (EIB).
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Moments `` Invokes the Moments web service for creating, editing, and retrieving objects related to Workday Moments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Notification `` Invokes the Notification web service, which provides an operation that informs external systems about business events that occur within Workday. The WSDL for this service provides the structure that an external system must implement to receive notifications for their subscribed Workday business events. Subscriptions and notification details, such as endpoint and security information, are defined within the Workday application.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Org Studio `` Invokes the Org Studio web service, which contains operations designed for interacting with Org Studio setup data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll `` Invokes the Payroll web service, which contains operations that expose Workday Payroll data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll CAN `` Invokes the Payroll CAN web service, which contains operations that expose Workday Payroll Canadian data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll FRA `` Invokes the Payroll FRA web service, which contains operations that expose Workday Payroll France data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll GBR `` Invokes the Payroll GBR web service, which contains operations that expose Workday UK Payroll data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll Interface `` Invokes the Payroll Interface web service, which contains operations that expose Workday Human Capital Management business services data for integration with external payroll systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Performance Management `` Invokes the Performance Management web service, which contains operations that expose Workday Employee Performance Management business services data. Use this web service to integrate with other employee performance management systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Professional Services Automation `` Invokes the Professional Services web service, which contains operations that expose Workday Financials business services data for integration with Professional Services Automation (PSA) systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Recruiting `` Invokes the Recruiting web service, which contains operations that expose Workday Human Capital Management business services data for integration with talent management and applicant tracking systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Resource Management `` Invokes the Resource Management web service, which contains operations that expose Workday Financials Resource Management data. The Resource Management web service includes data relative to suppliers, supplier accounts, expenses, business assets, and projects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Revenue Management `` Invokes the Revenue Management web service, which contains operations that expose Workday Financials Revenue Management data. The Revenue Management web service includes data relative to customers, customer accounts, prospects, and opportunities.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Scheduling `` Invokes the Scheduling web service, which contains operations for importing and exporting scheduling data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Settlement Services `` Invokes the Settlement Services web service, which is used for settlement management and services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Staffing `` Invokes the Staffing web service, which exposes Workday Human Capital Management business services and data. These services pertain to staffing transactions for both employees and contingent workers, such as bringing employees and contingent workers on board.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Core `` Invokes the Student Core web service, which is used for creating, editing, and retrieving objects related to students' personal information, such as student documents.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configure to use repeatable streams

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Finance `` Invokes the Student Finance web service, which is used for creating, editing, and retrieving objects related to student finance, such as charges and payments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Records `` Invokes the Student Records web service, which is used for creating, editing, and retrieving objects related to student records, such as student courses, sections, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Recruiting `` Invokes the Student Recruiting web service, which is used for creating, editing, and retrieving objects related to student recruiting, such as student recruiting events, campaigns, cycles, recruiters, and prospects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Transfer Credit `` Invokes the Student Transfer Credit web service used for creating, editing, and retrieving data related to Student Transfer Credit.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Talent `` Invokes the Talent web service, which consists of operations for interfacing with the Workday Talent Management web service operations.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Tenant Data Translation `` Invokes the Tenant Data Translation web service, which is a public web service for exporting and importing translatable tenant data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Time Tracking `` Invokes the Time Tracking web service, which contains operations for importing and exporting time and work schedule information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Unauthorize `` Deletes all the access token information of a given resource owner ID so that it is impossible to execute any operation for that user without doing the authorization dance again.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Resource Owner Id

String

ID of the resource owner for whom to invalidate access.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

#### Associated Configurations - [Configuration](#config) ### Workday Connect `` Invokes the Workday Connect web service, which contains Get and Put web services used for communication capabilities across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workday Extensibility `` Invokes the Workday Extensibility web service, which is a public web service for extensibility features across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workforce Planning `` Invokes the Workforce Planning web service, which contains operations that expose Workforce Planning business services and data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ## Object Types - [CRL File](#crl-file) - [Custom OCSP Responder](#custom-ocsp-responder) - [Default](#Default) - [Expiration Policy](#ExpirationPolicy) - [Key Store](#KeyStore) - [Non-Repeatable Stream](#non-repeatable-stream) - [NTLM](#NTLM) - [Reconnect](#reconnect) - [Reconnect Forever](#reconnect-forever) - [Reconnection](#Reconnection) - [Redelivery Policy](#RedeliveryPolicy) - [Redelivery Policy Message Identifier](#RedeliveryPolicyMessageIdentifier) - [Repeatable File Store Stream](#repeatable-file-store-stream) - [Repeatable In-Memory Stream](#repeatable-in-memory-stream) - [SOAP Attributes](#SoapAttributes) - [Standard Revocation Check](#standard-revocation-check) - [TLS](#Tls) - [Trust Store](#TrustStore) ### CRL File Specifies the location of the certification revocation list (CRL) file.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the CRL file.

### Custom OCSP Responder Configures a custom OCSP responder for certification revocation checks.
FieldTypeDescriptionDefault ValueRequired

Url

String

URL of the OCSP responder.

Cert Alias

String

Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore.

### Default Configures the default HTTP proxy configuration type.
FieldTypeDescriptionDefault ValueRequired

Host

String

Hostname or IP address of the proxy server.

x

Port

Number

Port of the proxy server.

x

Username

String

Username to authenticate against the proxy server.

Password

String

Password to authenticate against the proxy server.

Non Proxy Hosts

String

Non-proxy hosts.

### Expiration Policy Configures an expiration policy strategy.
FieldTypeDescriptionDefault ValueRequired

Max Idle Time

Number

Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

Time Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Max Idle Time field.

### Key Store Configures the keystore for the TLS protocol. The keystore you generate contains a private key and a public certificate.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the keystore. Mule resolves the path relative to the current classpath and file system.

Type

String

Type of keystore.

Alias

String

Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file.

Key Password

String

Password used to protect the private key.

Password

String

Password used to protect the keystore.

Algorithm

String

Encryption algorithm that the keystore uses.

### Non-Repeatable Stream Disables the repeatable stream functionality and uses non-repeatable streams to have lower performance overhead, memory use, and cost. ### NTLM Configures the NTLM type.
FieldTypeDescriptionDefault ValueRequired

Ntlm Domain

String

NTLM domain.

x

Host

String

Hostname.

x

Port

Number

Port.

x

Username

String

Username.

Password

String

Password.

Non Proxy Hosts

String

Non proxy hosts.

### Reconnect Configures a standard reconnection strategy, which specifies how often to reconnect and how many reconnection attempts the connector source or operation can make.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

Count

Number

How many reconnection attempts the Mule app can make.

### Reconnect Forever Configures a forever reconnection strategy by which the connector source or operation attempts to reconnect at a specified frequency for as long as the Mule app runs.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

### Reconnection Configures a reconnection strategy for an operation.
FieldTypeDescriptionDefault ValueRequired

Fails Deployment

Boolean

What to do if, when an app is deployed, a connectivity test does not pass after exhausting the associated reconnection strategy:

  • true

    Allow the deployment to fail.

  • false

    Ignore the results of the connectivity test.

Reconnection Strategy

Reconnection strategy to use.

### Redelivery Policy Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow.
FieldTypeDescriptionDefault ValueRequired

Max Redelivery Count

Number

Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error.

Message Digest Algorithm

String

Secure hashing algorithm to use if the Use Secure Hash field is true. If the payload of the message is a Java object, Mule ignores this value and returns the value that the payload’s hashCode() returned.

Message Identifier

One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is false.

Object Store

ObjectStore

Configures the object store that stores the redelivery counter for each message.

### Redelivery Policy Message Identifier Configures how to identify a redelivered message and how to find out when the message was redelivered.
FieldTypeDescriptionDefault ValueRequired

Use Secure Hash

Boolean

If true, Mule uses a secure hash algorithm to identify a redelivered message.

Id Expression

String

One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is false.

### Repeatable File Store Stream Configures the repeatable file-store streaming strategy by which Mule keeps a portion of the stream content in memory. If the stream content is larger than the configured buffer size, Mule backs up the buffer’s content to disk and then clears the memory.
FieldTypeDescriptionDefault ValueRequired

In Memory Size

Number

Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance:

  • Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory.

  • Configure a smaller buffer size to decrease memory load at the expense of response time.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the In Memory Size field.

### Repeatable In-Memory Stream Configures the in-memory streaming strategy by which the request fails if the data exceeds the MAX buffer size. Always run performance tests to find the optimal buffer size for your specific use case.
FieldTypeDescriptionDefault ValueRequired

Initial Buffer Size

Number

Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value.

Buffer Size Increment

Number

Amount by which the buffer size expands if it exceeds its initial size. Setting a value of 0 or lower specifies that the buffer can’t expand.

Max Buffer Size

Number

Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a STREAM_MAXIMUM_SIZE_EXCEEDED error. A value of less than or equal to 0 means no limit.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields.

### SOAP Attributes Configures the SOAP attributes type.
FieldTypeDescriptionDefault ValueRequired

Transport Additional Data

Object

Transport additional data.

Transport Headers

Object

Transport headers.

### Standard Revocation Check Configures standard revocation checks for TLS certificates.
FieldTypeDescriptionDefault ValueRequired

Only End Entities

Boolean

Which elements to verify in the certificate chain:

  • true

    Verify only the last element in the certificate chain.

  • false

    Verify all elements in the certificate chain.

Prefer Crls

Boolean

How to check certificate validity:

  • true

    Check the Certification Revocation List (CRL) for certificate validity.

  • false

    Use the Online Certificate Status Protocol (OCSP) to check certificate validity.

No Fallback

Boolean

Whether to use the secondary method to check certificate validity:

  • true

    Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.

  • false

    Do not use the secondary method to check certificate validity.

Soft Fail

Boolean

What to do if the revocation server can’t be reached or is busy:

  • true

    Avoid verification failure.

  • false

    Allow the verification to fail.

### TLS Configures TLS to provide secure communications for the Mule app.
FieldTypeDescriptionDefault ValueRequired

Enabled Protocols

String

Comma-separated list of protocols enabled for this context.

Enabled Cipher Suites

String

Comma-separated list of cipher suites enabled for this context.

Trust Store

Configures the TLS truststore.

Key Store

Configures the TLS keystore.

Revocation Check

Configures a revocation checking mechanism.

### Trust Store Configures the truststore for TLS.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the truststore. Mule resolves the path relative to the current classpath and file system.

Password

String

Password used to protect the truststore.

Type

String

Type of truststore.

Algorithm

String

Encryption algorithm that the truststore uses.

Insecure

Boolean

If true, Mule stops performing certificate validations. Setting this to true can make connections vulnerable to attacks.

## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.5 --- # Workday Connector 16.5 XML and Maven Support > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Although you can manually code a Mule app in XML, it is more efficient to use Anypoint Studio: - If you manually code a Mule runtime engine (Mule) app in XML, either from the Anypoint Studio XML editor or from a text editor, you can access the connector from your app by adding reference statements to both your XML Mule flow and the Apache Maven `pom.xml` file. - If you add the connector in Studio, Studio automatically populates the XML code with the connector’s namespace and schema location and it also adds a dependency to the `pom.xml` file. ## Add a Namespace for the Connector Paste the following code inside the `mule` tag of the header of your configuration XML: ```xml http://www.mulesoft.org/schema/mule/workday http://www.mulesoft.org/schema/mule/workday/current/mule-workday.xsd ``` This example shows how the namespace statements are placed in the XML: ```xml ``` ## Add a POM File Dependency The Apache Maven `pom.xml` file generated by Anypoint Studio contains dependencies for a Mule app. If you code a Mule app manually, include this XML snippet in your `pom.xml` file to enable access to this connector: ```xml com.mulesoft.connectors mule-workday-connector x.x.x mule-plugin ``` Replace `x.x.x` with the version that corresponds to the connector you are using. To obtain the most up-to-date `pom.xml` file information: 1. Go to [Anypoint Exchange](https://www.mulesoft.com/exchange/). 2. In Exchange, click **Login** and supply your Anypoint Platform username and password. 3. In Exchange, search for `workday`. 4. Click **Dependency Snippets** near the upper right of the screen. ## Next Step After completing your namespace and `pom.xml` file, you can try the [Examples](https://docs.mulesoft.com/workday-connector/16.5/workday-connector-examples). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.6 --- # Workday Connector 16.6 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. Workday is a Software-as-a-Service (SaaS) solution developed by Workday, Inc. Workday provides a set of software apps for financial and human capital management, such as human resources, staffing, recruiting, and performance. Workday Connector provides operations that you can use to perform tasks for educational organizations, human resources, professional services, payroll, and benefits administration. For compatibility information and fixed issues, see the Workday Connector release notes. ## Before You Begin To use this connector, you must be familiar with: - The Workday API - Anypoint Connectors - Mule runtime engine (Mule) - Elements and global elements in a Mule flow - Creating a Mule app using Anypoint Studio or Anypoint Code Builder Before creating an app, you must have access to: - The Workday target resource - Anypoint Studio or Anypoint Code Builder ## Common Use Cases for the Connector Common use cases for Workday Connector include: - **Accelerated Recruitment** Integrate data from applications that handle scheduling, applicant screening, candidate debriefing, and so on, to accelerate the recruitment process. - **Automated Employee Onboarding and Offboarding** Provide an efficient and seamless experience for your new employees by simplifying onboarding and offboarding employees, from payroll to benefit enrollment to directory services governing identity and access, by obtaining a real-time view into multiple systems. - **People Analytics** Integrate Workday with several enterprise systems to run analytics and garner insights about employees to drive strategic decision-making around talent acquisition and retention, compensation, learning, workforce planning and development, and so on. - **Streamlined Financials** Use Workday’s financial modules to compensate employees, account for expenses and commissions in real-time, and automate critical sales processes like quote-to-cash by integrating Workday with ERP systems, such as SAP, NetSuite, and so on. For examples of these use cases, refer to [Workday Connector Examples](https://docs.mulesoft.com/workday-connector/16.6/workday-connector-examples). ## Exchange Templates and Examples [Anypoint Exchange](https://www.mulesoft.com/exchange/) provides templates that you can use as starting points for your apps and examples that illustrate a complete solution. - [Workday and ServiceNow Worker Bidirectional Sync](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-bidirectional-sync) - [Salesforce and Workday Bidirectional Sync](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2wday-user-bidirectional-sync) - [Workday Worker to ServiceNow Service Request Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-workerservicerequest-migration) - [Salesforce to Workday Financials Account - Customer Migration](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-migration) - [Workday and ServiceNow Employee Aggregation](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-employee-aggregation) - [Workday and Salesforce Worker Aggregation](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-aggregation) - [Workday to ServiceNow Service Worker Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-migration) - [Workday Worker to ServiceNow Service Request Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2servicerequest-broadcast) - [Workday Worker to ServiceNow User Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2user-broadcast) - [Workday to Salesforce Worker Case Broadcast](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-workercase-broadcast) ## Next Step After you complete the prerequisites and try the templates and examples, you are ready to create your own app and configure the connector using [Anypoint Studio](https://docs.mulesoft.com/workday-connector/16.6/workday-connector-studio). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.6 --- # Workday Connector 16.6 Examples > For the full documentation index, see: https://docs.mulesoft.com/llms.txt The following examples show how to configure Workday Connector using Anypoint Studio: - [Add a Fund to the Financial Management Service](#add-fund) - [Create a Position Request](#create-position-request) ## Before You Begin You must have: - Access to Workday - Your Workday username, password, and tenant name ## Add a Fund to the Workday Financial Management Service This example uses the **Invoke** operation to insert a fund in the Workday financial management service. ### Configure HTTP Listener Configure **HTTP Listener** to initiate a Mule flow when a call is made to the `/` account path on localhost, port 8081. This example uses variables for some field values. You can either: - Replace the variables with their values in the code. - Provide the values for each variable in a properties file and then refer to that file from the connector configuration. If you don’t know how to use a properties file, see [Configuring Property Placeholders](https://docs.mulesoft.com/mule-runtime/latest/mule-app-properties-to-configure). To configure **HTTP Listener**: 1. Create a new Mule project in Studio. 2. In the **Mule Palette** view, search for `http` and select the **Listener** operation: Select the Listener operation in the Mule Palette view. ![Listener component selected in Mule palette](/mulesoft/current/en-us/workday-connector/16.6/_images/workday-select-listener.png) 3. Drag the **Listener** operation onto the canvas. 4. In the **Listener** configuration, click **+** next to the **Connector configuration** field to add a global element. 5. Click **OK** to accept the defaults. 6. Set the **Path** field to `/`: ![Listener configuration in properties window](/mulesoft/current/en-us/workday-connector/16.6/_images/workday-http-props.png) Figure 1. Set the Path field in the Listener configuration. ### Add a Transform Message Component to Attach the Metadata To add and configure a **Transform Message** component: 1. In the **Mule Palette** view, search for `transform` and select **Transform Message**: ![Transform Message component selected in Mule palette](/mulesoft/current/en-us/workday-connector/16.6/_images/workday-select-transform.png) Figure 2. Select Transform Message in the Mule Palette view. 2. Drag the **Transform Message** component onto the canvas, to the right of the **Listener** component. 3. In the **Transform Message** configuration, overlay the brackets in the **Output** section with this XML: ```dataweave %dw 2.0 output application/xml ns ns0 urn:com.workday/bsvc --- { ns0#Put_Fund_Request @(ns0#Add_Only: true, ns0#version: "v36.0"): { ns0#Fund_Data: { ns0#Fund_Name: "I.M.F", ns0#Fund_Type_Reference: { ns0#ID @(ns0#'type': 'Fund_Type_ID'): "FUND_TYPE-6-3" } } } } ``` The following XML shows sample input to the **Transform Message** component ```xml I.M.F FUND_TYPE-6-3 ``` The following screenshot shows the corresponding output, as it appears in the **Output** section of the **Transform Message** configuration: ![Transform Message output](/mulesoft/current/en-us/workday-connector/16.6/_images/workday-transform-message.png) Figure 3. Output in the Transform Message configuration ### Add and Configure the Financial Management Operation 1. In the **Mule Palette** view, search for `workday` and select the **Financial management** operation. 2. Drag the **Financial management** operation onto the canvas, to the right of the **Transform Message** component. 3. In the **Financial management** configuration, click **+** next to the **Connector configuration** field to add a global element. 4. Configure the global element as follows: - **Configuration Name**: `My_Workday_Connection` - **Connection**: `Basic authentication api` - **Password**: `${workday.password}` - **Host Name**: Leave the default, `impl-cc.workday.com` - **Tenant Name**: `${workday.tenantName}` - **Username**: `${workday.userName}` 5. Click **Test Connection** to ensure your username, password, and tenant name are correct. 6. Click **OK**. 7. In the properties window, select `Put_Fund` in the **Operation** field. ### Add a Logger Component to Display the Response in the Mule Console 1. In the **Mule Palette** view, search for `logger` and select **Logger (Core)**. 2. Drag the **Logger** component onto the canvas, to the right of the **Financial management** component. 3. Configure the following fields:
FieldValue

Display Name

Enter Log Response.

Message

Enter `#[payload]`.

Level

Leave the default, INFO.

4. Save the project. 5. Test the app by sending a request to `/` on port 8081. 6. You will receive an XML response similar to this one: ```xml THE_WID_ID_NUMBER FUND-6-399 ``` ### XML for the Financial Management Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## Create a Workday Position Request To create a Workday position request: 1. Create a Mule app in Studio. 2. Add and configure HTTP Listener as a source for your flow. 3. Set the **Path** field to `/create_position` and use the default configuration for the HTTP Listener connection. 4. Add the **Transform** component to your flow. 5. Provide this transformation script to DataWeave: ```dataweave %dw 2.0 ns ns0 urn:com.workday/bsvc output application/xml --- { ns0#Create_Position_Request: { ns0#Business_Process_Parameters: { ns0#Auto_Complete: true, ns0#Run_Now: true }, ns0#Create_Position_Data: { ns0#Supervisory_Organization_Reference: { ns0#ID @("ns0:type": "Organization_Reference_ID"): "SUPERVISORY_ORGANIZATION-6-226" }, ns0#Position_Data: { ns0#Job_Posting_Title: "General Manager" }, ns0#Position_Group_Restrictions_Data: { ns0#Availability_Date: "2019-07-06", ns0#Earliest_Hire_Date: "2019-07-08" }, ns0#Edit_Assign_Organization_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Request_Default_Compensation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Pay_Group_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Costing_Allocation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } } } } } ``` 6. From the **Mule palette** view, select the connector and drag the **Recruiting** operation next to **Transform**. 7. On the properties window: - In the **Operation**, field select `Create_Position`. Ensure that the value for the **Operation** field is available as a menu item. The values become available once the connector loads the metadata. Do not type the value manually. - In the **Content** field, leave the default, `payload`. 8. Set up, test, and save a Workday configuration for the connection to the Workday server, for example: - **Name**: `My Workday Config` - **Connection**: `Basic Authentication Api` - **Username**: `my_user_name` - **Password**: `my_password` - **Tenant Name**: `my_tenant_name` - **Host Name**: `impl-cc.workday.com` If the connection test is unsuccessful, correct any invalid connection parameters and retest the connection. 9. Add the **Logger** component to your flow and set `payload` as the message. 10. Deploy and run the app. 11. To test the app, execute a PUT request to `http://:8081/create_position` from a browser or an app such as cURL. Use the following input in the request body: ```xml true true SUPERVISORY_ORGANIZATION-6-226 General Manager 2019-07-06 2019-07-08 true true true true
``` Workday responds as follows: ```xml WID_VALUE WID_VALUE P-11158 ``` The logger displays this message: ```xml {Create_Position_Response={Event_Reference={ID=WID_VALUE}, Position_Reference={ID=P-11158}}} ``` ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.6 --- # Workday Connector 16.6 Reference > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. ## Configuration Default Configuration for Workday Connector.
NameTypeDescriptionDefault ValueRequired

Name

String

Name for this configuration. Connectors reference the configuration with this name.

x

Connection

Connection types for this configuration.

x

Time Zone

String

Indicates the timezone. Must be in the format UTC+01:00.

UTC

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

60

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

SECONDS

Name

String

ID used to reference this configuration.

x

Expiration Policy

Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

### Workday Basic Authentication Connection Type Uses your Workday username and password to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Password

String

Password associated with the user name.

x

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

### Workday OAuth Code Authentication Connection Type Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth).
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

State

String

A String value that you send when the OAuth dance is initiated and that is returned back by the service provider with the token callback.

Although the State parameter is optional, Workday requires it. You can pass the State parameter either directly to the OAuth dance or pass it through the Resource Owner Id (in multi-tenancy environments), for example, /authorize?state=test_state. Failing to do so results in a The state query parameter is missing from the authorization request error from Workday.

The State parameter will be deprecated in a future release.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Consumer Key

String

OAuth consumer key, as registered with the service provider.

x

Consumer Secret

String

OAuth consumer secret, as registered with the service provider.

x

Authorization Url

String

Service provider’s authorization endpoint URL.

https://impl.workday.com/wday/authgwy/<tenantName>/authorize

Access Token Url

String

Service provider’s access token endpoint URL.

https://wd2-impl-services1.workday.com/ccx/oauth2/<tenantName>/token

Scopes

String

OAuth scopes to request during the OAuth dance. If not provided, it defaults to the OAuth scopes in the annotation.

offline_access

Resource Owner Id

String

The resource owner ID that each component should use if the resource owner ID is not otherwise referenced.

Before

String

Name of a flow to execute immediately before starting the OAuth dance.

After

String

Name of a flow to execute immediately after an access token is received.

Listener Config

String

Reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

x

Callback Path

String

Path of the access token callback endpoint.

x

Authorize Path

String

Path of the local HTTP endpoint that triggers the OAuth dance.

x

External Callback Url

String

If the callback endpoint is behind a proxy or must be accessed through a non-direct URL, use this parameter to tell the OAuth provider the URL to use to access the callback.

Object Store

String

Reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.

### x.509 Authentication Connection Type Uses an X.509 certificate to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Key store path

String

Location of the keystore file. You can use an absolute path.

x

Type

Enumeration, one of:

  • JKS

  • PKCS12

  • JCEKS

  • BCFKS

Type of the keystore.

JKS

Password

String

Password to access the keystore.

Alias

String

Alias of the private key to use.

x

Signature Algorithm

Enumeration, one of:

  • RSA_SHA1

  • RSA_SHA256

Signature algorithm to use.

RSA_SHA1

Digest Algorithm

Enumeration, one of:

  • SHA256

  • SHA512

Digest algorithm to use.

SHA256

Canonicalization algorithm

Enumeration, one of:

  • CANONICAL_XML_1_0

  • CANONICAL_XML_1_1

  • EXCLUSIVE_XML_CANONICALIZATION_1_0

C14N (canonicalization) algorithm to use.

EXCLUSIVE_XML_CANONICALIZATION_1_0

## Sources - [On Modified Objects](#modified-objects-listener) ### On Modified Objects `` Initiates a flow when an instance of the specified Workday object type is created, modified, or deleted.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Watermark Enabled

Boolean

If set to true, Mule processes an item just once, even if it receives the item multiple times.

false

Object Type

String

Workday object type that applies to this source. The following object types are supported:

  • JOB_PROFILES

  • WORKERS

  • POSITIONS

  • EVERGREEN_REQUISITIONS

  • JOB_REQUISITIONS

x

Updated From

String

Required date format is yyyy-MM-dd’T’HH:mm:ss.SSS.

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8. Refer to the java.nio.charset.StandardCharsets Javadoc for the format and the valid values for this field.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Scheduling Strategy

  • Fixed Frequency

  • Cron

Configures the scheduler that triggers the polling.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Redelivery Policy

Defines a policy for processing the redelivery of the same message.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Any

Attributes Type

#### Associated Configurations - [Configuration](#config) ## Operations - [Absence Management](#absenceManagement) - [Aca Partner Integrations](#AcaPartnerIntegrations) - [Academic Advising](#academicAdvising) - [Academic Foundation](#academicFoundation) - [Admissions](#admissions) - [Adoption](#adoption) - [Benefits Administration](#benefitsAdministration) - [Campus Engagement](#campusEngagement) - [Cash Management](#cashManagement) - [Compensation](#compensation) - [Compensation Review](#compensationReview) - [Drive](#Drive) - [Dynamic Document Generation](#dynamicDocumentGeneration) - [External Integrations](#externalIntegrations) - [Financial Aid](#financialAid) - [Financial Management](#financialManagement) - [Human Resources](#humanResources) - [Identity Management](#identityManagement) - [Integrations](#integrations) - [Inventory](#inventory) - [Learning](#learning) - [Metadata Translations](#MetadataTranslations) - [Moments](#moments) - [Notification](#notification) - [Org Studio](#OrgStudio) - [Payroll](#payroll) - [Payroll CAN](#payrollCAN) - [Payroll FRA](#payrollFRA) - [Payroll GBR](#payrollGBR) - [Payroll Interface](#payrollInterface) - [Performance Management](#performanceManagement) - [Professional Services Automation](#professionalServicesAutomation) - [Recruiting](#recruiting) - [Resource Management](#resourceManagement) - [Revenue Management](#revenueManagement) - [Scheduling](#scheduling) - [Settlement Services](#settlementServices) - [Staffing](#staffing) - [Student Core](#studentCore) - [Student Finance](#studentFinance) - [Student Records](#studentRecords) - [Student Recruiting](#studentRecruiting) - [Student Transfer Credit](#StudentTransferCredit) - [Talent](#talent) - [Tenant Data Translation](#tenantDataTranslation) - [Time Tracking](#timeTracking) - [Unauthorize](#Unauthorize) - [Workday Connect](#workdayConnect) - [Workday Extensibility](#workdayExtensibility) - [Workforce Planning](#workforcePlanning) ### Absence Management `` Invokes the Absence Management web service. The Absence Management web service contains operations that expose absence-related data in Workday Human Capital Management business service. This data includes employee time off, absence inputs for time off, accrual adjustments and overrides for time off, and leave requests.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Aca Partner Integrations `` Invokes the ACA Partner Integrations web service, which supports Federal and State reporting operations for ACA partners and vendor integrations that report customer ACA data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Advising `` Invokes the Academic Advising web service. Retrieves objects related to academic advising, such as student academic requirement assignments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Foundation `` Invokes the Academic Foundation web service, which is a public web service for creating, editing, and retrieving the foundational objects for the student system. These objects include programs of study, educational institutions, and other objects with cross-module uses.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Admissions `` Invokes the Admissions web service, which is a web service for creating, editing, and retrieving objects related to admissions and applicants.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Adoption `` Invokes the Adoption web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Benefits Administration `` Invokes the Benefits Administration web service. The Benefits Administration web service contains operations that expose Workday Human Capital Management business services benefits-related data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Campus Engagement `` Invokes the Campus Engagement web service, which is a public web service for creating, editing, and retrieving objects related to planning and organizing communication between student prospects and recruiters.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Cash Management `` Invokes the Cash Management web service, which contains operations that expose Workday Financials cash management data. The Cash Management web service includes data relative to banking.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation `` Invokes the Compensation web service, which contains operations that expose compensation data related to Workday Human Capital Management business services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation Review `` Invokes the Compensation Review web service, which contains operations that expose the Workday Human Capital Management business services compensation data that relates to reviews.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Drive `` Invokes the Drive web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTE - WORKDAY:VALIDATION\_ERROR ### Dynamic Document Generation `` Invokes the Dynamic Document Generation web service, which contains operations to create, edit, and retrieve objects related to document templates, such as text blocks and text block categories.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### External Integrations `` Invokes the External Integrations web service, which provides an operation that informs external systems of integration events triggered from within Workday. The WSDL for this service provides the structure that an external system must implement to receive event launch information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Aid `` Invokes the Financial Aid web service for the Financial Aid module.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Management `` Invokes the Financial Management web service, which contains operations that expose Workday Financials data. This web service includes data relative to accounts, accounting, business plans, financial reporting, tax, financial organizations, basic worktags, related worktags, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Human Resources `` Invokes the Human Resources web service, which contains operations that expose Workday Human Capital Management business services data, including employee, contingent worker, and organization information. Use this web service to integrate with enterprise systems, including corporate directories, data analysis tools, email, other provisioning sub-systems, and any other systems needing worker data, organization data, or both.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Identity Management `` Invokes the Identity Management web service, which contains operations that relate to Workday identity and access management.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Integrations `` Invokes the Integrations web service, which contains operations related to all integrations within the Workday system.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Inventory `` Invokes the Inventory web service, which contains operations that expose Workday Financials Inventory data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Learning `` Invokes the Learning web service, which contains operations for creating, editing, and retrieving Workday Learning-related data such as courses, course offerings, and enrollments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR ### Metadata Translations `` Invokes the Metadata Translations web service. Imports Metadata Translations using Enterprise Interface Builder (EIB).
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Moments `` Invokes the Moments web service for creating, editing, and retrieving objects related to Workday Moments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Notification `` Invokes the Notification web service, which provides an operation that informs external systems about business events that occur within Workday. The WSDL for this service provides the structure that an external system must implement to receive notifications for their subscribed Workday business events. Subscriptions and notification details, such as endpoint and security information, are defined within the Workday application.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Org Studio `` Invokes the Org Studio web service, which contains operations designed for interacting with Org Studio setup data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll `` Invokes the Payroll web service, which contains operations that expose Workday Payroll data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll CAN `` Invokes the Payroll CAN web service, which contains operations that expose Workday Payroll Canadian data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll FRA `` Invokes the Payroll FRA web service, which contains operations that expose Workday Payroll France data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll GBR `` Invokes the Payroll GBR web service, which contains operations that expose Workday UK Payroll data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll Interface `` Invokes the Payroll Interface web service, which contains operations that expose Workday Human Capital Management business services data for integration with external payroll systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Performance Management `` Invokes the Performance Management web service, which contains operations that expose Workday Employee Performance Management business services data. Use this web service to integrate with other employee performance management systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Professional Services Automation `` Invokes the Professional Services web service, which contains operations that expose Workday Financials business services data for integration with Professional Services Automation (PSA) systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Recruiting `` Invokes the Recruiting web service, which contains operations that expose Workday Human Capital Management business services data for integration with talent management and applicant tracking systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Resource Management `` Invokes the Resource Management web service, which contains operations that expose Workday Financials Resource Management data. The Resource Management web service includes data relative to suppliers, supplier accounts, expenses, business assets, and projects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Revenue Management `` Invokes the Revenue Management web service, which contains operations that expose Workday Financials Revenue Management data. The Revenue Management web service includes data relative to customers, customer accounts, prospects, and opportunities.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Scheduling `` Invokes the Scheduling web service, which contains operations for importing and exporting scheduling data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Settlement Services `` Invokes the Settlement Services web service, which is used for settlement management and services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Staffing `` Invokes the Staffing web service, which exposes Workday Human Capital Management business services and data. These services pertain to staffing transactions for both employees and contingent workers, such as bringing employees and contingent workers on board.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Core `` Invokes the Student Core web service, which is used for creating, editing, and retrieving objects related to students' personal information, such as student documents.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configure to use repeatable streams

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Finance `` Invokes the Student Finance web service, which is used for creating, editing, and retrieving objects related to student finance, such as charges and payments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Records `` Invokes the Student Records web service, which is used for creating, editing, and retrieving objects related to student records, such as student courses, sections, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Recruiting `` Invokes the Student Recruiting web service, which is used for creating, editing, and retrieving objects related to student recruiting, such as student recruiting events, campaigns, cycles, recruiters, and prospects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Transfer Credit `` Invokes the Student Transfer Credit web service used for creating, editing, and retrieving data related to Student Transfer Credit.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Talent `` Invokes the Talent web service, which consists of operations for interfacing with the Workday Talent Management web service operations.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Tenant Data Translation `` Invokes the Tenant Data Translation web service, which is a public web service for exporting and importing translatable tenant data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Time Tracking `` Invokes the Time Tracking web service, which contains operations for importing and exporting time and work schedule information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Unauthorize `` Deletes all the access token information of a given resource owner ID so that it is impossible to execute any operation for that user without doing the authorization dance again.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Resource Owner Id

String

ID of the resource owner for whom to invalidate access.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

#### Associated Configurations - [Configuration](#config) ### Workday Connect `` Invokes the Workday Connect web service, which contains Get and Put web services used for communication capabilities across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workday Extensibility `` Invokes the Workday Extensibility web service, which is a public web service for extensibility features across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workforce Planning `` Invokes the Workforce Planning web service, which contains operations that expose Workforce Planning business services and data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ## Object Types - [CRL File](#crl-file) - [Custom OCSP Responder](#custom-ocsp-responder) - [Default](#Default) - [Expiration Policy](#ExpirationPolicy) - [Key Store](#KeyStore) - [Non-Repeatable Stream](#non-repeatable-stream) - [NTLM](#NTLM) - [Reconnect](#reconnect) - [Reconnect Forever](#reconnect-forever) - [Reconnection](#Reconnection) - [Redelivery Policy](#RedeliveryPolicy) - [Redelivery Policy Message Identifier](#RedeliveryPolicyMessageIdentifier) - [Repeatable File Store Stream](#repeatable-file-store-stream) - [Repeatable In-Memory Stream](#repeatable-in-memory-stream) - [SOAP Attributes](#SoapAttributes) - [Standard Revocation Check](#standard-revocation-check) - [TLS](#Tls) - [Trust Store](#TrustStore) ### CRL File Specifies the location of the certification revocation list (CRL) file.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the CRL file.

### Custom OCSP Responder Configures a custom OCSP responder for certification revocation checks.
FieldTypeDescriptionDefault ValueRequired

Url

String

URL of the OCSP responder.

Cert Alias

String

Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore.

### Default Configures the default HTTP proxy configuration type.
FieldTypeDescriptionDefault ValueRequired

Host

String

Hostname or IP address of the proxy server.

x

Port

Number

Port of the proxy server.

x

Username

String

Username to authenticate against the proxy server.

Password

String

Password to authenticate against the proxy server.

Non Proxy Hosts

String

Non-proxy hosts.

### Expiration Policy Configures an expiration policy strategy.
FieldTypeDescriptionDefault ValueRequired

Max Idle Time

Number

Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

Time Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Max Idle Time field.

### Key Store Configures the keystore for the TLS protocol. The keystore you generate contains a private key and a public certificate.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the keystore. Mule resolves the path relative to the current classpath and file system.

Type

String

Type of keystore.

Alias

String

Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file.

Key Password

String

Password used to protect the private key.

Password

String

Password used to protect the keystore.

Algorithm

String

Encryption algorithm that the keystore uses.

### Non-Repeatable Stream Disables the repeatable stream functionality and uses non-repeatable streams to have lower performance overhead, memory use, and cost. ### NTLM Configures the NTLM type.
FieldTypeDescriptionDefault ValueRequired

Ntlm Domain

String

NTLM domain.

x

Host

String

Hostname.

x

Port

Number

Port.

x

Username

String

Username.

Password

String

Password.

Non Proxy Hosts

String

Non proxy hosts.

### Reconnect Configures a standard reconnection strategy, which specifies how often to reconnect and how many reconnection attempts the connector source or operation can make.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

Count

Number

How many reconnection attempts the Mule app can make.

### Reconnect Forever Configures a forever reconnection strategy by which the connector source or operation attempts to reconnect at a specified frequency for as long as the Mule app runs.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

### Reconnection Configures a reconnection strategy for an operation.
FieldTypeDescriptionDefault ValueRequired

Fails Deployment

Boolean

What to do if, when an app is deployed, a connectivity test does not pass after exhausting the associated reconnection strategy:

  • true

    Allow the deployment to fail.

  • false

    Ignore the results of the connectivity test.

Reconnection Strategy

Reconnection strategy to use.

### Redelivery Policy Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow.
FieldTypeDescriptionDefault ValueRequired

Max Redelivery Count

Number

Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error.

Message Digest Algorithm

String

Secure hashing algorithm to use if the Use Secure Hash field is true. If the payload of the message is a Java object, Mule ignores this value and returns the value that the payload’s hashCode() returned.

Message Identifier

One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is false.

Object Store

ObjectStore

Configures the object store that stores the redelivery counter for each message.

### Redelivery Policy Message Identifier Configures how to identify a redelivered message and how to find out when the message was redelivered.
FieldTypeDescriptionDefault ValueRequired

Use Secure Hash

Boolean

If true, Mule uses a secure hash algorithm to identify a redelivered message.

Id Expression

String

One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is false.

### Repeatable File Store Stream Configures the repeatable file-store streaming strategy by which Mule keeps a portion of the stream content in memory. If the stream content is larger than the configured buffer size, Mule backs up the buffer’s content to disk and then clears the memory.
FieldTypeDescriptionDefault ValueRequired

In Memory Size

Number

Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance:

  • Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory.

  • Configure a smaller buffer size to decrease memory load at the expense of response time.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the In Memory Size field.

### Repeatable In-Memory Stream Configures the in-memory streaming strategy by which the request fails if the data exceeds the MAX buffer size. Always run performance tests to find the optimal buffer size for your specific use case.
FieldTypeDescriptionDefault ValueRequired

Initial Buffer Size

Number

Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value.

Buffer Size Increment

Number

Amount by which the buffer size expands if it exceeds its initial size. Setting a value of 0 or lower specifies that the buffer can’t expand.

Max Buffer Size

Number

Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a STREAM_MAXIMUM_SIZE_EXCEEDED error. A value of less than or equal to 0 means no limit.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields.

### SOAP Attributes Configures the SOAP attributes type.
FieldTypeDescriptionDefault ValueRequired

Transport Additional Data

Object

Transport additional data.

Transport Headers

Object

Transport headers.

### Standard Revocation Check Configures standard revocation checks for TLS certificates.
FieldTypeDescriptionDefault ValueRequired

Only End Entities

Boolean

Which elements to verify in the certificate chain:

  • true

    Verify only the last element in the certificate chain.

  • false

    Verify all elements in the certificate chain.

Prefer Crls

Boolean

How to check certificate validity:

  • true

    Check the Certification Revocation List (CRL) for certificate validity.

  • false

    Use the Online Certificate Status Protocol (OCSP) to check certificate validity.

No Fallback

Boolean

Whether to use the secondary method to check certificate validity:

  • true

    Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.

  • false

    Do not use the secondary method to check certificate validity.

Soft Fail

Boolean

What to do if the revocation server can’t be reached or is busy:

  • true

    Avoid verification failure.

  • false

    Allow the verification to fail.

### TLS Configures TLS to provide secure communications for the Mule app.
FieldTypeDescriptionDefault ValueRequired

Enabled Protocols

String

Comma-separated list of protocols enabled for this context.

Enabled Cipher Suites

String

Comma-separated list of cipher suites enabled for this context.

Trust Store

Configures the TLS truststore.

Key Store

Configures the TLS keystore.

Revocation Check

Configures a revocation checking mechanism.

### Trust Store Configures the truststore for TLS.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the truststore. Mule resolves the path relative to the current classpath and file system.

Password

String

Password used to protect the truststore.

Type

String

Type of truststore.

Algorithm

String

Encryption algorithm that the truststore uses.

Insecure

Boolean

If true, Mule stops performing certificate validations. Setting this to true can make connections vulnerable to attacks.

## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.6 --- # Workday Connector 16.6 XML and Maven Support > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Although you can manually code a Mule app in XML, it is more efficient to use Anypoint Studio: - If you manually code a Mule runtime engine (Mule) app in XML, either from the Anypoint Studio XML editor or from a text editor, you can access the connector from your app by adding reference statements to both your XML Mule flow and the Apache Maven `pom.xml` file. - If you add the connector in Studio, Studio automatically populates the XML code with the connector’s namespace and schema location and it also adds a dependency to the `pom.xml` file. ## Add a Namespace for the Connector Paste the following code inside the `mule` tag of the header of your configuration XML: ```xml http://www.mulesoft.org/schema/mule/workday http://www.mulesoft.org/schema/mule/workday/current/mule-workday.xsd ``` This example shows how the namespace statements are placed in the XML: ```xml ``` ## Add a POM File Dependency The Apache Maven `pom.xml` file generated by Anypoint Studio contains dependencies for a Mule app. If you code a Mule app manually, include this XML snippet in your `pom.xml` file to enable access to this connector: ```xml com.mulesoft.connectors mule-workday-connector x.x.x mule-plugin ``` Replace `x.x.x` with the version that corresponds to the connector you are using. To obtain the most up-to-date `pom.xml` file information: 1. Go to [Anypoint Exchange](https://www.mulesoft.com/exchange/). 2. In Exchange, click **Login** and supply your Anypoint Platform username and password. 3. In Exchange, search for `workday`. 4. Click **Dependency Snippets** near the upper right of the screen. ## Next Step After completing your namespace and `pom.xml` file, you can try the [Examples](https://docs.mulesoft.com/workday-connector/16.6/workday-connector-examples). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.7 is-latest-version: true --- # Workday Connector 16.7 > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. Workday is a Software-as-a-Service (SaaS) solution developed by Workday, Inc. Workday provides a set of software apps for financial and human capital management, such as human resources, staffing, recruiting, and performance. Workday Connector provides operations that you can use to perform tasks for educational organizations, human resources, professional services, payroll, and benefits administration. For compatibility information and fixed issues, see the Workday Connector release notes. ## Before You Begin To use this connector, you must be familiar with: - The Workday API - Anypoint Connectors - Mule runtime engine (Mule) - Elements and global elements in a Mule flow - Creating a Mule app using Anypoint Studio or Anypoint Code Builder Before creating an app, you must have access to: - The Workday target resource - Anypoint Studio or Anypoint Code Builder ## Common Use Cases for the Connector Common use cases for Workday Connector include: - **Accelerated Recruitment** Integrate data from applications that handle scheduling, applicant screening, candidate debriefing, and so on, to accelerate the recruitment process. - **Automated Employee Onboarding and Offboarding** Provide an efficient and seamless experience for your new employees by simplifying onboarding and offboarding employees, from payroll to benefit enrollment to directory services governing identity and access, by obtaining a real-time view into multiple systems. - **People Analytics** Integrate Workday with several enterprise systems to run analytics and garner insights about employees to drive strategic decision-making around talent acquisition and retention, compensation, learning, workforce planning and development, and so on. - **Streamlined Financials** Use Workday’s financial modules to compensate employees, account for expenses and commissions in real-time, and automate critical sales processes like quote-to-cash by integrating Workday with ERP systems, such as SAP, NetSuite, and so on. For examples of these use cases, refer to [Workday Connector Examples](https://docs.mulesoft.com/workday-connector/latest/workday-connector-examples). ## Exchange Templates and Examples [Anypoint Exchange](https://www.mulesoft.com/exchange/) provides templates that you can use as starting points for your apps and examples that illustrate a complete solution. - [Workday and ServiceNow Worker Bidirectional Sync](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-bidirectional-sync) - [Salesforce and Workday Bidirectional Sync](https://www.mulesoft.com/exchange/org.mule.templates/template-sfdc2wday-user-bidirectional-sync) - [Workday Worker to ServiceNow Service Request Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-workerservicerequest-migration) - [Salesforce to Workday Financials Account - Customer Migration](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-migration) - [Workday and ServiceNow Employee Aggregation](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-employee-aggregation) - [Workday and Salesforce Worker Aggregation](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-worker-aggregation) - [Workday to ServiceNow Service Worker Migration](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker-migration) - [Workday Worker to ServiceNow Service Request Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2servicerequest-broadcast) - [Workday Worker to ServiceNow User Broadcast](https://anypoint.mulesoft.com/exchange/org.mule.templates/template-wday2snow-worker2user-broadcast) - [Workday to Salesforce Worker Case Broadcast](https://www.mulesoft.com/exchange/org.mule.templates/template-wday2sfdc-workercase-broadcast) ## Next Step After you complete the prerequisites and try the templates and examples, you are ready to create your own app and configure the connector using [Anypoint Studio](https://docs.mulesoft.com/workday-connector/latest/workday-connector-studio). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Use Exchange to Discover Connectors, Templates, and Examples](https://docs.mulesoft.com/connectors/introduction/intro-use-exchange) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.7 is-latest-version: true --- # Workday Connector 16.7 Examples > For the full documentation index, see: https://docs.mulesoft.com/llms.txt The following examples show how to configure Workday Connector using Anypoint Studio: - [Add a Fund to the Financial Management Service](#add-fund) - [Create a Position Request](#create-position-request) ## Before You Begin You must have: - Access to Workday - Your Workday username, password, and tenant name ## Add a Fund to the Workday Financial Management Service This example uses the **Invoke** operation to insert a fund in the Workday financial management service. ### Configure HTTP Listener Configure **HTTP Listener** to initiate a Mule flow when a call is made to the `/` account path on localhost, port 8081. This example uses variables for some field values. You can either: - Replace the variables with their values in the code. - Provide the values for each variable in a properties file and then refer to that file from the connector configuration. If you don’t know how to use a properties file, see [Configuring Property Placeholders](https://docs.mulesoft.com/mule-runtime/latest/mule-app-properties-to-configure). To configure **HTTP Listener**: 1. Create a new Mule project in Studio. 2. In the **Mule Palette** view, search for `http` and select the **Listener** operation: Select the Listener operation in the Mule Palette view. ![Listener component selected in Mule palette](/mulesoft/current/en-us/workday-connector/latest/_images/workday-select-listener.png) 3. Drag the **Listener** operation onto the canvas. 4. In the **Listener** configuration, click **+** next to the **Connector configuration** field to add a global element. 5. Click **OK** to accept the defaults. 6. Set the **Path** field to `/`: ![Listener configuration in properties window](/mulesoft/current/en-us/workday-connector/latest/_images/workday-http-props.png) Figure 1. Set the Path field in the Listener configuration. ### Add a Transform Message Component to Attach the Metadata To add and configure a **Transform Message** component: 1. In the **Mule Palette** view, search for `transform` and select **Transform Message**: ![Transform Message component selected in Mule palette](/mulesoft/current/en-us/workday-connector/latest/_images/workday-select-transform.png) Figure 2. Select Transform Message in the Mule Palette view. 2. Drag the **Transform Message** component onto the canvas, to the right of the **Listener** component. 3. In the **Transform Message** configuration, overlay the brackets in the **Output** section with this XML: ```dataweave %dw 2.0 output application/xml ns ns0 urn:com.workday/bsvc --- { ns0#Put_Fund_Request @(ns0#Add_Only: true, ns0#version: "v36.0"): { ns0#Fund_Data: { ns0#Fund_Name: "I.M.F", ns0#Fund_Type_Reference: { ns0#ID @(ns0#'type': 'Fund_Type_ID'): "FUND_TYPE-6-3" } } } } ``` The following XML shows sample input to the **Transform Message** component ```xml I.M.F FUND_TYPE-6-3 ``` The following screenshot shows the corresponding output, as it appears in the **Output** section of the **Transform Message** configuration: ![Transform Message output](/mulesoft/current/en-us/workday-connector/latest/_images/workday-transform-message.png) Figure 3. Output in the Transform Message configuration ### Add and Configure the Financial Management Operation 1. In the **Mule Palette** view, search for `workday` and select the **Financial management** operation. 2. Drag the **Financial management** operation onto the canvas, to the right of the **Transform Message** component. 3. In the **Financial management** configuration, click **+** next to the **Connector configuration** field to add a global element. 4. Configure the global element as follows: - **Configuration Name**: `My_Workday_Connection` - **Connection**: `Basic authentication api` - **Password**: `${workday.password}` - **Host Name**: Leave the default, `impl-cc.workday.com` - **Tenant Name**: `${workday.tenantName}` - **Username**: `${workday.userName}` 5. Click **Test Connection** to ensure your username, password, and tenant name are correct. 6. Click **OK**. 7. In the properties window, select `Put_Fund` in the **Operation** field. ### Add a Logger Component to Display the Response in the Mule Console 1. In the **Mule Palette** view, search for `logger` and select **Logger (Core)**. 2. Drag the **Logger** component onto the canvas, to the right of the **Financial management** component. 3. Configure the following fields:
FieldValue

Display Name

Enter Log Response.

Message

Enter `#[payload]`.

Level

Leave the default, INFO.

4. Save the project. 5. Test the app by sending a request to `/` on port 8081. 6. You will receive an XML response similar to this one: ```xml THE_WID_ID_NUMBER FUND-6-399 ``` ### XML for the Financial Management Example Paste this code into the Studio XML editor to quickly load the flow for this example into your Mule app: ```xml ``` ## Create a Workday Position Request To create a Workday position request: 1. Create a Mule app in Studio. 2. Add and configure HTTP Listener as a source for your flow. 3. Set the **Path** field to `/create_position` and use the default configuration for the HTTP Listener connection. 4. Add the **Transform** component to your flow. 5. Provide this transformation script to DataWeave: ```dataweave %dw 2.0 ns ns0 urn:com.workday/bsvc output application/xml --- { ns0#Create_Position_Request: { ns0#Business_Process_Parameters: { ns0#Auto_Complete: true, ns0#Run_Now: true }, ns0#Create_Position_Data: { ns0#Supervisory_Organization_Reference: { ns0#ID @("ns0:type": "Organization_Reference_ID"): "SUPERVISORY_ORGANIZATION-6-226" }, ns0#Position_Data: { ns0#Job_Posting_Title: "General Manager" }, ns0#Position_Group_Restrictions_Data: { ns0#Availability_Date: "2019-07-06", ns0#Earliest_Hire_Date: "2019-07-08" }, ns0#Edit_Assign_Organization_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Request_Default_Compensation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Pay_Group_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } }, ns0#Assign_Costing_Allocation_Sub_Process: { ns0#Business_Sub_Process_Parameters: { ns0#Skip: true } } } } } ``` 6. From the **Mule palette** view, select the connector and drag the **Recruiting** operation next to **Transform**. 7. On the properties window: - In the **Operation**, field select `Create_Position`. Ensure that the value for the **Operation** field is available as a menu item. The values become available once the connector loads the metadata. Do not type the value manually. - In the **Content** field, leave the default, `payload`. 8. Set up, test, and save a Workday configuration for the connection to the Workday server, for example: - **Name**: `My Workday Config` - **Connection**: `Basic Authentication Api` - **Username**: `my_user_name` - **Password**: `my_password` - **Tenant Name**: `my_tenant_name` - **Host Name**: `impl-cc.workday.com` If the connection test is unsuccessful, correct any invalid connection parameters and retest the connection. 9. Add the **Logger** component to your flow and set `payload` as the message. 10. Deploy and run the app. 11. To test the app, execute a PUT request to `http://:8081/create_position` from a browser or an app such as cURL. Use the following input in the request body: ```xml true true SUPERVISORY_ORGANIZATION-6-226 General Manager 2019-07-06 2019-07-08 true true true true
``` Workday responds as follows: ```xml WID_VALUE WID_VALUE P-11158 ``` The logger displays this message: ```xml {Create_Position_Response={Event_Reference={ID=WID_VALUE}, Position_Reference={ID=P-11158}}} ``` ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.7 is-latest-version: true --- # Workday Connector 16.7 Reference > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Anypoint Connector for Workday (Workday Connector) provides access to standard Workday operations. ## Configuration Default Configuration for Workday Connector.
NameTypeDescriptionDefault ValueRequired

Name

String

Name for this configuration. Connectors reference the configuration with this name.

x

Connection

Connection types for this configuration.

x

Time Zone

String

Indicates the timezone. Must be in the format UTC+01:00.

UTC

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

60

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

SECONDS

Name

String

ID used to reference this configuration.

x

Expiration Policy

Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

### Workday Basic Authentication Connection Type Uses your Workday username and password to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Password

String

Password associated with the user name.

x

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

### Workday OAuth Code Authentication Connection Type Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to [Configuring OAuth 2.0 for Connectors](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2), [Configuring OAuth 2.0 for Connectors on CloudHub](https://docs.mulesoft.com/connectors/introduction/intro-config-oauth2-cloudhub), or [OAuth Support in the SDK](https://docs.mulesoft.com/mule-sdk/latest/oauth).
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

State

String

A String value that you send when the OAuth dance is initiated and that is returned back by the service provider with the token callback.

Although the State parameter is optional, Workday requires it. You can pass the State parameter either directly to the OAuth dance or pass it through the Resource Owner Id (in multi-tenancy environments), for example, /authorize?state=test_state. Failing to do so results in a The state query parameter is missing from the authorization request error from Workday.

The State parameter will be deprecated in a future release.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Consumer Key

String

OAuth consumer key, as registered with the service provider.

x

Consumer Secret

String

OAuth consumer secret, as registered with the service provider.

x

Authorization Url

String

Service provider’s authorization endpoint URL. Workday Connector supports query parameters in Authorization Url on Mule runtime versions 4.6.34, 4.9.21, and 4.12.3 or later within each release line, as well as on all subsequent release lines. For example, in https://impl.workday.com/wday/authgwy/${tenant}/authorize?redirect=n, ?redirect=n is the query parameter.

https://impl.workday.com/wday/authgwy/<tenantName>/authorize

Access Token Url

String

Service provider’s access token endpoint URL.

https://wd2-impl-services1.workday.com/ccx/oauth2/<tenantName>/token

Scopes

String

OAuth scopes to request during the OAuth dance. If not provided, it defaults to the OAuth scopes in the annotation.

offline_access

Resource Owner Id

String

The resource owner ID that each component should use if the resource owner ID is not otherwise referenced.

Before

String

Name of a flow to execute immediately before starting the OAuth dance.

After

String

Name of a flow to execute immediately after an access token is received.

Listener Config

String

Reference to a <http:listener-config /> to use to create the listener that will receive the access token callback endpoint.

x

Callback Path

String

Path of the access token callback endpoint.

x

Authorize Path

String

Path of the local HTTP endpoint that triggers the OAuth dance.

x

External Callback Url

String

If the callback endpoint is behind a proxy or must be accessed through a non-direct URL, use this parameter to tell the OAuth provider the URL to use to access the callback.

Object Store

String

Reference to the object store to use to store each resource owner ID’s data. If not specified, Mule automatically provisions the default object store.

### x.509 Authentication Connection Type Uses an X.509 certificate to authenticate the connection.
NameTypeDescriptionDefault ValueRequired

Proxy Configuration

Configures a proxy for outbound connections.

Host name

String

Hostname of your Workday instance.

impl-cc.workday.com

Tenant name

String

Workday tenant name or ID. Use expressions in this field to configure a connection for multiple tenants.

x

User Name

String

User name.

x

Use Persistent Connections

Boolean

Indicates whether to use persistent connections:

  • true

    Mule uses persistent connections.

  • false

    Mule closes the connection after the first request completes.

true

Max Connections

Number

Maximum number of parallel outbound connections to keep open. The default value of -1 means unlimited connections for maximum throughput. If resource consumption is too high, lower this value accordingly.

-1

Connection Idle Timeout

Number

When persistent connections are enabled, how long a connection can remain idle before Mule closes it.

30

Connection Idle Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Idle Timeout field.

SECONDS

Stream Response

Boolean

If set to true, Mule streams received responses.

false

Response Buffer Size

Number

Size of the buffer that stores the HTTP response, in bytes.

-1

Connection Timeout

Number

How long a connection can remain idle before it is closed. The value of this attribute is used only when persistent connections are enabled.

30

Connection Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Connection Timeout field.

SECONDS

TLS Configuration

Configures TLS. If using the HTTPS protocol, you must configure TLS.

Reconnection

Configures a reconnection strategy to use when a connector operation fails to connect to an external server.

Key store path

String

Location of the keystore file. You can use an absolute path.

x

Type

Enumeration, one of:

  • JKS

  • PKCS12

  • JCEKS

  • BCFKS

Type of the keystore.

JKS

Password

String

Password to access the keystore.

Alias

String

Alias of the private key to use.

x

Signature Algorithm

Enumeration, one of:

  • RSA_SHA1

  • RSA_SHA256

Signature algorithm to use.

RSA_SHA1

Digest Algorithm

Enumeration, one of:

  • SHA256

  • SHA512

Digest algorithm to use.

SHA256

Canonicalization algorithm

Enumeration, one of:

  • CANONICAL_XML_1_0

  • CANONICAL_XML_1_1

  • EXCLUSIVE_XML_CANONICALIZATION_1_0

C14N (canonicalization) algorithm to use.

EXCLUSIVE_XML_CANONICALIZATION_1_0

## Sources - [On Modified Objects](#modified-objects-listener) ### On Modified Objects `` Initiates a flow when an instance of the specified Workday object type is created, modified, or deleted.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Watermark Enabled

Boolean

If set to true, Mule processes an item just once, even if it receives the item multiple times.

false

Object Type

String

Workday object type that applies to this source. The following object types are supported:

  • JOB_PROFILES

  • WORKERS

  • POSITIONS

  • EVERGREEN_REQUISITIONS

  • JOB_REQUISITIONS

x

Updated From

String

Required date format is yyyy-MM-dd’T’HH:mm:ss.SSS.

Encoding

String

Value that overrides the default Mule encoding value. The value must be one of the standard encoding values, for example, UTF-8. Refer to the java.nio.charset.StandardCharsets Javadoc for the format and the valid values for this field.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Scheduling Strategy

  • Fixed Frequency

  • Cron

Configures the scheduler that triggers the polling.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Redelivery Policy

Defines a policy for processing the redelivery of the same message.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Any

Attributes Type

#### Associated Configurations - [Configuration](#config) ## Operations - [Absence Management](#absenceManagement) - [Aca Partner Integrations](#AcaPartnerIntegrations) - [Academic Advising](#academicAdvising) - [Academic Foundation](#academicFoundation) - [Admissions](#admissions) - [Adoption](#adoption) - [Benefits Administration](#benefitsAdministration) - [Campus Engagement](#campusEngagement) - [Cash Management](#cashManagement) - [Compensation](#compensation) - [Compensation Review](#compensationReview) - [Drive](#Drive) - [Dynamic Document Generation](#dynamicDocumentGeneration) - [External Integrations](#externalIntegrations) - [Financial Aid](#financialAid) - [Financial Management](#financialManagement) - [Human Resources](#humanResources) - [Identity Management](#identityManagement) - [Integrations](#integrations) - [Inventory](#inventory) - [Learning](#learning) - [Metadata Translations](#MetadataTranslations) - [Moments](#moments) - [Notification](#notification) - [Org Studio](#OrgStudio) - [Payroll](#payroll) - [Payroll CAN](#payrollCAN) - [Payroll FRA](#payrollFRA) - [Payroll GBR](#payrollGBR) - [Payroll Interface](#payrollInterface) - [Performance Management](#performanceManagement) - [Professional Services Automation](#professionalServicesAutomation) - [Recruiting](#recruiting) - [Resource Management](#resourceManagement) - [Revenue Management](#revenueManagement) - [Scheduling](#scheduling) - [Settlement Services](#settlementServices) - [Staffing](#staffing) - [Student Core](#studentCore) - [Student Finance](#studentFinance) - [Student Records](#studentRecords) - [Student Recruiting](#studentRecruiting) - [Student Transfer Credit](#StudentTransferCredit) - [Talent](#talent) - [Tenant Data Translation](#tenantDataTranslation) - [Time Tracking](#timeTracking) - [Unauthorize](#Unauthorize) - [Workday Connect](#workdayConnect) - [Workday Extensibility](#workdayExtensibility) - [Workforce Planning](#workforcePlanning) ### Absence Management `` Invokes the Absence Management web service. The Absence Management web service contains operations that expose absence-related data in Workday Human Capital Management business service. This data includes employee time off, absence inputs for time off, accrual adjustments and overrides for time off, and leave requests.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Aca Partner Integrations `` Invokes the ACA Partner Integrations web service, which supports Federal and State reporting operations for ACA partners and vendor integrations that report customer ACA data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration to use to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Advising `` Invokes the Academic Advising web service. Retrieves objects related to academic advising, such as student academic requirement assignments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Academic Foundation `` Invokes the Academic Foundation web service, which is a public web service for creating, editing, and retrieving the foundational objects for the student system. These objects include programs of study, educational institutions, and other objects with cross-module uses.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Admissions `` Invokes the Admissions web service, which is a web service for creating, editing, and retrieving objects related to admissions and applicants.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Adoption `` Invokes the Adoption web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Benefits Administration `` Invokes the Benefits Administration web service. The Benefits Administration web service contains operations that expose Workday Human Capital Management business services benefits-related data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Campus Engagement `` Invokes the Campus Engagement web service, which is a public web service for creating, editing, and retrieving objects related to planning and organizing communication between student prospects and recruiters.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Cash Management `` Invokes the Cash Management web service, which contains operations that expose Workday Financials cash management data. The Cash Management web service includes data relative to banking.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation `` Invokes the Compensation web service, which contains operations that expose compensation data related to Workday Human Capital Management business services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Compensation Review `` Invokes the Compensation Review web service, which contains operations that expose the Workday Human Capital Management business services compensation data that relates to reviews.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Drive `` Invokes the Drive web service.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTE - WORKDAY:VALIDATION\_ERROR ### Dynamic Document Generation `` Invokes the Dynamic Document Generation web service, which contains operations to create, edit, and retrieve objects related to document templates, such as text blocks and text block categories.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### External Integrations `` Invokes the External Integrations web service, which provides an operation that informs external systems of integration events triggered from within Workday. The WSDL for this service provides the structure that an external system must implement to receive event launch information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Aid `` Invokes the Financial Aid web service for the Financial Aid module.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Financial Management `` Invokes the Financial Management web service, which contains operations that expose Workday Financials data. This web service includes data relative to accounts, accounting, business plans, financial reporting, tax, financial organizations, basic worktags, related worktags, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Human Resources `` Invokes the Human Resources web service, which contains operations that expose Workday Human Capital Management business services data, including employee, contingent worker, and organization information. Use this web service to integrate with enterprise systems, including corporate directories, data analysis tools, email, other provisioning sub-systems, and any other systems needing worker data, organization data, or both.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Identity Management `` Invokes the Identity Management web service, which contains operations that relate to Workday identity and access management.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Integrations `` Invokes the Integrations web service, which contains operations related to all integrations within the Workday system.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Inventory `` Invokes the Inventory web service, which contains operations that expose Workday Financials Inventory data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Learning `` Invokes the Learning web service, which contains operations for creating, editing, and retrieving Workday Learning-related data such as courses, course offerings, and enrollments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR ### Metadata Translations `` Invokes the Metadata Translations web service. Imports Metadata Translations using Enterprise Interface Builder (EIB).
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Moments `` Invokes the Moments web service for creating, editing, and retrieving objects related to Workday Moments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Notification `` Invokes the Notification web service, which provides an operation that informs external systems about business events that occur within Workday. The WSDL for this service provides the structure that an external system must implement to receive notifications for their subscribed Workday business events. Subscriptions and notification details, such as endpoint and security information, are defined within the Workday application.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Org Studio `` Invokes the Org Studio web service, which contains operations designed for interacting with Org Studio setup data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Any

Payload for the operation.

#[payload]

Headers

Any

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy in case of connectivity errors.

#### Output

Type

Binary

Attributes Type

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll `` Invokes the Payroll web service, which contains operations that expose Workday Payroll data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll CAN `` Invokes the Payroll CAN web service, which contains operations that expose Workday Payroll Canadian data for integration with third parties, such as time and attendance systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll FRA `` Invokes the Payroll FRA web service, which contains operations that expose Workday Payroll France data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll GBR `` Invokes the Payroll GBR web service, which contains operations that expose Workday UK Payroll data for integration with third parties.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Payroll Interface `` Invokes the Payroll Interface web service, which contains operations that expose Workday Human Capital Management business services data for integration with external payroll systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Performance Management `` Invokes the Performance Management web service, which contains operations that expose Workday Employee Performance Management business services data. Use this web service to integrate with other employee performance management systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Professional Services Automation `` Invokes the Professional Services web service, which contains operations that expose Workday Financials business services data for integration with Professional Services Automation (PSA) systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Recruiting `` Invokes the Recruiting web service, which contains operations that expose Workday Human Capital Management business services data for integration with talent management and applicant tracking systems.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Resource Management `` Invokes the Resource Management web service, which contains operations that expose Workday Financials Resource Management data. The Resource Management web service includes data relative to suppliers, supplier accounts, expenses, business assets, and projects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Revenue Management `` Invokes the Revenue Management web service, which contains operations that expose Workday Financials Revenue Management data. The Revenue Management web service includes data relative to customers, customer accounts, prospects, and opportunities.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Scheduling `` Invokes the Scheduling web service, which contains operations for importing and exporting scheduling data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Settlement Services `` Invokes the Settlement Services web service, which is used for settlement management and services.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Staffing `` Invokes the Staffing web service, which exposes Workday Human Capital Management business services and data. These services pertain to staffing transactions for both employees and contingent workers, such as bringing employees and contingent workers on board.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Core `` Invokes the Student Core web service, which is used for creating, editing, and retrieving objects related to students' personal information, such as student documents.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configure to use repeatable streams

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Finance `` Invokes the Student Finance web service, which is used for creating, editing, and retrieving objects related to student finance, such as charges and payments.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Records `` Invokes the Student Records web service, which is used for creating, editing, and retrieving objects related to student records, such as student courses, sections, and more.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Recruiting `` Invokes the Student Recruiting web service, which is used for creating, editing, and retrieving objects related to student recruiting, such as student recruiting events, campaigns, cycles, recruiters, and prospects.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Student Transfer Credit `` Invokes the Student Transfer Credit web service used for creating, editing, and retrieving data related to Student Transfer Credit.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Talent `` Invokes the Talent web service, which consists of operations for interfacing with the Workday Talent Management web service operations.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Tenant Data Translation `` Invokes the Tenant Data Translation web service, which is a public web service for exporting and importing translatable tenant data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Time Tracking `` Invokes the Time Tracking web service, which contains operations for importing and exporting time and work schedule information.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Unauthorize `` Deletes all the access token information of a given resource owner ID so that it is impossible to execute any operation for that user without doing the authorization dance again.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Resource Owner Id

String

ID of the resource owner for whom to invalidate access.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

#### Associated Configurations - [Configuration](#config) ### Workday Connect `` Invokes the Workday Connect web service, which contains Get and Put web services used for communication capabilities across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workday Extensibility `` Invokes the Workday Extensibility web service, which is a public web service for extensibility features across applications.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ### Workforce Planning `` Invokes the Workforce Planning web service, which contains operations that expose Workforce Planning business services and data.
NameTypeDescriptionDefault ValueRequired

Configuration

String

Name of the configuration to use.

x

Operation

String

Type of operation to execute.

x

Content

Binary

Payload for the operation.

#[payload]

Headers

Binary

Headers included in the request.

Config Ref

ConfigurationProvider

Name of the configuration used to execute this component.

x

Streaming Strategy

Configures how Mule processes streams. Repeatable streams are the default behavior.

Response Timeout

Number

How long Mule waits for a response to complete before the request times out.

Response Timeout Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Response Timeout field.

Target Variable

String

Name of the variable that stores the operation’s output.

Target Value

String

Expression that evaluates the operation’s output. The outcome of the expression is stored in the Target Variable field.

#[payload]

Reconnection Strategy

Retry strategy for connectivity errors.

#### Output

Type

Binary

Attributes Type

SOAP Attributes

#### Associated Configurations - [Configuration](#config) #### Throws - WORKDAY:BAD\_REQUEST - WORKDAY:CONNECTIVITY - WORKDAY:PROCESSING\_ERROR - WORKDAY:RETRY\_EXHAUSTED - WORKDAY:VALIDATION\_ERROR ## Object Types - [CRL File](#crl-file) - [Custom OCSP Responder](#custom-ocsp-responder) - [Default](#Default) - [Expiration Policy](#ExpirationPolicy) - [Key Store](#KeyStore) - [Non-Repeatable Stream](#non-repeatable-stream) - [NTLM](#NTLM) - [Reconnect](#reconnect) - [Reconnect Forever](#reconnect-forever) - [Reconnection](#Reconnection) - [Redelivery Policy](#RedeliveryPolicy) - [Redelivery Policy Message Identifier](#RedeliveryPolicyMessageIdentifier) - [Repeatable File Store Stream](#repeatable-file-store-stream) - [Repeatable In-Memory Stream](#repeatable-in-memory-stream) - [SOAP Attributes](#SoapAttributes) - [Standard Revocation Check](#standard-revocation-check) - [TLS](#Tls) - [Trust Store](#TrustStore) ### CRL File Specifies the location of the certification revocation list (CRL) file.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the CRL file.

### Custom OCSP Responder Configures a custom OCSP responder for certification revocation checks.
FieldTypeDescriptionDefault ValueRequired

Url

String

URL of the OCSP responder.

Cert Alias

String

Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore.

### Default Configures the default HTTP proxy configuration type.
FieldTypeDescriptionDefault ValueRequired

Host

String

Hostname or IP address of the proxy server.

x

Port

Number

Port of the proxy server.

x

Username

String

Username to authenticate against the proxy server.

Password

String

Password to authenticate against the proxy server.

Non Proxy Hosts

String

Non-proxy hosts.

### Expiration Policy Configures an expiration policy strategy.
FieldTypeDescriptionDefault ValueRequired

Max Idle Time

Number

Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.

Time Unit

Enumeration, one of:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

Time unit for the Max Idle Time field.

### Key Store Configures the keystore for the TLS protocol. The keystore you generate contains a private key and a public certificate.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the keystore. Mule resolves the path relative to the current classpath and file system.

Type

String

Type of keystore.

Alias

String

Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file.

Key Password

String

Password used to protect the private key.

Password

String

Password used to protect the keystore.

Algorithm

String

Encryption algorithm that the keystore uses.

### Non-Repeatable Stream Disables the repeatable stream functionality and uses non-repeatable streams to have lower performance overhead, memory use, and cost. ### NTLM Configures the NTLM type.
FieldTypeDescriptionDefault ValueRequired

Ntlm Domain

String

NTLM domain.

x

Host

String

Hostname.

x

Port

Number

Port.

x

Username

String

Username.

Password

String

Password.

Non Proxy Hosts

String

Non proxy hosts.

### Reconnect Configures a standard reconnection strategy, which specifies how often to reconnect and how many reconnection attempts the connector source or operation can make.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

Count

Number

How many reconnection attempts the Mule app can make.

### Reconnect Forever Configures a forever reconnection strategy by which the connector source or operation attempts to reconnect at a specified frequency for as long as the Mule app runs.
FieldTypeDescriptionDefault ValueRequired

Frequency

Number

How often to attempt to reconnect, in milliseconds.

Blocking

Boolean

If false, the reconnection strategy runs in a separate, non-blocking thread.

### Reconnection Configures a reconnection strategy for an operation.
FieldTypeDescriptionDefault ValueRequired

Fails Deployment

Boolean

What to do if, when an app is deployed, a connectivity test does not pass after exhausting the associated reconnection strategy:

  • true

    Allow the deployment to fail.

  • false

    Ignore the results of the connectivity test.

Reconnection Strategy

Reconnection strategy to use.

### Redelivery Policy Configures the redelivery policy for executing requests that generate errors. You can add a redelivery policy to any source in a flow.
FieldTypeDescriptionDefault ValueRequired

Max Redelivery Count

Number

Maximum number of times that a redelivered request can be processed unsuccessfully before returning a REDELIVERY_EXHAUSTED error.

Message Digest Algorithm

String

Secure hashing algorithm to use if the Use Secure Hash field is true. If the payload of the message is a Java object, Mule ignores this value and returns the value that the payload’s hashCode() returned.

Message Identifier

One or more expressions that determine if a message was redelivered. This property can be set only if the Use Secure Hash field is false.

Object Store

ObjectStore

Configures the object store that stores the redelivery counter for each message.

### Redelivery Policy Message Identifier Configures how to identify a redelivered message and how to find out when the message was redelivered.
FieldTypeDescriptionDefault ValueRequired

Use Secure Hash

Boolean

If true, Mule uses a secure hash algorithm to identify a redelivered message.

Id Expression

String

One or more expressions that determine when a message was redelivered. You can set this property only if the Use Secure Hash field is false.

### Repeatable File Store Stream Configures the repeatable file-store streaming strategy by which Mule keeps a portion of the stream content in memory. If the stream content is larger than the configured buffer size, Mule backs up the buffer’s content to disk and then clears the memory.
FieldTypeDescriptionDefault ValueRequired

In Memory Size

Number

Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance:

  • Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory.

  • Configure a smaller buffer size to decrease memory load at the expense of response time.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the In Memory Size field.

### Repeatable In-Memory Stream Configures the in-memory streaming strategy by which the request fails if the data exceeds the MAX buffer size. Always run performance tests to find the optimal buffer size for your specific use case.
FieldTypeDescriptionDefault ValueRequired

Initial Buffer Size

Number

Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by Buffer Size Increment, with an upper limit of Max In Memory Size value.

Buffer Size Increment

Number

Amount by which the buffer size expands if it exceeds its initial size. Setting a value of 0 or lower specifies that the buffer can’t expand.

Max Buffer Size

Number

Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a STREAM_MAXIMUM_SIZE_EXCEEDED error. A value of less than or equal to 0 means no limit.

Buffer Unit

Enumeration, one of:

  • BYTE

  • KB

  • MB

  • GB

Unit for the Initial Buffer Size, Buffer Size Increment, and Buffer Unit fields.

### SOAP Attributes Configures the SOAP attributes type.
FieldTypeDescriptionDefault ValueRequired

Transport Additional Data

Object

Transport additional data.

Transport Headers

Object

Transport headers.

### Standard Revocation Check Configures standard revocation checks for TLS certificates.
FieldTypeDescriptionDefault ValueRequired

Only End Entities

Boolean

Which elements to verify in the certificate chain:

  • true

    Verify only the last element in the certificate chain.

  • false

    Verify all elements in the certificate chain.

Prefer Crls

Boolean

How to check certificate validity:

  • true

    Check the Certification Revocation List (CRL) for certificate validity.

  • false

    Use the Online Certificate Status Protocol (OCSP) to check certificate validity.

No Fallback

Boolean

Whether to use the secondary method to check certificate validity:

  • true

    Use the method that wasn’t specified in the Prefer Crls field (the secondary method) to check certificate validity.

  • false

    Do not use the secondary method to check certificate validity.

Soft Fail

Boolean

What to do if the revocation server can’t be reached or is busy:

  • true

    Avoid verification failure.

  • false

    Allow the verification to fail.

### TLS Configures TLS to provide secure communications for the Mule app.
FieldTypeDescriptionDefault ValueRequired

Enabled Protocols

String

Comma-separated list of protocols enabled for this context.

Enabled Cipher Suites

String

Comma-separated list of cipher suites enabled for this context.

Trust Store

Configures the TLS truststore.

Key Store

Configures the TLS keystore.

Revocation Check

Configures a revocation checking mechanism.

### Trust Store Configures the truststore for TLS.
FieldTypeDescriptionDefault ValueRequired

Path

String

Path to the truststore. Mule resolves the path relative to the current classpath and file system.

Password

String

Password used to protect the truststore.

Type

String

Type of truststore.

Algorithm

String

Encryption algorithm that the truststore uses.

Insecure

Boolean

If true, Mule stops performing certificate validations. Setting this to true can make connections vulnerable to attacks.

## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com) --- product: Workday Connector version: 16.7 is-latest-version: true --- # Workday Connector 16.7 XML and Maven Support > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Although you can manually code a Mule app in XML, it is more efficient to use Anypoint Studio: - If you manually code a Mule runtime engine (Mule) app in XML, either from the Anypoint Studio XML editor or from a text editor, you can access the connector from your app by adding reference statements to both your XML Mule flow and the Apache Maven `pom.xml` file. - If you add the connector in Studio, Studio automatically populates the XML code with the connector’s namespace and schema location and it also adds a dependency to the `pom.xml` file. ## Add a Namespace for the Connector Paste the following code inside the `mule` tag of the header of your configuration XML: ```xml http://www.mulesoft.org/schema/mule/workday http://www.mulesoft.org/schema/mule/workday/current/mule-workday.xsd ``` This example shows how the namespace statements are placed in the XML: ```xml ``` ## Add a POM File Dependency The Apache Maven `pom.xml` file generated by Anypoint Studio contains dependencies for a Mule app. If you code a Mule app manually, include this XML snippet in your `pom.xml` file to enable access to this connector: ```xml com.mulesoft.connectors mule-workday-connector x.x.x mule-plugin ``` Replace `x.x.x` with the version that corresponds to the connector you are using. To obtain the most up-to-date `pom.xml` file information: 1. Go to [Anypoint Exchange](https://www.mulesoft.com/exchange/). 2. In Exchange, click **Login** and supply your Anypoint Platform username and password. 3. In Exchange, search for `workday`. 4. Click **Dependency Snippets** near the upper right of the screen. ## Next Step After completing your namespace and `pom.xml` file, you can try the [Examples](https://docs.mulesoft.com/workday-connector/latest/workday-connector-examples). ## See Also - [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors) - [Salesforce Help](https://help.salesforce.com)