Workday · Arazzo Workflow

Workday Review Talent Profile

Version 1.0.0

Confirm a worker, then assemble their talent profile, skills, and certifications.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub Cloud ComputingEnterprise SoftwareFinancial ManagementHCMSaaSArazzoWorkflows

Provider

workday

Workflows

review-talent-profile
Resolve a worker, then assemble talent profile, skills, and certifications.
Reads the worker, then assembles the worker's talent profile, skills, and certifications into a single talent picture.
4 steps inputs: authorization, workerId outputs: certifications, skills, talentProfile, workerDescriptor
1
getWorker
getWorkerById
Confirm the worker exists before assembling talent data.
2
getTalentProfile
getTalentProfile
Read the worker's talent profile.
3
getSkills
getWorkerSkills
Read the worker's skills.
4
getCertifications
getWorkerCertifications
Read the worker's certifications.

Source API Descriptions

Arazzo Workflow Specification

workday-review-talent-profile-workflow.yml Raw ↑
arazzo: 1.0.1
info:
  title: Workday Review Talent Profile
  summary: Confirm a worker, then assemble their talent profile, skills, and certifications.
  description: >-
    A talent review flow. It resolves the worker and then assembles a talent
    picture by reading their talent profile, their skills, and their
    certifications. Every step spells out its request inline so the flow can be
    read and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: hcmApi
  url: ../openapi/hcm.yml
  type: openapi
- name: talentApi
  url: ../openapi/talent.yml
  type: openapi
workflows:
- workflowId: review-talent-profile
  summary: Resolve a worker, then assemble talent profile, skills, and certifications.
  description: >-
    Reads the worker, then assembles the worker's talent profile, skills, and
    certifications into a single talent picture.
  inputs:
    type: object
    required:
    - authorization
    - workerId
    properties:
      authorization:
        type: string
        description: OAuth2 bearer token, e.g. "Bearer eyJ...".
      workerId:
        type: string
        description: The Workday ID of the worker.
  steps:
  - stepId: getWorker
    description: Confirm the worker exists before assembling talent data.
    operationId: getWorkerById
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    - name: ID
      in: path
      value: $inputs.workerId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      workerDescriptor: $response.body#/descriptor
  - stepId: getTalentProfile
    description: Read the worker's talent profile.
    operationId: getTalentProfile
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    - name: ID
      in: path
      value: $inputs.workerId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      talentProfile: $response.body
  - stepId: getSkills
    description: Read the worker's skills.
    operationId: getWorkerSkills
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    - name: ID
      in: path
      value: $inputs.workerId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      skills: $response.body#/data
  - stepId: getCertifications
    description: Read the worker's certifications.
    operationId: getWorkerCertifications
    parameters:
    - name: Authorization
      in: header
      value: $inputs.authorization
    - name: ID
      in: path
      value: $inputs.workerId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      certifications: $response.body#/data
  outputs:
    workerDescriptor: $steps.getWorker.outputs.workerDescriptor
    talentProfile: $steps.getTalentProfile.outputs.talentProfile
    skills: $steps.getSkills.outputs.skills
    certifications: $steps.getCertifications.outputs.certifications