public interface

StaffingPort

workday.com.bsvc.staffing.StaffingPort

Class Overview

The Staffing Web Service contains operations that expose Workday Human Capital Management Business Services data focused on transactions associated with the on-boarding process and on-going staffing events involving employees and contingent workers. This class was generated by Apache CXF 2.5.1 2012-08-22T15:30:10.375-03:00 Generated source version: 2.5.1

Summary

Public Methods
abstract AddAdditionalJobEventResponseType addAdditionalJob(AddAdditionalJobRequestType body)
This operation will add an additional job for an existing employee using the Add Additional Job business process and its relevant sub processes.
abstract AddRetireeStatusResponseType addRetireeStatus(AddRetireeStatusRequestType body)
This operation will add a previously terminated worker as a retiree.
abstract AssignOrganizationResponseType assignOrganization(AssignOrganizationRequestType body)
This operation will assign company, cost center, region, and custom organizations (that are configured for staffing usage) to a position using the Assign Organization business process event.
abstract AssignOrganizationRolesResponseType assignOrganizationRoles(AssignOrganizationRolesRequestType body)
This operation will assign organization roles for one or more workers using the Assign Organization Roles business process event.
abstract ContractContingentWorkerResponseType contractContingentWorker(ContractContingentWorkerRequestType body)
This operation will contract an existing applicant into a contingent worker position, headcount or job using the Contract Contingent Worker business process event and its relevant sub business processes.
abstract CreatePositionResponseType createPosition(CreatePositionRequestType body)
This operation will create a position opening for a supervisory organization using the position management staffing model.
abstract DemoteEmployeeResponseType demoteEmployee(DemoteEmployeeRequestType body)
This operation will demote a current employee.
abstract EditPositionEventResponseType editPosition(EditPositionRequestType body)
This operation will edit a filled position including all relevant sub business processes of the Edit Position event.
abstract EditPositonRestrictionResponseType editPositionRestrictions(EditPositionRestrictionsRequestType body)
This operation will edit an existing Position Restriction.
abstract EditServiceDatesResponseType editServiceDates(EditServiceDatesRequestType body)
This operation will set the service dates for a worker using the Edit Service Dates business process.
abstract EndAdditionalEmployeeJobEventResponseType endAdditionalJob(EndAdditionalJobRequestType body)
This operation will end an employee's additional job using the End Additional Job business process.
abstract EndContingentWorkerContractResponseType endContingentWorkerContract(EndContingentWorkerContractRequestType body)
This operation will end a contingent worker's contract including all relevant sub processes of the End Contingent Worker Contract Business Process.
abstract GetApplicantsResponseType getApplicants(GetApplicantsRequestType body)
This operation will get information for applicants specified in the request or information for all applicants if no criteria or applicant is specified in the request.
abstract GetCitizenshipStatusesResponseType getCitizenshipStatuses(GetCitizenshipStatusesRequestType body)
This operation will get the details for the Citizenship statuses specified in the request .
abstract GetHeadcountsResponseType getHeadcounts(GetHeadcountsRequestType body)
This operation will get relevant information for Headcounts and also the worker filling any positions in the headcount.
abstract GetJobClassificationGroupsResponseType getJobClassificationGroups(GetJobClassificationGroupsRequestType body)
This operation retrieves data related to Job Classification Groups.
abstract GetJobFamiliesResponseType getJobFamilies(GetJobFamiliesRequestType body)
This operations retrieves data related to Job Families.
abstract GetJobFamilyGroupsResponseType getJobFamilyGroups(GetJobFamilyGroupsRequestType body)
This operation retrieves data related to Job Family Groups and Job Families.
abstract GetMaintainEmployeeContractsResponseType getMaintainEmployeeContracts(GetMaintainEmployeeContractsRequestType body)
This operation will get employee contract information for employees.
abstract GetOrganizationsResponseType getOrganizations(GetOrganizationsRequestType body)
This operation will get relevant information for any type of Organization or for all Organizations if no criteria or Organization reference is specified in the request.
abstract GetPositionsResponseType getPositions(GetPositionsRequestType body)
This operation will get relevant information for Position Management positions and also the worker filling the position if the position is filled.
abstract GetWorkerDocumentsResponseType getWorkerDocuments(GetWorkerDocumentsRequestType body)
This operation retrieves data related to Worker Documents.
abstract GetWorkersResponseType getWorkers(GetWorkersRequestType body)
This operation will get information for workers specified in the request or information for all workers if no criteria or worker is specified in the request.
abstract HireEmployeeEventResponseType hireEmployee(HireEmployeeRequestType body)
This operation will hire an existing applicant or a new applicant into an employee position, headcount, or job using the Hire Employee business process event and its relevant sub business processes.
abstract MaintainAcademicTenureDateResponseType maintainAcademicTenureDate(MaintainAcademicTenureDateRequestType body)
This operation will set the academic tenure date for an employee using the Maintain Academic Tenure Date business process.
abstract MaintainEmployeeContractsResponseType maintainEmployeeContracts(MaintainEmployeeContractsRequestType body)
This operation adds or updates employee contracts using the Maintain Employee Contracts business process.
abstract PromoteEmployeeResponseType promoteEmployee(PromoteEmployeeRequestType body)
This operation will promote a current employee.
abstract PutApplicantResponseType putApplicant(PutApplicantRequestType body)
This operation adds a new Applicant (or updates an existing Applicant) with the supplied information.
abstract PutCitizenshipStatusResponseType putCitizenshipStatus(PutCitizenshipStatusRequestType body)
This operation adds or update a Citizenship Status.
abstract PutDependentResponseType putDependent(PutDependentRequestType body)
This operation adds or updates a Dependent.
abstract PutJobClassificationGroupResponseType putJobClassificationGroup(PutJobClassificationGroupRequestType body)
This operation adds or updates a Job Classification Group and/or Job Classifications
abstract PutJobFamilyResponseType putJobFamily(PutJobFamilyRequestType body)
This operation adds or updates a Job Family.
abstract PutJobFamilyGroupResponseType putJobFamilyGroup(PutJobFamilyGroupRequestType body)
This operation adds or updates a Job Family Group and adds or removes associated Job Families.
abstract PutWorkerDocumentResponseType putWorkerDocument(PutWorkerDocumentRequestType body)
This operation adds or updates a Worker Document.
abstract RemoveRetireeStatusResponseType removeRetireeStatus(RemoveRetireeStatusRequestType body)
This operation will remove the retirement status from a previous employee who was a retiree.
abstract TerminateEmployeeEventResponseType terminateEmployee(TerminateEmployeeRequestType body)
This operation will terminate an employee including all relevant sub processes of the Terminate Employee Business Process.
abstract TransferContingentWorkerResponseType transferContingentWorker(TransferContingentWorkerRequestType body)
This operation will transfer a current contingent worker.
abstract TransferEmployeeResponseType transferEmployee(TransferEmployeeRequestType body)
This operation is used to transfer a current employee using the Transfer Employee business process and its sub business processes.

Public Methods

public abstract AddAdditionalJobEventResponseType addAdditionalJob (AddAdditionalJobRequestType body)

This operation will add an additional job for an existing employee using the Add Additional Job business process and its relevant sub processes.

Parameters
body

public abstract AddRetireeStatusResponseType addRetireeStatus (AddRetireeStatusRequestType body)

This operation will add a previously terminated worker as a retiree.

Parameters
body

public abstract AssignOrganizationResponseType assignOrganization (AssignOrganizationRequestType body)

This operation will assign company, cost center, region, and custom organizations (that are configured for staffing usage) to a position using the Assign Organization business process event.

Parameters
body

public abstract AssignOrganizationRolesResponseType assignOrganizationRoles (AssignOrganizationRolesRequestType body)

This operation will assign organization roles for one or more workers using the Assign Organization Roles business process event.

Parameters
body

public abstract ContractContingentWorkerResponseType contractContingentWorker (ContractContingentWorkerRequestType body)

This operation will contract an existing applicant into a contingent worker position, headcount or job using the Contract Contingent Worker business process event and its relevant sub business processes.

Parameters
body

public abstract CreatePositionResponseType createPosition (CreatePositionRequestType body)

This operation will create a position opening for a supervisory organization using the position management staffing model. It uses the Create Position business process event and its sub business processes. The get operation for the iload template will return all active position restrictions with the data as of the current date - except for the effective date and reason which will come from the original create event. You cannot re-load already created positions into the system. Once they have been created - they need to be edited using the Edit Position Restrictions operation.

Parameters
body

public abstract DemoteEmployeeResponseType demoteEmployee (DemoteEmployeeRequestType body)

This operation will demote a current employee. It uses the Demote Employee business process and its sub business processes.

Parameters
body

public abstract EditPositionEventResponseType editPosition (EditPositionRequestType body)

This operation will edit a filled position including all relevant sub business processes of the Edit Position event.

Parameters
body

public abstract EditPositonRestrictionResponseType editPositionRestrictions (EditPositionRestrictionsRequestType body)

This operation will edit an existing Position Restriction. It uses the Edit Position Restrictions business process event and its sub business processes.

Parameters
body

public abstract EditServiceDatesResponseType editServiceDates (EditServiceDatesRequestType body)

This operation will set the service dates for a worker using the Edit Service Dates business process.

Parameters
body

public abstract EndAdditionalEmployeeJobEventResponseType endAdditionalJob (EndAdditionalJobRequestType body)

This operation will end an employee's additional job using the End Additional Job business process.

Parameters
body

public abstract EndContingentWorkerContractResponseType endContingentWorkerContract (EndContingentWorkerContractRequestType body)

This operation will end a contingent worker's contract including all relevant sub processes of the End Contingent Worker Contract Business Process.

Parameters
body

public abstract GetApplicantsResponseType getApplicants (GetApplicantsRequestType body)

This operation will get information for applicants specified in the request or information for all applicants if no criteria or applicant is specified in the request.

Parameters
body

public abstract GetCitizenshipStatusesResponseType getCitizenshipStatuses (GetCitizenshipStatusesRequestType body)

This operation will get the details for the Citizenship statuses specified in the request . If no citizenship status is specified in the request, details for all the citizenship statuses are returned.

Parameters
body

public abstract GetHeadcountsResponseType getHeadcounts (GetHeadcountsRequestType body)

This operation will get relevant information for Headcounts and also the worker filling any positions in the headcount.

Parameters
body

public abstract GetJobClassificationGroupsResponseType getJobClassificationGroups (GetJobClassificationGroupsRequestType body)

This operation retrieves data related to Job Classification Groups.

Parameters
body

public abstract GetJobFamiliesResponseType getJobFamilies (GetJobFamiliesRequestType body)

This operations retrieves data related to Job Families.

Parameters
body

public abstract GetJobFamilyGroupsResponseType getJobFamilyGroups (GetJobFamilyGroupsRequestType body)

This operation retrieves data related to Job Family Groups and Job Families.

Parameters
body

public abstract GetMaintainEmployeeContractsResponseType getMaintainEmployeeContracts (GetMaintainEmployeeContractsRequestType body)

This operation will get employee contract information for employees.

Parameters
body

public abstract GetOrganizationsResponseType getOrganizations (GetOrganizationsRequestType body)

This operation will get relevant information for any type of Organization or for all Organizations if no criteria or Organization reference is specified in the request.

Parameters
body

public abstract GetPositionsResponseType getPositions (GetPositionsRequestType body)

This operation will get relevant information for Position Management positions and also the worker filling the position if the position is filled.

Parameters
body

public abstract GetWorkerDocumentsResponseType getWorkerDocuments (GetWorkerDocumentsRequestType body)

This operation retrieves data related to Worker Documents.

Parameters
body

public abstract GetWorkersResponseType getWorkers (GetWorkersRequestType body)

This operation will get information for workers specified in the request or information for all workers if no criteria or worker is specified in the request.

Parameters
body

public abstract HireEmployeeEventResponseType hireEmployee (HireEmployeeRequestType body)

This operation will hire an existing applicant or a new applicant into an employee position, headcount, or job using the Hire Employee business process event and its relevant sub business processes.

Parameters
body

public abstract MaintainAcademicTenureDateResponseType maintainAcademicTenureDate (MaintainAcademicTenureDateRequestType body)

This operation will set the academic tenure date for an employee using the Maintain Academic Tenure Date business process. This operation is deprecated in Workday Update 15 and will be replaced by Add/Update Academic Appointment.

Parameters
body

public abstract MaintainEmployeeContractsResponseType maintainEmployeeContracts (MaintainEmployeeContractsRequestType body)

This operation adds or updates employee contracts using the Maintain Employee Contracts business process.

Parameters
body

public abstract PromoteEmployeeResponseType promoteEmployee (PromoteEmployeeRequestType body)

This operation will promote a current employee. It uses the Promote Employee business process and its sub business processes.

Parameters
body

public abstract PutApplicantResponseType putApplicant (PutApplicantRequestType body)

This operation adds a new Applicant (or updates an existing Applicant) with the supplied information.

Parameters
body

public abstract PutCitizenshipStatusResponseType putCitizenshipStatus (PutCitizenshipStatusRequestType body)

This operation adds or update a Citizenship Status.

Parameters
body

public abstract PutDependentResponseType putDependent (PutDependentRequestType body)

This operation adds or updates a Dependent.

Parameters
body

public abstract PutJobClassificationGroupResponseType putJobClassificationGroup (PutJobClassificationGroupRequestType body)

This operation adds or updates a Job Classification Group and/or Job Classifications

Parameters
body

public abstract PutJobFamilyResponseType putJobFamily (PutJobFamilyRequestType body)

This operation adds or updates a Job Family.

Parameters
body

public abstract PutJobFamilyGroupResponseType putJobFamilyGroup (PutJobFamilyGroupRequestType body)

This operation adds or updates a Job Family Group and adds or removes associated Job Families.

Parameters
body

public abstract PutWorkerDocumentResponseType putWorkerDocument (PutWorkerDocumentRequestType body)

This operation adds or updates a Worker Document. This operation will add documents not associated with any events, therefore, will not be secured by the events.

Parameters
body

public abstract RemoveRetireeStatusResponseType removeRetireeStatus (RemoveRetireeStatusRequestType body)

This operation will remove the retirement status from a previous employee who was a retiree.

Parameters
body

public abstract TerminateEmployeeEventResponseType terminateEmployee (TerminateEmployeeRequestType body)

This operation will terminate an employee including all relevant sub processes of the Terminate Employee Business Process.

Parameters
body

public abstract TransferContingentWorkerResponseType transferContingentWorker (TransferContingentWorkerRequestType body)

This operation will transfer a current contingent worker. It uses the Transfer Contingent Worker business process and its sub business processes.

Parameters
body

public abstract TransferEmployeeResponseType transferEmployee (TransferEmployeeRequestType body)

This operation is used to transfer a current employee using the Transfer Employee business process and its sub business processes.

Parameters
body