Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Service Request Management template

Build an application in App Engine Studio (AES) using the Service Request Management template to create, track, and manage service requests in your organization.

To use the Service Request Management template, install the application from the ServiceNow Store.

Image omitted: template-service-request-mgmt.png
Service Request Management template

Personas in the Service Request Management template

This template contains several important roles that correspond to individuals or groups who may use the app in some way. The following information describes how each persona may interact with the application you build. For more information on the permissions each role contains, see the Security section.

  • Requester

    You are a person who has a request.

    Problem: You need a service or a physical item to complete your responsibilities. You want to know that your request is in progress and reassurance that it is making progress. If you have questions or your request has changed, you want the ability to communicate that to those working on the request.

    App objective: Empower employees by guiding them through the process, including what information is required. Make the approval process transparent, and keep them updated on the status and outcome of their request.

  • Fulfiller

    You are a person or team who must complete a task in a timely manner.

    Problem: You only want to be assigned a task when it is ready to be fulfilled, meaning after required approvals or dependent tasks (if relevant) are closed. You need to ensure that requests are closed in a timely fashion, especially in adherence with SLAs.

    App objective: Direct the fulfiller's attention to the tasks assigned to them and their team. Empower them by providing the information they need such as request information and SLA.

  • Fulfiller's manager

    You are the manager of the fulfillment team, and you can fulfill tasks.

    Problem: You need to ensure tasks are being efficiently closed by your team. You want to spot bottlenecks such as popular service requests creating a backlog of tasks, a fulfiller who is under-performing, or late approvals blocking fulfillers from completing their tasks on time.

    App objective: Direct the fullfiller's manager to tasks that need immediate attention so SLAs are met. Clearly show what their team is working on so they can re-prioritize work as needed.

  • Service owner

    You are the owner of the services within the app.

    Problem: You need to analyze how services are performing and identify which services need attention. You need information that will help you recommend improvements to the process, if necessary.

    App objective: Provide aggregate information that indicates each service's performance, measured by resolution and response time.

  • Approver

    You are the gatekeeper and can respond to or reject requests, saving time for fulfillers.

    Problem: You must review requests before they are assigned to a fulfillment team to ensure the ticket is appropriate.

    App objective: Direct the approver's attention to the requests that require their approval. Empower them by providing the information they need such as request and SLA information.

For information about how to set up a service for your Service Request Management application, see Service catalog setup.

Parent Topic:Available templates

Service Request Management template contents

The following tables, experiences, automated workflows, and roles are included in the Service Request Management template for App Engine Studio (AES).

Tables in the Service Request Management app template

Table label \[name\]Description
Primary\[x\_ <company-code>\_<primary>\]Table that extends the Task table and stores the details of requests raised for the Service Request Management: Primary catalog item. To create a new service and table, extend this Primary table.
Example Request\[x\_ <company-code>\_<example\_request>\]Example Request table created by extending the Primary table that stores the details submitted from the Travel Request catalog item.
Fulfiller Task\[x\_ <company-code>\_<fulfiller\_task>\]Stores fulfiller tasks and helps admins keep service requests organized.

Experiences in the Service Request Management app template

ExperienceExperience typeDescription
Travel Request | Fulfiller viewFormForm for fulfillers to create a travel request record.
Primary | Fulfiller viewFormForm for fulfillers to create a service request record.
Fulfiller task | Default viewFormForm for users to create a fulfiller task.
Fulfiller WorkspaceWorkspaceWorkspace for fulfillers to see requests that need their attention, create requests, view request assignments, and see data and analytics related to their requests.
Approver WorkspaceWorkspaceWorkspace for approvers to see requests pending their approval, approve or deny requests, and see data and analytics related to their requests.
Fulfiller Task | Fulfiller task viewFormForm for users to create a fulfiller task.
Service Request Management: PrimaryRecord producerContains questions to add information and attach documents relevant to a service request.
Travel RequestRecord producerContains questions to add information and attach documents relevant to a travel request.
Primary | Default viewFormForm for users to create a service request record.
Fulfiller's ManagerWorkspaceWorkspace for the fulfiller's manager to see requests pending their approval, create requests, approve or deny requests, and see data and analytics related to their and their team's requests.
Travel Request | Default viewFormForm for users to create a travel request record.

Automated workflows in the Service Request Management app template

Workflow nameWorkflow typeDescription
Fulfiller task work notes addedEmailNotifies users in the Assigned to field, Work notes list, and Watch list when work notes are added to a fulfiller task.
Fulfillment Process TriggerEmailNotifies a service owner when a fulfiller task has been created but has no default Fulfiller or Fulfillment Assignment Group.
On Insert empty Assigned toEmailNotifies an assignment group when a request record has been created and has no assignee.
On Insert/Change Assigned toEmailNotifies a user that a request record has been assigned to them.
Assignment ProcessFlow - recordCreates and updates a new record as it moves through the assignment, approval, and fulfillment processes.
Fulfiller DecisionDecision tableDefines the default fulfiller user and fulfiller assignment group for each service.
Approval ProcessFlowMoves a record through the approval process.
Approver DecisionDecision tableDefines the default approver and approver assignment group for each service.
Fulfillment ProcessFlowMoves a record through the fulfillment process.
Child worknotes addedEmailNotifies users named in the Assigned to field, Work notes list, and Watch list when work notes are added to a travel request task.
Primary worknotes addedEmailNotifies users in the Assigned to field, Work notes list, and Watch list when work notes are added to a request record on the Primary table.

Roles in the Service Request Management app template

Role title \[name\]Description
Approver\[x\_<company-name>\_ <app\_name>.approver\]Provides access to approver workspace and provides read and write access to the Primary \[x\_ <company-code>\_<primary>\] and Travel Request \[x\_ <company-code>\_<travel\_request>\] tables.
App admin\[x\_<company-name>\_ <app\_name>.app\_admin\]Provides complete access to the Service Request Management data and workspaces.
Fulfiller's manager\[x\_<company-name>\_ <app\_name>.fulfillers\_manager\]Provides access to fulfiller's Manager workspace and provides read and write access to the Primary \[x\_ <company-code>\_<primary>\], Travel Request \[x\_ <company-code>\_<travel\_request>\], and Fulfiller Task \[x\_ <company-code>\_<fulfiller\_task>\] tables.
Requestor\[x\_<company-name>\_ <app\_name>.requestor\]Provides access to submit a request for default record producers from a service portal and provides read and write access to the Primary \[x\_ <company-code>\_<primary>\] and Travel Request \[x\_ <company-code>\_<travel\_request>\] tables.
Fulfiller\[x\_<company-name>\_ <app\_name>.fulfiller\]Provides access to the fulfiller workspace and provides read and write access to the Primary \[x\_ <company-code>\_<primary>\], Travel Request \[x\_ <company-code>\_<travel\_request>\], and Fulfiller Task \[x\_ <company-code>\_<fulfiller\_task>\] tables.
admin\[x\_<company-name>\_ <app\_name>.admin\]The System Administrator role. This role has access to all system features, functions, and data, regardless of security constraints.