Child Records


 

Child Records are associated with a parent and one of the situations it is used is where a large task needs to be broken up into smaller dependent tasks and often owned by different people or teams. The parent task can only complete its work flow (and move to the end state) when all dependent tasks are completed (and in their end states).

An example is where an incident is raised for an application not being accessible and the application team investigates and finds it is due to a problem of the server on which the application is running. They will then raise a child incident and route it to the server team. Once the child incident is resolved, the application team can verify that the application is up and running and resolve the parent incident.

Anther application of this feature is in Enterprise Service Management where a business process has a number of sub-processes which need to be completed for the parent process to complete. An example is the employee onboarding process. A typical employee onboarding process involves multiple sub-processes owned by various functions like assignment of a seat owned by Admin, enabling access and providing an ID which is owned by Security, allocation of a computing resource owned by IT, setting up the payroll entry owned by Finance etc. Each of these processes have their own workflow. In such a case HR creates a parent record and child records can be created for the sub-processes. At any time HR will have a view of the status of each of the sub-processes and can track them to completion. The parent record can be closed (moved to the end state) only if all child records are moved to the end state.

 

SD-TicketFilter-Child.jpg