JDBC Driver for Workday

Build 23.0.8839

ResourcePlanLinesEdit

Creates a Resource Plan Line Edit event and initiates the Project Resource Plan Line business process.

Workday Resource Information

Special Processing

If Resource Type is changed from Association to Assignment
-Any Worker Group on the Resource Plan Line will be removed
-Any Excluded Workers on the Resource Plan Line will be removed

If Resource Type is changed from Assignment to Association
-Any Workers on the Resource Plan Line will be removed
-Any Unnamed Resources on the Resource Plan Line will be removed
-The �To be hired" flag will be set to false
-The % Allocation field will be set to 100%
-The Estimated Hours field will be set to zero

If To be hired is changed from True to False
-Any Job Requisition on the Resource Plan Line will be removed

If To be hired is changed from False to True
-Any Workers on the Resource Plan Line will be removed
-Any Unnamed Resources on the Resource Plan Line will be removed.


To determine if business process validation errors occurred, inspect the businessEventValidation array in the response.

Secured by: Patch Project Resource Plan (REST Service)

Scope: Project Tracking

Aggregate Fields

The 本製品 represents the following fields as aggregates containing JSON text. Each of them conforms to their respective schema. Fields marked with an asterisk are required and must be included if their parent object is.

This information is derived from the Workday REST API specification which does not explicitly list all business rules and validations that apply to each object. More fields may be required than what is listed here.

BusinessEventRecords_Aggregate


[{
  delayedDate: Date /* The date the delayed step will trigger. */
  businessProcessStep: { /* Retired. We retire this report field because it doesn't return all the steps on the business process definition that are associated with the business process event step. A business process event step can be associated with multiple steps from the business process definition if those steps were automatically skipped. Example: Entry conditions to those steps aren't met. We recommend that you use the Steps report field instead. */
     *id: Text /* wid / id / reference id */
      descriptor: Text /* A description of the instance */
      href: Text /* A link to the instance */
  }
  businessEventValidation: [{
      conditionRule: Text /* The condition rule as a text expression. */
      descriptor: Text /* A preview of the instance */
      id: Text /* Id of the instance */
  }]
  status: { /* The status of this business process step. */
     *id: Text /* wid / id / reference id */
      descriptor: Text /* A description of the instance */
      href: Text /* A link to the instance */
  }
  event: { /* Identifies the business process and allows you to drill into the details and access related actions. */
     *id: Text /* wid / id / reference id */
      descriptor: Text /* A description of the instance */
      href: Text /* A link to the instance */
  }
  completedByPerson: { /* The person that completed the step as Assignee */
     *id: Text /* wid / id / reference id */
      descriptor: Text /* A description of the instance */
      href: Text /* A link to the instance */
  }
  completedOn: Date /* The date when this step was completed */
  due: Date /* Returns the due date for this step. */
  creationDate: Date /* The date when the event record was created. */
  awaitingPersons: [{
      descriptor: Text /* A preview of the instance */
      id: Text /* Id of the instance */
  }]
  comments: [{
      person: { /* Comment made by Person */
         *id: Text /* wid / id / reference id */
          descriptor: Text /* A description of the instance */
          href: Text /* A link to the instance */
      }
      conmentDate: Date /* Gives the moment at which the instance was originally created. */
      comment: Text /* Comment */
  }]
  descriptor: Text /* A preview of the instance */
  id: Text /* Id of the instance */
}]

ExcludedWorkers_Aggregate


[{
  id: Text /* Id of the instance */
  descriptor: Text /* A preview of the instance */
}]

PendingWorkers_Aggregate


[{
  id: Text /* Id of the instance */
  descriptor: Text /* A preview of the instance */
}]

ProjectResources_Aggregate


[{
  descriptor: Text /* A preview of the instance */
  id: Text /* Id of the instance */
}]

Requirements_Aggregate


[{
  values: [{
      descriptor: Text /* A preview of the instance */
      id: Text /* Id of the instance */
  }]
  category: { /* The requirement category for the \~project role\~. */
     *id: Text /* wid / id / reference id */
      descriptor: Text /* A description of the instance */
      href: Text /* A link to the instance */
  }
  optional: Boolean /* The optional status of a requirement. */
  id: Text /* Id of the instance */
  descriptor: Text /* A preview of the instance */
}]

Input

Name Type Description
ResourcePlanLines_Id String The ID of the resource to execute this process on
BookingStatus_Id String wid / id / reference id
BusinessEventRecords_Aggregate String A JSON aggregate. project resource plan business event for rest api
CostRateCurrencyOverride_Id String wid / id / reference id
CostRateOverride_Currency String Cost Rate Override
CostRateOverride_Value Decimal Cost Rate Override
Descriptor String A preview of the instance
EndDate Datetime The date the resource plan line ends.
EstimatedHours Decimal The total number of work hours estimated for the role on project resource plan line.
ExcludedWorkers_Aggregate String A JSON aggregate. The workers in the selected worker group who are excluded from assignment to the resource plan line.
Id String Id of the instance
JobRequisition_Id String wid / id / reference id
Memo String memo
PercentAllocation Decimal The percent allocation of the worker's time on the project in their assigned role for the resource plan line.
ProjectResources_Aggregate String A JSON aggregate. The workers and unnamed resources assigned to the resource plan line.
Requirements_Aggregate String A JSON aggregate. Contains the specific requirements by category for the project role.
ResourceType_Id String wid / id / reference id
RoleCategory_Id String wid / id / reference id
Role_Id String wid / id / reference id
StartDate Datetime The date the resource plan line starts.
ToBeHired Bool Returns true if the resource plan line requires a worker a resource still needs to be hired.
UnnamedResources Decimal The unnamed resource assigned as a placeholder on the resource plan.
WorkerGroup_Id String wid / id / reference id

Result Set Columns

Name Type Description
Id String Id of the instance
BookingStatus_Descriptor String A description of the instance
BookingStatus_Href String A link to the instance
BookingStatus_Id String wid / id / reference id
BusinessEventRecords_Aggregate String A JSON aggregate. project resource plan business event for rest api
CostRateCurrencyOverride_Descriptor String A description of the instance
CostRateCurrencyOverride_Href String A link to the instance
CostRateCurrencyOverride_Id String wid / id / reference id
CostRateOverride_Currency String Cost Rate Override
CostRateOverride_Value Decimal Cost Rate Override
Descriptor String A preview of the instance
EndDate Datetime The date the resource plan line ends.
EstimatedHours Decimal The total number of work hours estimated for the role on project resource plan line.
ExcludedWorkers_Aggregate String A JSON aggregate. The workers in the selected worker group who are excluded from assignment to the resource plan line.
JobRequisition_Descriptor String A description of the instance
JobRequisition_Href String A link to the instance
JobRequisition_Id String wid / id / reference id
Memo String memo
PendingWorkers_Aggregate String A JSON aggregate. Contains the workers event pending approval to be added to the resource plan line.
PercentAllocation Decimal The percent allocation of the worker's time on the project in their assigned role for the resource plan line.
ProjectResources_Aggregate String A JSON aggregate. The workers and unnamed resources assigned to the resource plan line.
Requirements_Aggregate String A JSON aggregate. Contains the specific requirements by category for the project role.
ResourceType_Descriptor String A description of the instance
ResourceType_Href String A link to the instance
ResourceType_Id String wid / id / reference id
RoleCategory_Descriptor String A description of the instance
RoleCategory_Href String A link to the instance
RoleCategory_Id String wid / id / reference id
Role_Descriptor String A description of the instance
Role_Href String A link to the instance
Role_Id String wid / id / reference id
StartDate Datetime The date the resource plan line starts.
ToBeHired Bool Returns true if the resource plan line requires a worker a resource still needs to be hired.
UnnamedResources Decimal The unnamed resource assigned as a placeholder on the resource plan.
WorkerGroup_Descriptor String A description of the instance
WorkerGroup_Href String A link to the instance
WorkerGroup_Id String wid / id / reference id

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 23.0.8839