Creating execution plan tasks

  • Release version: Zurich
  • Updated July 31, 2025
  • 4 minutes to read
  • An execution plan contains one or more task templates. Each task template defines work that can be completed by a specific fulfillment group.

    Execution plans are associated with catalog items. When the relevant catalog item is requested, these task templates are used to generate tasks. That is, tasks to be performed as part of the request fulfillment process for that requested item. Each generated task within that requested item is assigned a catalog task number.

    Example

    The execution plan for an executive desktop computer catalog item could define the following task templates in the execution plan:
    • Obtain managerial approval
    • Order hardware
    • Install standard corporate applications
    • Deliver computer to requester

    When this catalog item is ordered, the following request, requested item, and tasks are then created:

    Request REQ0002 -- 1 PC
    Requested Item ITEM0004 -- 1 X executive desktop
    • Catalog Task0001 -- Obtain managerial approval
    • Catalog Task0002 -- Order hardware
    • Catalog Task0003 -- Install standard corporate application
    • Catalog Task0004 -- Deliver computer to requester

    Define task templates

    Each execution plan contains one or more task templates that define actions that must be taken to fulfill a request.

    Before you begin

    Role required: admin

    About this task

    After creating the execution plan, define these task templates.

    When the relevant catalog item is ordered, request tasks are generated for that requested item, based on this information.

    To define an execution plan task template:

    Procedure

    1. Navigate to All > Service Catalog > Catalog Policy > Execution Plans.
    2. Open an execution plan.
    3. In the Execution Plan Tasks related list, select New.
    4. Fill in the fields on the Execution Plan Task form (see table).
    5. Select Submit.
      Table 1. Defining Task Templates
      Field Description
      Name Name of the task. This name is set to the created task name.
      Fulfillment group The group that performs the task. Whenever a user requests a catalog item associated with this execution plan, the task is automatically assigned to the fulfillment group. Leave empty if automatic assignment to a group is not required.
      Assigned to The individual who performs the task. Leave empty if automatic assignment to a user is not required.
      SLA The service level agreement that applies to catalog items associated with this execution plan.
      Note:
      This field is normally left empty, as the functionality was superseded by the service level management functionality.
      Delivery plan The parent execution plan for this task.
      Order A number representing the task sequence in the execution plan. It is good practice to "leave gaps" between order numbers (for example, 100, 200, 300). That way you can insert new tasks without changing the order number of existing tasks.

      (If the order for several execution plan tasks is the same, each of these tasks starts at the same time.)

      Delivery time Amount of time the task is expected to take. This value is set to a component of the overall time to complete the execution plan.
      Condition Condition under which the task is performed (if the condition is not met, the task is skipped).
      Short description Brief description of the task activity. This information populates the created task short description field.
      Instructions Details of the activities to be performed for the task. This information populates the created task description field.
      Work notes A journal field for entering comments about the task template. Note: this information is separate from the created task work notes field.

    Conditions to run execution plan tasks

    Administrators and catalog administrators can define conditions under which a particular execution plan task runs, or is skipped, when the relevant item is requested.

    For example, an execution plan can contain the following tasks:
    1. Order hardware
    2. Receive hardware
    3. Configure hardware
    4. Deliver hardware
    If the hardware requested is already on-site, it does not need to be ordered. The first task in the list can be skipped.
    Note:
    Skipped task records are still created, but are marked as skipped, and are not processed within the execution plan.

    Conditional Tasks

    To make an execution plan task conditional, defining the conditions under which the task runs.
    1. Navigate to Service Catalog > Execution Plans.
    2. Open an execution plan, and then open a task within that plan.
    3. Use the condition field to select the condition under which the task runs.

    If no conditions are set, the task runs every time a user orders an item associated with this execution plan.

    Here is an example of conditional task for an IT lab based in Atlanta:
    Figure 1. Applying Conditions to Execution Plan Tasks

    In this example, the Deliver to IT Labs step does not run if the request itself is in Atlanta. There is no need to deliver something to the IT lab if it is already there.

    Condition scripts to run tasks

    Administrators can use a condition script in addition to or instead of any condition to determine whether a task runs.

    Note:
    If you are using both a condition (via the condition field) and a condition script, both must be true before the task runs.

    To use a script, you must configure the Execution Plan Task form to add the "Condition script" field. If the script returns true, the task runs. If the script returns false, the task does not run.

    Ensure that you add the variable used in the script to the execution plan task.
    Figure 2. Use Condition Scripts
    Use Condition Scripts