Standard Task: Launch Request
The Launch Request task type allows for parent requests to launch related requests with unique request ID's and their own process definitions. As the process administrator, you may want a process to kick off separate but related requests in order to simplify the parent process task flow, segregate data from the parent process and have different branches of a parent process work independently.
We will use a New Hire Request as an example of configuring a related request with the Launch Request task type. First, choose and add a Launch Request task type from the Tasks menu.
In this example, we will add 1 Launch Request task type that will trigger a related 'Background Check Process' after the 'HR Approved' milestone is completed.
Within the Launch Request task configuration, you will have these options for the General Settings tab:
- Select Process - this is the process to be launched at the point you want in your parent process flow.
- Name of child request (optional) - this will give the request a name as shown in the Request Detail of the child request. If left blank, the name will inherit the Child Process name. You can also insert a customized name of the child based on a question field in the parent process by inserting the question's ID in brackets (i.e. {4345}). You can find the question ID from the Questions tab of the Form task in the parent process.
Data Options:
- Form task containing data to pass to child request (optional) - If you want to pass form data from the parent to matching fields in a child request form task, make a selection here.
- Form task in child request to receive data (optional) - You can choose from any form task in the child request to pass the data to.
Assignment Options:
- Requester of child process (required) - Choose who the requester of the child process will be. This could be 'This request's requester', 'This request's client' or the completer of any task in the parent process.
- Client of child process (required) - This is the client option for the child process.
Example:
Advanced Settings Tab
Once you have made your selections for the General Settings tab, select the Advanced Settings tab from within the Launch Request task configuration. This will give you the following options:
- Task Completion Requirements- This will allow you to define the completion of the Launch Request task based on the child process being started or completed.
- Process Completion Requirements- This gives you 3 options to decide if there should be any dependencies between the process completion's of the parent and child processes.
- Parent View Options- This will give you 4 options in how you want users to view the related requests from within either the Parent's or Child's Request Detail.
- Child View Options- If you have multiple child processes, you can decide if you want this Child Process to be visible within the other siblings's Related Requests section of their Request Details.
Once you have made your configurations of the Launch Request, select Save to save your configurations.
How to pass child data back to the parent process