Not logged in - Login

  User Manual

  Tech Support

Project Templates

Return to Service Design


In a service desk environment, there are many scenarios where several tasks are related to the completion of others.
ServicePRO offers the ability to link these tasks together in a parent-child relationship in Project Request formats, created with the Project Template Designer.


The ServicePRO Administrator or Project Template designer should take ensure the following requirements are met when setting up Project Templates for End Users:

  • All child requests have required custom fields filled in as needed.
  • All child requests have required fields filled in for their respective request properties (i.e. Category, Folder, Request type, etc.)

Accessing Project Templates

To access the Project Template Designer:

Interactive User Interface

  1. Open the Backstage Menu, and select the Design tab
  2. Under Service Catalog, select Project Templates
    Accessing Project Templates from the Interactive backstage menu

Workbench User Interface

  1. From the Workbench, select the Setup/Administration icon.
  2. At the top of the Setup/Administration window, select the Design tab.
  3. Under Service Catalog, select Project Templates.
    Accessing Project Templates from the Workbench menu


The ServicePRO Project Template Designer creates a group of service requests and purchase requests to manage multi-task activities. Project templates ensure that tasks are automatically generated, prioritized and routed to the relevant queue or Rep.

  1. From the Ribbon Toolbar, click on the New Project Templates icon. The Template Designer window shown below opens.

  2. The four areas in this window need to be completed:
    a. Associations
    b. Template Properties,
    c. General Information, and
    d. Memo.
    This will make up the first request in the Project Template known as the Parent Request.
    All subsequent tasks to be completed within this project will have their own requests knows as child requests. Child requests inherit their properties from the parent unless otherwise specified during creation.
  3. In the Name field, enter a name for the project.
  4. Enter the Objective for the project.
  5. The Status radio buttons determines if project template will be available for use by Support Rep. Select Published to make the project available for selection from Workbench or under the new task group on the Service Request ribbon menu.
  6. Select the Organizational Units and Teams associated with this Project Template. Only Support Reps belonging to these teams or those with privileges in these Organizational Units will be able to initiate this project. For example:
    1. If the "Human Resources" Organizational Unit is selected in associations, Users with at least one privilege assigned to any folder in the Human Resources Organizational Unit may initiate the project.
    2. If the "Managers" Team is selected in associations, any user belonging to the Managers Team may initiate the project.
  7. Under Request Details – Most request properties can be pre-populated in the General Information, Importance, Schedule and Workflow sections. The example above maintains most default values, but has the following specific values:
     • Request Title — Summarize the nature of the request.
     • Category —Tracks the category for the request; usually for reporting purposes.
     • Folder — Place in a queue folder that pertains to new employees.
  8. If applicable, in the Memo field, enter a standard memo that will be part of the template.

Adding a Folder to the Project

Child requests can be grouped into folders for easier viewing and organization of tasks and best utilized when creating a complex project. It is completely optional.

  1. From the Ribbon Toolbar in the Template Designer, go to the Folders group and click on Add to add a folder.
  2. Enter a name for the folder.
  3. Add a Child Request to the Folder.
  4. From the New Project Template Designer, click on the folder in the Project Tree where the Child Request is to be added.
  5. In the Child Tasks Group, click on the New Service Request icon. A Service Request form is opened and the Request appears in the Project Tree.
  6. In the Task Properties work area, click on the Instantly radio button so that the child request is to be created immediately; otherwise, click the After Event radio button.
  7. Enter a title for the task. By default this will be the Request Title for the request.
  8. By default, the child request inherits its properties from the parent. Applicable fields can be changed to suit requirements.
  9. Continue adding folders and child requests until the project is complete.

Project with Folders and Child Tasks.

Adding a Purchase Request Task

It may be necessary to include a Purchase Request in a Project Template. To do so:
  1. Highlight the folder or task to which you want to add the purchase request.
    Highlighted Project Request folder.

  2. In the Child Task group, click on the New Purchase Request icon. A Purchase Request form opens and the Request appears in the Project Tree.
  3. The form is mostly similar to the standard New Service Requests window. However, there is an additional option to add Items in the right corner above the memo field. Select the Items icon to open the alternate Purchasing menu.
    Items icon above the Memo field.

  4. Memo – The Memo area switches to a Line Items grid, where you can add Products for purchase. The columns in the grid are, as follows:
     • Product – Select a Product to add to the list.
     • Vendor – Select a Vendor for the Product.
     • Qty – Enter quantity of product to be purchased.
     • Urgency—State urgency of the order.
     • Memo – Write a text memo to describe the Product.
     • Allocation—Indicate the recipient of the items being purchased.

    The Items Line Items grid.

Create After Event

When the After Event radio button is selected in the Task Properties work area, a CAE Condition(s) window will open. This will allow you to specify event conditions for the creation of a child request, which will be created only after a specified event occurs.
  1. When adding or updating a child task, click on the After Event hyperlink in the Request Properties work area.
    Create Task After Window.

  2. The CAE Condition(s) window shown below opens.
    Create Task After Window.

  3. The left pane lists the tasks/requests in the project.
  4. When creating a child task you can configure a task so that the child task cannot begin until one or more specific events take place. For example, in our “New Employee” example, we have created a task called “Setup Laptop”.
  5. The task “Install Office” cannot begin until the Laptop has been set up. The “Install Office” task will initiate once the conditions are fulfilled – in this case, setting the Machine Type required Equal to ‘Laptop’. To do this, for the selected task, specify criteria to apply to that event.
    Selection Criteria Window.

  6. Enter criteria in this window by selecting options from the dropdown lists under Criteria. Add additional criteria using the Add button if necessary. Click OK to save the criteria.

Template Designer—Notification Tab

From the Notification tab, requests in a project template can be set to generate alerts or send text messages, email, and reminders.

Project Template Designer Window—Notification tab

When you configure a notification, it will be saved as a template for other projects or business rules. If templates have been previously created, they can be selected from the Existing tab in the window.


  1. Enter a Name for the alert template.
  2. To select the alert recipients, highlight an item and click on the Assign button, or double-click on an item in the Select from field, which will move that item to the Alerts will be generated for field.
  3. Click on the Save icon in the Toolbar to save changes.

Email and Text Messaging

  1. Enter a Name for the text message or email template.
  2. Select the To and CC recipients using one of these two methods:

    • Click on the To or CC button to select specific users.
    • Click in the To or CC field to set the cursor in the target field then double-click on a To/CC Variable. Using variables helps send email or text messages to all administrators, all Dispatchers, or other ServicePRO users.

  3. Enter a Subject for the message.
  4. Click on the Add Trace Memo checkbox to have the system log a memo in the request indicating that a text or email message was sent.
  5. Enter the message in the Body text field. Double-click variables to use them in the message.


Configuring a reminder is very similar to configuring text and email messages except that no CC and Subject lines are used, and you must use the Schedule Type field to set a specific interval or time. From the Schedule Type drop-down, you can set:

  • Interval (for example, 0 days, 2 hours, 0 minutes),
  • Interval and Time (for example, 2 days after run date at 9:30 AM)
  • Date and Time (for example, 06/30/2004 at 9:30 AM).


If this project request should be launched on a scheduled interval, select the Recurrence option to schedule the automatic creation of this project. The Schedule Task window will appear as shown below:
Request Recurrent Scheduler

  1. Select the occurrence of the project by selecting the daily, weekly or monthly radio button.
  2. Set the frequency of this project to occur once at a specified time or at a timed interval.
  3. Specify a date range for which this project should be launched.
  4. If these settings have been previously configured and need to be removed, click on the Remove button to delete the recurrence configuration.

Manage Existing Project Templates

To update and manage existing project templates to keep them current.
  1. Select a Template from the Template List in the left pane.

    Updating Projects.

  2. Use the toolbar icons to perform the following tasks:

  • Create Project Request—Create a project request from the selected template.
  • New—Create a new project template
  • Edit—Edit the highlighted project template
  • Change Status—Change the status of a project – Published, In Draft, or Deactivate
  • New (Folder)—Create a new folder in the Template List

How to Add a New Child Request to a Service Request

A Project comprised of child tasks which need to be fulfilled in order for the project to be completed as a whole. To add a Child Request to an existing Service Request:

  1. Select a Service Request.
  2. Click on the Project icon of a service request.
  3. Select New Child Request from the drop-down.

    Project Tab Options

  4. A request will be launched in update mode. Click on the Save icon when the request is completed.
  5. A prompt will appear confirming the request has been logged.

    Logged Request Confirmation

  6. When viewing this request, a project structure will appear in the left Project pane as shown below:

    Parent-Child Service Requests added.

Child Requests: Inherited and In Sync

When Creating or Editing a Project Template, and adding a Child Request, fields such as Requester, Category or Folder Dispatch can be set as either Inherited or In Sync with the parent request’s fields. The choice is also shown on the Template Details pane of the Project Template List.

  • Inherited – Inherit the parent request’s field properties; the field can be changed independently from the parent request.
  • In Sync – Keep the child request’s field selection in sync with the parent request’s fields. This means when the Parents’ field properties are changed, the same field will change accordingly for the Child Request.

    Project Template List’s Template Details Pane outlines how a Child Request’s fields are handled.

    Choose between Inheriting and Synchronizing categories from the Parent Request.

Folders for Project Requests

Folders can be added to Projects to organize Child Tasks into groups. To add a folder to a Service Request:
  1. Select a Service Request from a listing, or update it.
  2. Click on the Project icon from the Ribbon Toolbar.
  3. Select Add Folder from the drop-down.
    Add a Folder from the Ribbon Toolbar’s Project dropdown.

  4. A name entry form will appear, prompting you to type the Folder’s name. Type the name and hit OK.
    Service Request Folder name entry

  5. The new Folder will be visually displayed in the Project pane, indicating you have added it.
    New Folder added to a Project Request.

  6. When a Folder is selected, you can add New Child Requests or Folders to it.
    Options that can be added to Project Request Folders.

How to Merge Child Requests

At some point, you might discover that two logged requests are related. For example, an incident could have been reported that had been caused by another problem.
In ServicePRO, you can merge a child request to a parent request at any time by completing the following process:

  1. Click on the Project icon on a request.
  2. Select Merge from the drop-down.
    Merging Two Requests/Projects.

  3. The Merge window prompt will appear. This window allows you to filter requests by the following options:
     • Requester
     • Requester Company
     • Requester Organizational Unit
     • Advanced Find
     • Request Number
    Use Advanced Find for additional criteria.

    Find Request Filter.

  4. When you have selected the desired filter, specify a Date Range to further refine results:
    Date Range Filter

  5. A list of requests will appear by the search filter selected. Highlight and click on the request to be merged.
    Filtered Requests to Merge

  6. Notice the Hierarchy Details for Request panes at the bottom of the window. The parent request will appear in the left pane.
    To merge a request, select and drag the child request to the parent request.
    Merge Request Window – Dragging and dropping requests.

  7. When the request appears as a child request of the parent request, click on the Save icon to save the parent-child relationship.
    Merged Requests

  8. When the request has been merged, the tree structure of the request will appear in the left pane of the Project tab in the Request Details or Request Update window.
    Parent-Child Requests

How to Rearrange the Current Project

Tasks in a Project Request can be rearranged. This is useful for moving Child Tasks between different folders.

  1. Select a Service Request
  2. Click on the Project icon of a service request.
  3. Select Rearrange Current Project from the drop-down.
    Rearrange Current Project option.

  4. The Rearrange Project window opens.
  5. Select the request you wish to move, and drag it into the folder you want, as shown below.
    Rearrange Project window.

    Dragging and Dropping “Set Up Benefits” Request to Human Resources folder.

    Red font color reflects the Rearranged Child Task.

  6. A request that has been moved will be displayed in red font.
  7. Select the Save icon to save your changes.

How to Split a Request from a Project

A request can be removed from a project at any point. To do so, perform the following:
  1. From the Project pane, highlight a request in the tree structure to select it.
  2. From the Project icon in the ribbon, select Split From Project.
    Click on Split From Project icon to remove the request.

  3. A message appears that the request has been disassociated from the project.
    Request Removed from Project Message

    NOTE: A parent request cannot be closed unless all child requests have been closed. To re-open a child request, the parent ticket must also be opened.

Changes in Project Template Creation for End Users

If the designer is making a project template available to End Users, all required fields should be set in the child requests.

  • If user designing the project template has not filled in all required fields, they will be prompted with a warning when saving the project template.

Please note that when creating Project Templates, required custom fields need to be set, regardless of whether or not the End User has permissions in these fields. This is mandatory in case the fields are ever enabled for End Users, and ServicePRO will not automatically validate if this custom type is used in a template previously unavailable to End Users.

  • If a new required field is added to an existing Service Type, and this Type is used in a template available to End Users, it is the responsibility of the Administrator to update and validate all templates using this Service Type. While creating or editing Project Templates, if the child task’s Request Type and Folder combination differs from the Parent Task’s, the category options ‘Inherit’ or ‘In Sync’ will not be available in the Child Task. This is done to avoid mismatches between types, folders and categories for Child Tasks in Project Requests.

For example, the following changes will occur when the root Project Request category is set to [Not Selected]:

  • In both Create and Edit template modes:
    • ServicePRO will not allow Child Request tasks to inherit the [Not Selected] Category if the current task’s Folder and Request Type do not match the Parent Request task’s Folder and Request Type.
    • Whenever a Folder or Request Type of a Child Request task with a category set to either [Inherited], [InSync], or [Not Selected] is changed, and is now different from parent task, [Inherit] and [InSync] options will be removed from the Category dropdown list, and the Category will automatically be set to [Not Selected].

  • In Edit template mode only:
    • When a task in the Project Tree is selected, if the newly selected task is assigned [Inherited], [InSync] or [Not Selected] categories, but the Folder and Request Type settings do not match the parent request’s settings, then categories will automatically be changed to [Not Selected], and [Inherited] and [InSync] options will be removed from the category dropdown.
    • When saving an existing template, another check will be performed to find out if there are any [Inherited], [InSync] or [Not Selected] category selections in Child Tasks where Folder and Request type do not match with the Parent’s. Users will be informed with a message stating “The following task categories cannot be Inherited/InSync from parent because of mismatch with parent Folder and Request type”.

Duplicating or Creating New Templates from Existing Project Templates

Project Template - Save As

When creating a new template from an existing, there is a choice on “How to handle notification templates (Alert/Email/Pager/Reminder):” and two options are listed below.

Option 1: Create a new copy of notification templates.

Option 2: Use existing notification templates.