| title | Create Spot Bonus |
|---|---|
| description | Create Spot Bonuses using a single API request from Orchestrate. Powered by Workday Graph API. |
Version 2024.1
For details and updates associated with this version of the app, see the App Catalog Changelog.
An Orchestration powered by Workday Graph API that creates Spot Bonuses (One-Time Payment with Anytime Feedback) using a single API request from your Workday Extend app or an external system.
- Click the "Create Copy" button above.
- To modify app source code:
- Open the app in the Console.
- Click Open in App Builder.
- After making any changes, Save and Deploy.
- Install the Workday Extend Plugin for IntelliJ.
- Download and unzip the app source code.
- Open in IntelliJ
- Go to Tools > Workday Extend > Log in to Workday Extend. You will be prompted to login to Workday Developer Site.
- Go to Tools > Workday Extend > Log in to Tenant. You will be prompted to choose your tenant.
- Go to Tools > Workday Extend > Deploy App to Tenant. Select your application.
Be sure to enable and set permissions for the Workday Graph API Applications security policy.
- In your Development Tenant, search for
bp: request one-time payment. - Click on the
Request One-Time PaymentBusiness Process you will use with this app. - Configure the Business Process Security Policy to add the following permissions for the
Request One-Time Payment (REST Service):- Initiating Action:
Manager
- Initiating Action:
- Click OK.
- Run the
Activate Pending Security Policy Changestask to activate your changes.
- If using an API Client to submit the Spot Bonus from an external system, the following scopes must be added:
- Staffing
- Core Compensation
- Talent Core
- Deploy the app to App Hub.
- Navigate to the Orchestration for the app in App Console.
- Click on the Settings button (gear icon) in the main Orchestration view. Note the API endpoint for this Orchestration for use in your Workday Extend app or external system.
- To use in your Workday Extend app pages, launch the Orchestration from an outboundEndpoint.
- To use in an external system, click Download OpenAPI to download the OpenAPI schema for this Orchestration, and import into a tool such as Postman to launch the Orchestration.
- Launching the Orchestration as user lmcneil, the following is an example request body that will create a Spot Bonus in GMS Developer Tenants for user bliu using Workday Graph API:
{ "oneTimePaymentData": { "effectiveDate": "2023-06-03", "planId": "SPOT_BONUS", "planIdType" : "One-Time_Payment_Plan_ID", "amount": 100, "currencyId": "USD", "sendToPayroll": true }, "feedbackData": { "badgeId": "266d32856b2f1070d37c87c19c320063", "comment": "You did a great job!", "showFeedbackProviderName": true }, "workerId": "21008", "workerIdType" : "Employee_ID" }