Back to project
Crestline Self-Service · Catalogue item 02

Hardware
Request

A catalogue item allowing Crestline employees to request hardware equipment — with a manager approval gate before any fulfilment task is generated, and three branded notification emails covering submission, approval, and rejection.

Complete

The Hardware Request is the second catalogue item built for the Crestline IT Requests catalogue. It allows employees to request hardware equipment and introduces a manager approval gate — no fulfilment task is created until a manager explicitly approves the request. Three branded notification emails cover the full lifecycle: submission, approval, and rejection.

01

Catalogue item & variables

Six variables covering the requester, hardware type, specification, business justification, required by date, and additional information — with auto-populate and conditional mandatory logic.

02

UI Policy — conditional mandatory

When Hardware Type is set to Other, the Specification field becomes mandatory — ensuring the IT team always have enough information to fulfil the request.

03

Flow Designer — approval workflow

A Flow Designer flow with Ask for Approval, If/Else branching, Create Catalog Task on approval, and Update Record on rejection — demonstrating a complete approval chain.

04

Three branded notification emails

Submitted, Approved, and Not Approved notifications — each following Crestline brand guidelines with navy header, teal callout section, and consistent footer.

05

Catalogue category structure

Hardware Request sits under IT Requests > Hardware in the catalogue hierarchy — giving the portal a logical, scalable structure alongside Account & Access.

06

Client Script auto-populate

An onLoad Client Script pre-populates the Requested for field with the logged-in user — consistent with the Password Reset item and reducing form friction.

# Variable Type Notes
1 Requested for Reference References sys_user table. Auto-populated via onLoad Client Script. Mandatory.

Editable so managers can request on behalf of others.

2 Hardware type Select Box Six choices: Laptop, Desktop computer, Monitor, Keyboard & Mouse, Headset, Other (specify below). Mandatory.

Controls the conditional mandatory state of the Specification field.

3 Specification Single Line Text Optional by default. Becomes mandatory when Hardware Type = Other via UI Policy with Reverse if false.

Allows users to specify a preferred model or describe non-standard requirements.

4 Business justification Multi Line Text Mandatory. Gives the approving manager the context needed to make an informed decision.

Surfaces on the approval task so managers can see justification without opening the full request.

5 Required by date Date Optional. Allows IT to prioritise time-sensitive requests and plan procurement accordingly.
6 Additional information Multi Line Text Optional free-text field for any further context the user wants to provide.

Screenshot 01

Hardware Request form — default state

The form on load — Requested for pre-populated, Hardware Type defaulting to Laptop, Specification hidden, Business Justification mandatory, date picker for Required by date.

Hardware Request form default state
Click to expand

Screenshot 02

Hardware Request form — conditional state

Hardware Type changed to "Other (specify below)" — the Specification field appears and becomes mandatory, driven by the Catalog UI Policy with Reverse if false.

🖼

Screenshot to be added

Hardware Type = Other — Specification visible and mandatory

Design decision

The Specification field is optional for standard hardware types where the IT team can make sensible default choices. It only becomes mandatory for Other — where without a description the request cannot be fulfilled. A single UI Policy with Reverse if false handles both states cleanly.

Screenshot 03

Order confirmation

The portal confirmation screen after submitting — showing the request reference number and confirming it has been logged and sent for manager approval.

🖼

Screenshot to be added

Order confirmation with request reference

Screenshot 04

Hardware Request Fulfilment flow

The Flow Designer canvas showing the complete approval and fulfilment flow — triggered by a Service Catalog submission, with an Ask for Approval action followed by If/Else branching to handle approval and rejection paths independently.

Hardware Request Fulfilment flow
Click to expand

Flow structure

T

Trigger — Service Catalog

Fires when any Service Catalog request is submitted. The flow is scoped to Hardware Request via the Process Engine tab on the catalogue item.

Service Catalog trigger
1

Ask For Approval

Sends an approval request to the requester's manager. The flow pauses here until the manager approves or rejects. Approval reason, approval field, and journal field all configured.

Anyone approves rule
2

If — Approval State is Approved

Branches based on the Approval State output from the Ask for Approval action. If approved, the flow continues to task creation. If not, it falls to the Else branch.

Flow Logic — If/Else
3

Create Catalog Task (approved path)

Creates a fulfilment task assigned to the IT Service Desk with instructions and all submitted variable values visible on the task record.

Approval path
4

Update Requested Item Record (rejection path)

Updates the request stage to cancelled and adds a work note explaining the request was not approved — keeping the record clean and auditable.

Rejection path

Notification approach

User notifications for all three states (submitted, approved, rejected) are handled by separate Notification records rather than Send Email flow actions. This keeps the flow focused on business logic and makes notification templates independently maintainable — consistent with the approach used on the Password Reset item.

Screenshot 05

Submitted notification

Sent immediately on submission — confirms the request has been received and is awaiting manager approval. Sets clear expectations about the timeline and next steps.

🖼

Screenshot to be added

Submitted notification preview

Screenshot 06

Approved notification

Sent when the manager approves the request — confirms approval and notifies the user that the IT Service Desk will be in touch to arrange fulfilment.

🖼

Screenshot to be added

Approved notification preview

Screenshot 07

Not approved notification

Sent when the manager rejects the request — acknowledges the decision without being confrontational and provides three clear next steps for the user to follow.

🖼

Screenshot to be added

Not approved notification preview

Communication design

The rejection email deliberately avoids the word "rejected" — using "not approved" instead. This is a real consideration in service desk communication design: reducing friction and anxiety for users while still being clear about the outcome. The three numbered next steps give the user a clear path forward rather than leaving them with no guidance.

Screenshot 08

IT Requests catalogue page

The catalogue page showing both Hardware Request and Password Reset under the IT Requests parent category — demonstrating a structured, scalable catalogue hierarchy with subcategories for Account & Access and Hardware.

IT Requests catalogue page
Click to expand