| Namespace | http://www.mulesoft.org/schema/mule/wd-benefits |
|---|---|
| Schema Location | http://www.mulesoft.org/schema/mule/wd-benefits/current/mule-wd-benefits.xsd (View Schema) |
| Schema Version | 2.0 |
| Minimum Mule Version | 3.4 |
The Benefits Administration Web Service contains operations that expose Workday Human Capital Management Business Services benefits-related data.
| Configuration | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Configure an instance of this module
| |||||||||||
| Message Processors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Adds a Dependent.
| |||||||||||
Specifies the benefit jobs for a worker.
| |||||||||||
Initiates the "Change Benefits for Life Event" business process allowing
changes to benefit elections for an employee.
| |||||||||||
Updates a dependent.
| |||||||||||
Allows for enrollment into Retirement Savings Plans.
| |||||||||||
This service operation retrieves Benefits Annual Credits for one or more employees.
| |||||||||||
Retrieves Benefits Annual Rates for one or more employees.
| |||||||||||
Retrieves Benefits Individual Rates for one or more employees..
| |||||||||||
A transaction to modify existing COBRA Eligibility or add new COBRA Eligibility Entries
| |||||||||||
This service operation creates a Benefit Annual Credit for one or more employees.
| |||||||||||
Creates a Benefit Annual Rate for one or more employees.
| |||||||||||
This service operation updates Benefits Individual Rates for one or more employees.
| |||||||||||
Adds new postal codes to an existing postal code set, or to create a new postal code set.
| |||||||||||
This service operation creates/updates Wellness Data for a given worker.
| |||||||||||
To use the this module within a flow the namespace to the module must be included. The resulting flow will look similar to the following:
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wd-benefits="http://www.mulesoft.org/schema/mule/wd-benefits"
xsi:schemaLocation="
http://www.mulesoft.org/schema/mule/core
http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/wd-benefits
http://www.mulesoft.org/schema/mule/wd-benefits/current/mule-wd-benefits.xsd">
<!-- here goes your flows and configuration elements -->
</mule>
This connector offers automatic connection management via the use of a connection pool. The pool will act a storage mechanism for all the connections that are in-use by the user of this connector.
Prior to execution of a processor, the connector will attempt to lookup an already established connection and if one doesn't exists it will create one. That lookup mechanism is done in the connection pool via the use of connection variables declared as keys.
The user of the connector can configure the pool by adding a connection-pooling-profile to the connector configuration like this:
<wd-benefits:connection-pooling-profile maxActive="10" maxIdle="10"
exhaustedAction="WHEN_EXHAUSTED_GROW" maxWait="120" minEvictionMillis="60000" evictionCheckIntervalMillis="30000"/>
The following is a list of connection attributes, each connection attribute can be configured at the config element level or they can also be added to each processor. If they are used at the processor level they get the benefit of full expression resolution.
| Connection Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
| Optional. Specify which configuration to use. | |||||||||||
| Workday user | String | */* | UTF-8 | ||||||||
| Workday password | String | */* | UTF-8 | ||||||||
| Workday endpoint | String | */* | UTF-8 | ||||||||
| Optional. Workday WSDL location | String | */* | UTF-8 | ||||||||
Reconnection Strategies specify how a connector behaves when its connection fails. You can control how Mule attempts to reconnect by specifying a number of criteria:
With a reconnection strategy, you can better control the behavior of a failed connection, by configuring it, for example, to re-attempt the connection only once every 15 minutes, and to give up after 30 attempts. You can also send an automatic notification to your IT administrator whenever this reconnection strategy goes into effect. You can even define a strategy that attempts to reconnect only during business hours. Such a setting can prove useful if your server is frequently shut down for nightly maintenance.
A reconnection strategy that allows the user to configure how many times a reconnection should be attempted and how long to wait between attempts.
<wd-benefits:config>
<reconnect count="5" frequency="1000"/>
</wd-benefits:config>
| Reconnect Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Default Value | Description | |||||||||
| Optional. How often (in ms) to reconnect | |||||||||||
| Optional. How many reconnection attempts to make | |||||||||||
For more information about reconnection strategies in Mule, or even how to write your own custom reconnection strategy please check this section.
Adds a Dependent.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapper Element for the Add Dependent web service operation. The earliest effective date provided for an address will apply to all addresses, emails, web addresses, instant messengers and phone numbers. | AddDependentRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| AddDependentResponseType | Wrapper element for the response to an Add Dependent web service operation request. |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Specifies the benefit jobs for a worker.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Contains the request to change a worker's benefit jobs. Changing a worker's benefit jobs changes how the CRFs for benefit eligibility behave. If a worker has benefit jobs specified, then only the specified jobs will be used in the CRF calculations used to evaluate their benefit eligibility. If benefit jobs are not specified, then the HR Primary job is used for those CRFs. | ChangeBenefitJobsRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ChangeBenefitJobsResponseType | Response to the Add Worker Benefit Jobs web service. |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Initiates the "Change Benefits for Life Event" business process allowing changes to benefit elections for an employee. This service does not support incremental updates or defaults.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Change benefits request | ChangeBenefitsRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ChangeBenefitsResponseType | response object |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Updates a dependent.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapper element for the Edit Dependent web service operation. | EditDependentRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| EditDependentResponseType | Wrapper element for the response to an Edit Dependent web service operation request. |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Allows for enrollment into Retirement Savings Plans. It updates incrementally from existing elections and carries forward prior elections unless they are explicitly changed or waived.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Enroll in Retirement Savings Plans Request | EnrollInRetirementSavingsPlansRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| EnrollInRetirementSavingsPlansResponseType | Enroll in Retirement Savings Plans Response |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
This service operation retrieves Benefits Annual Credits for one or more employees.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapped element for the Get Benefit Annual Credits Request information | GetBenefitAnnualCreditsRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| GetBenefitAnnualCreditsResponseType | Wrapped element for the Get Benefit Annual Credits Response information |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Retrieves Benefits Annual Rates for one or more employees.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapper element for Get Benefit Annual Rates Request. | GetBenefitAnnualRatesRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| GetBenefitAnnualRatesResponseType | Wrapper element for Get Benefit Annual Rates Response. |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Retrieves Benefits Individual Rates for one or more employees..
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Request element | GetBenefitIndividualRatesRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| GetBenefitIndividualRatesResponseType | response element |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
A transaction to modify existing COBRA Eligibility or add new COBRA Eligibility Entries
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Grant COBRA Eligibility request | GrantCOBRAEligibilityRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| GrantCOBRAEligibilityResponseType | response element |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
This service operation creates a Benefit Annual Credit for one or more employees.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapped element for the Put Benefit Annual Credit Request information | PutBenefitAnnualCreditRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| PutBenefitAnnualCreditResponseType | Wrapped element for the Put Benefit Annual Credit Response information |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Creates a Benefit Annual Rate for one or more employees.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapper element for the Put Benefit Annual Rate Request information. | PutBenefitAnnualRateRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| PutBenefitAnnualRateResponseType | Wrapper element for the Put Benefit Annual Rate Response information. |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
This service operation updates Benefits Individual Rates for one or more employees.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapped element for the Put Benefit Individual Rate Request information | PutBenefitIndividualRateRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| PutBenefitIndividualRateResponseType | Wrapped element for the Put Benefit Individual Rate Response information |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
Adds new postal codes to an existing postal code set, or to create a new postal code set.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapper element for the Put Postal Code Set request. | PutPostalCodeSetRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| PutPostalCodeSetResponseType | Wrapper element for the Put Postal Code Set Returned data. |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |
This service operation creates/updates Wellness Data for a given worker.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. Wrapped element for the Put Worker Wellness Data Request information | PutWorkerWellnessDataRequestType | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. Workday user | String | */* | UTF-8 | ||||||||
| Optional. Workday password | String | */* | UTF-8 | ||||||||
| Optional. Workday endpoint | String | */* | UTF-8 | ||||||||
| https://community.workday.com/custom/developer/API/Benefits_Administration/v20/Benefits_Administration.wsdl | Optional. Workday WSDL location | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| PutWorkerWellnessDataResponseType | Wrapped element for the Put Worker Wellness Data Response information |
| Payload Class | Description |
|---|---|
| WorkdayException | If an error during the operation occurs this exception is thrown |