A Guide to Aggregated Person Assignments

Aggregated person assignments allow you to consolidate the management of person assignments. You can retrieve all of one or more person's assignments, update, add, or delete assignments for multiple people, and retrieve the names of all available assignments.

Aggregated person assignments currently supports the following 27 person assignments:

  1. Attendance Administrator Assignments
  2. Attendance Profile Assignments
  3. Attestation Profile Assignments
  4. Cascade Profile Assignments
  5. Certificate Assignments
  6. Employee Adjustment Rule Assignments
  7. Employee Job Preferences
  8. Employee Preferences
  9. Employee Tag Assignments
  10. Employment Term Assignments
  11. Forecasting Category Profile Assignments
  12. Leave Administrator Assignments
  13. Leave Profile Assignments
  14. Minor Rule and School Calendar Assignments
  15. Pattern Template Profile Assignments
  16. Paycode Value Profile Assignments
  17. Percentage Allocation Rule Assignments
  18. Process Profile Assignments
  19. Schedule Group Assignments
  20. Schedule Group Profile Assignments
  21. Schedule Rule Override Assignments
  22. Schedule Rule Set Assignments
  23. Scheduling Employee Preferences
  24. Shift Template Profile Assignments
  25. Skill Assignments
  26. TeleStaff Profile Assignments
  27. Worker Type Assignments

Prerequisites

A person's person ID is the same as the personKey and employee ID, and is not the same as the person number.

Retrieve all supported assignment names

Call GET /v1/commons/persons/assignments/names to retrieve a list of the names of all supported person assignments.

The response returned resembles the following example.

[
    "cascadeProfile",
    "processProfile",
    "scheduleEmployeePreference",
    "scheduleGroup",
    "attendanceAdmin",
    "schedulerWorkerType",
    "adjustmentRule",
    "managerPatternTemplateProfile",
    "skills",
    "leaveAdmin",
    "minorRule",
    "attestationProfile",
    "managerScheduleGroupProfile",
    "leaveProfile",
    "employeeTags",
    "attendanceProfile",
    "employeePreferences",
    "employeeJobPreferences",
    "scheduleRuleSet",
    "payCodeValue",
    "certifications",
    "percentageAllocationRule",
    "forecastingCategory",
    "scheduleRuleOverrides",
    "employmentTerms",
    "managerShiftTemplateProfile"
]

Retrieve all assignments for one person

Call GET /v1/commons/persons/assignments/{id} to return a list of all the assignments currently assigned to a single person.

The response returned resembles the following example.

{
    "personIdentity": {
        "personNumber": "20165",
        "personKey": 100
    },
    "personAssignments": {
        "cascadeProfile": {},
        "processProfile": {
            "employeeProcessProfileName": "EmpProcessProfile",
            "managerProcessProfileName": "EmpProcessProfile"
        },
        "scheduleEmployeePreference": {
            "zone": {}
        },
        "scheduleGroup": {
            "assignments": []
        },
        "scheduleRuleSet": {
            "scheduleRuleSetAssignments": []
        },
        "attendanceAdmin": {},
        "payCodeValue": {},
        "adjustmentRule": {},
        "percentageAllocationRule": {},
        "forecastingCategory": {
            "assignmentProfile": {
                "id": -2,
                "qualifier": "Empty Profile"
            }
        },
        "leaveAdmin": {},
        "minorRule": {
            "emancipatedMinor": false
        },
        "attestationProfile": {
            "attestationProfileAssignments": []
        },
        "leaveProfile": {},
        "attendanceProfile": {}
    }
}

Manipulate assignments for one or more persons

To modify one or more assignments for one or more people, use the following bulk operations:

  • POST /v1/commons/persons/assignments/multi_upsert
  • POST /v1/commons/persons/assignments/multi_read

Refer to the following topics for examples of creating, updating, verifying, and deleting (unassigning) all of the assignments supported by this API resource. These examples also include the proper method for ensuring no change happens to assignments.

  1. Attendance Administrator Assignments
  2. Attendance Profile Assignments
  3. Attestation Profile Assignments
  4. Cascade Profile Assignments
  5. Certificate Assignments
  6. Employee Adjustment Rule Assignments
  7. Employee Job Preferences
  8. Employee Preferences
  9. Employee Tag Assignments
  10. Employment Term Assignments
  11. Forecasting Category Profile Assignments
  12. Leave Administrator Assignments
  13. Leave Profile Assignments
  14. Minor Rule and School Calendar Assignments
  15. Pattern Template Profile Assignments
  16. Paycode Value Profile Assignments
  17. Percentage Allocation Rule Assignments
  18. Process Profile Assignments
  19. Schedule Group Assignments
  20. Schedule Group Profile Assignments
  21. Schedule Rule Override Assignments
  22. Schedule Rule Set Assignments
  23. Scheduling Employee Preferences
  24. Shift Template Profile Assignments
  25. Skill Assignments
  26. TeleStaff Profile Assignments
  27. Worker Type Assignments