Examples of Loading an Allocated Checklist
This topic shows how to load an allocated checklist using HCM Data Loader.
Allocating Only Checklist Template
A checklist can be allocated by providing only the checklist template details and person details. You don't need to provide all task details, as the details are retrieved from the checklist template definition. This is the preferred option for bulk allocation.
This example AllocateChecklist.dat file allocates a checklist template using user keys. InitiatorPersonNumber will need to be passed in case the performer or owner is the Initiator.
METADATA|AllocateChecklist|PersonNumber|ChecklistName|ChecklistInstance|ChecklistCategory|Country|TemplateChecklistName|TemplateChecklistCategory MERGE|AllocateChecklist|8153762|Envision Offboard|1|Off Boarding||Envision Offboard|Off Boarding
This example AllocatedChecklist.dat file allocates the checklist and creates all child components as defined in the checklist template using source keys.
METADATA|AllocateChecklist|SourceSystemOwner|SourceSystemId|PersonNumber|ChecklistName|ChecklistInstance|ChecklistCategory|Country|TemplateChecklistName|TemplateChecklistCategory|ChecklistId(SourceSystemId)
MERGE|AllocateChecklist|VISION|ALLOC-8153812|8153812|Onboarding Checklist|8153812|ONBOARD|United States|||Onboarding Checklist01
Creating an Enterprise Onboarding Allocated Checklist
This example AllocateChecklist.dat file allocates an enterprise onboarding checklist using user keys. You create an Enterprise Onboarding checklist using a three-step process.
Step 1: Create Step Checklist and Tasks
COMMENT - PASS1 Create Step Checklists and corresponding tasks.
METADATA|AllocateChecklist|ChecklistName|ChecklistCategory|Country|ChecklistInstance|ChecklistStatus|PersonNumber|AllowAutoAllocation|InitiatorPersonNumber
MERGE|AllocateChecklist|Vision Enterprise Onboarding Step|ORA_ONB_ENT_ONBOARDING_STEP|United States|1|INI|7109026|N|8153756
METADATA|AllocateChecklistTask|TaskName|ChecklistName|ChecklistCategory|Country|ChecklistInstance|PersonNumber|MandatoryFlag|Status|TaskPerformerPersonNumber|TaskOwnerPersonNumber|ActionType|PerformerRole|OwnerRole|InitiatorPersonNumber
MERGE|AllocateChecklistTask|Apply for credit card|Vision Enterprise Onboarding Step|ORA_ONB_ENT_ONBOARDING_STEP|United States|1|7109026|N|INI|8153757|8153757|ORA_CHK_MANUAL|ORA_ADHOC_USER|ORA_CHK_ADHOC_USER|8153756
Step 2: Create Enterprise Onboarding Master Checklist and Link to Step Checklist
COMMENT - PASS2 Create Enterprise Onboarding and its related artifacts.
METADATA|AllocateChecklist|ChecklistName|Country|ChecklistCategory|ChecklistInstance|ChecklistStatus|PersonId|PersonNumber|Description|AllowAutoAllocation|ActionDate|AllocationDate|EventDate|InitiatorPersonNumber
MERGE|AllocateChecklist|Vision Enterprise Onboarding|United States|ORA_ONB_ENT_ONBOARDING|1|INI||7109026|Test Enterprise Onboarding|N|2020/01/01 00:00:00|2020/01/01 00:00:00|2020/01/01 00:00:00|8153756
COMMENT - TASK in Enterprise Onboarding corresponding to Step Checklist Created in PASS1
METADATA|AllocateChecklistTask|TaskName|ChecklistName|Country|ChecklistCategory|ChecklistInstance|PersonNumber|Description|MandatoryFlag|DetailAllocChecklistName|DetailAllocChecklistCategory|DetailAllocChecklistCountry|DetailAllocChecklistInstance|AbsAllocatedChecklistName|AbsAllocatedChecklistCategory|AbsAllocatedChecklistCountry|AbsAllocatedChecklistInstance|ActionType|DetailChecklistId|Status
MERGE|AllocateChecklistTask|First 30 days|Vision Enterprise Onboarding|United States|ORA_ONB_ENT_ONBOARDING|1|7109026|Desc Task parent|Y|Vision Enterprise Onboarding Step|ORA_ONB_ENT_ONBOARDING_STEP|United States|1|||||ORA_CHK_CHECKLIST||INI
Step 3: Update Task Details in Enterprise Onboarding Step Checklist
METADATA|AllocateChecklist|ChecklistName|ChecklistCategory|Country|ChecklistInstance|ChecklistStatus|PersonNumber|AllowAutoAllocation|InitiatorPersonNumber
MERGE|AllocateChecklist|Vision Enterprise Onboarding Step|ORA_ONB_ENT_ONBOARDING_STEP|United States|1|INI|7109026|N|8153756
METADATA|AllocateChecklistTask|TaskName|ChecklistName|ChecklistCategory|Country|ChecklistInstance|PersonNumber|MandatoryFlag|Status|TaskPerformerPersonNumber|TaskOwnerPersonNumber|ActionType|PerformerRole|OwnerRole|InitiatorPersonNumber|AbsAllocatedChecklistName|AbsAllocatedChecklistCategory|AbsAllocatedChecklistCountry|AbsAllocatedChecklistInstance
MERGE|AllocateChecklistTask|Apply for credit card|Vision Enterprise Onboarding Step|ORA_ONB_ENT_ONBOARDING_STEP|United States|1|7109026|N|INI|8153757|8153757|ORA_CHK_MANUAL|ORA_ADHOC_USER|ORA_CHK_ADHOC_USER|8153756|Vision Enterprise Onboarding|ORA_ONB_ENT_ONBOARDING|United States|1
Creating Other Category Allocated Checklists
This example AllocateChecklist.dat file allocates other category checklists using user keys.
METADATA|AllocateChecklist|ChecklistName|ChecklistCategory|Country|ChecklistInstance|ChecklistStatus|PersonNumber|AllowAutoAllocation|InitiatorPersonNumber
MERGE|AllocateChecklist|Envision Offboard|OFFBOARD|United States|1|INI|7109026|N|8153756
METADATA|AllocateChecklistTask|TaskName|ChecklistName|ChecklistCategory|Country|ChecklistInstance|PersonNumber|MandatoryFlag|Status|TaskPerformerPersonNumber|TaskOwnerPersonNumber|ActionType|PerformerRole|OwnerRole|InitiatorPersonNumber
MERGE|AllocateChecklistTask|Submit Badge to Admin|Envision Offboard|OFFBOARD|United States|1|7109026|N|INI|8153757|8153757|ORA_CHK_MANUAL|ORA_ADHOC_USER|ORA_CHK_ADHOC_USER|8153756
Adding a Task to an Allocated Checklist
This example AllocatedChecklist.dat file creates a task in an allocated checklist. You need to enter the AbsAllocatedChecklist attribute details in the .dat file so that the tasks created from HDL are displayed in the Journeys UI.
METADATA|AllocateChecklistTask|TaskName|ChecklistName|LegislationCode|ChecklistCategory|ChecklistInstance|PersonNumber|Description|MandatoryFlag|Status|TaskPerformerPersonNumber|TaskOwnerPersonNumber|ActionType|PerformerRole|OwnerRole|AbsAllocatedChecklistName|AbsAllocatedChecklistCategory|AbsAllocatedChecklistInstance
MERGE|AllocateChecklistTask|Apply for credit card|Onboarding Checklist|US|ONBOARD|1|2304617|Apply for a corporate credit card|Y|INI|2304644|2308991|ORA_CHK_MANUAL|ORA_WORKER|ORA_CHK_INITIATOR|Onboarding Checklist|ONBOARD|1
- To improve performance and avoid traversing the hierarchy, these columns are used to derive the topmost checklist of which the task is part of.
- For normal checklists, it is the same as what you enter for ChecklistName|ChecklistCategory|ChecklistInstance.
- For a task in a step checklist, it is the allocatedchecklist ID for the Enterprise Onboarding Checklist. If you're adding a task to an Enterprise Onboarding Step checklist, you need to give details of the step for ChecklistName|ChecklistCategory|ChecklistInstance. However, you need to give the Parent Enterprise Onboarding Template details for AbsAllocatedChecklistName|AbsAllocatedChecklistCategory|AbsAllocatedChecklistInstance.
- The AbsAllocatedChecklistInstance and ChecklistInstance attributes should have the same value.
Modifying a Task in an Allocated Checklist
This example AllocatedChecklist.dat file updates task attributes such as the status, performer, and owner of an allocated task. Updating the task performer using HDL is similar to reassigning the task to another person in the user interface.
METADATA|AllocateChecklistTask|TaskName|ChecklistName|Country|ChecklistCategory|ChecklistInstance|PersonNumber|Description|MandatoryFlag|Status|TaskPerformerPersonNumber|TaskOwnerPersonNumber|ActionType|PerformerRole|OwnerRole
MERGE|AllocateChecklistTask|Apply for credit card|Onboarding Checklist|United States|ONBOARD|1|2304617|Apply for a corporate credit card|Y|SUS|2304644|2308991|ORA_CHK_MANUAL|ORA_WORKER|ORA_CHK_INITIATOR
Setting Display Properties for an Allocated Checklist and Allocated Task
This example AllocateChecklist.dat file sets the display properties for an allocated checklist and allocated task.
METADATA|AllocateChecklist|ChecklistName|ChecklistCategory|ChecklistInstance|PersonNumber|InitiatorPersonNumber|ChecklistStatus|AllowAutoAllocation
MERGE|AllocateChecklist|CHK_Test_HDL|ONBOARD|1|8153757|8153756|INI|N
METADATA|AllocateChecklistTask|TaskName|ChecklistName|ChecklistCategory|ChecklistInstance|PersonNumber|MandatoryFlag|Status|ActionType
MERGE|AllocateChecklistTask|Collect laptop|CHK_Test_HDL|ONBOARD|1|8153757|Y|INI|ORA_CHK_MANUAL
METADATA|AllocateChecklistProperty|ChecklistName|ChecklistCategory|ChecklistInstance|PersonNumber|Property|ActionType|ActionSubType|Manager|Assignee|Other|Performer|Owner|PropertyValue
MERGE|AllocateChecklistProperty|CHK_Test_HDL|ONBOARD|1|8153757|ORA_COMPLETED_TASKS|||Hide|Hide|Hide|||
MERGE|AllocateChecklistProperty|CHK_Test_HDL|ONBOARD|1|8153757|ORA_OTHER_INCOMPLETE_TASKS|||Hide|Hide|Hide|||
MERGE|AllocateChecklistProperty|CHK_Test_HDL|ONBOARD|1|8153757|ORA_ACTION_REMOVE|ORA_CHK_EXTERNAL_URL||Hide||Hide|Show|Show|
MERGE|AllocateChecklistProperty|CHK_Test_HDL|ONBOARD|1|8153757|ORA_ACTION_REMOVE|ORA_CHK_ESIGN|ORA_BASIC_SIGN|Hide||Hide|Show|Show|
METADATA|AllocateChecklistTaskProperty|ChecklistName|ChecklistCategory|ChecklistInstance|PersonNumber|Property|TaskName|Manager|Other|Performer|Owner
MERGE|AllocateChecklistTaskProperty|CHK_Test_HDL|ONBOARD|1|8153757|ORA_ACTION_REASSIGN|Collect laptop|Show|Show|Show|Show
MERGE|AllocateChecklistTaskProperty|CHK_Test_HDL|ONBOARD|1|8153757|ORA_ACTION_EDIT_DUE_DATE|Collect laptop|Show|Show|Hide|Hide
Deleting a Task in an Allocated Checklist
This example AllocatedTask.dat file deletes a task in an allocated checklist.
METADATA|AllocateChecklistTask|TaskName|ChecklistName|ChecklistCategory|ChecklistInstance|PersonNumber
DELETE|AllocateChecklistTask|Apply for credit card|Onboarding Checklist|ONBOARD|1|8153757
You can delete an allocated checklist. When you delete an allocated checklist, all associated components are also deleted. This example AllocateChecklist.dat file deletes an allocated checklist and all its associated objects.
METADATA|AllocateChecklist|ChecklistName|ChecklistCategory|ChecklistInstance|PersonNumber
DELETE|AllocateChecklist|Onboarding Checklist|ONBOARD|1|8153757
Mass Allocate Checklist and Generate Notification
You can use the Checklist Mass Allocation HDL business object to mass allocate a checklist for employees and generate a notification for the same.
This example ChecklistMassAllocation.dat file creates a mass allocation object with the list of employees.
METADATA|ChecklistMassAllocation|Name|Description|ChecklistAllocationCode|ChecklistName|InitiatorPersonNumber|Comments|Status|AllocationType|StartDate
MERGE|ChecklistMassAllocation|HDL Mass Allocation|HDL Mass Allocation|HDL_MASS_ALLOC_VISION_CORP|Annual review journey|6145367|mass assign journey to all employees in Vision Corporation|ORA_CHK_ACTIVE|ADHOC|2024/01/10
This example ChecklistMassAllocationCriteria.dat file creates a mass allocation criteria object with the list of employees.
METADATA|ChecklistMassAllocationCriteria|ChecklistAllocationCode|ChecklistAllocCriteriaCode|ExcludeFlag|CriteriaType|PersonNumber|AssignmentNumber|EnabledFlag
MERGE|ChecklistMassAllocationCriteria|HDL_MASS_ALLOC_VISION_CORP|HDL2|N|ORA_PERSON|8153756|EEEE8153756|Y
MERGE|ChecklistMassAllocationCriteria|HDL_MASS_ALLOC_VISION_CORP|HDL2|N|ORA_PERSON|9153342|EEEE9153342|Y
MERGE|ChecklistMassAllocationCriteria|HDL_MASS_ALLOC_VISION_CORP|HDL2|N|ORA_PERSON|9472415|EEEE9472415|Y
After the objects are created, you need to navigate to Tools > Scheduled Processes and run the Mass Assign Journey process by using the ChecklistMassAllocation identifier used in the ChecklistMassAllocation.dat file. In this example, the HDL_MASS_ALLOC_VISION_CORP identifier is used.