Project 09 / ITSM

ServiceNow Request Fulfillment & Procurement Workflow

An approved catalog request progressing through Procurement and Field Services to automatic lifecycle completion.

COMPLETEDeveloper environment

Overview

An approved catalog request progressing through Procurement and Field Services to automatic lifecycle completion.

Classification: Developer environment.

Operational scenario & objectives

Validate REQ/RITM/SCTASK relationships, approval, fulfillment ownership, and automatic closure without inventing physical asset fulfillment.

Environment & technologies

Personal ServiceNow Developer Instance with separate Procurement and Field Services lab identities and role-qualified task assignment.

ServiceNowService CatalogITILWorkflow

Architecture

Personal ServiceNow Developer Instance with separate Procurement and Field Services lab identities and role-qualified task assignment.

Implementation & administration

Project 09 · COMPLETE · Personal lab · ServiceNow

ServiceNow Request Fulfillment & Procurement Workflow

A completed ServiceNow Personal Developer Instance workflow validating catalog request, approval, procurement, deployment, and automatic request completion.

Skill

Service Catalog fulfillment

Worked across Request (REQ), Requested Item (RITM), approval, and Catalog Task (SCTASK) records while preserving requester, approver, Procurement, and Field Services responsibilities.

Observed result

Workflow completed automatically

After the final Field Services task was closed complete, ServiceNow automatically completed the RITM and then closed the parent request because all line items were complete.

Workflow

Request → approval → procurement → deployment → completion

Request and approval

A Standard Laptop request generated REQ0010001 and RITM0010001. David Loo approved the requested item, after which ServiceNow automatically created Procurement task SCTASK0010001.

Assignment troubleshooting

A dedicated procurement.agent lab identity was added to Procurement but initially could not be selected in Assigned to. Inspection of the Task assigned-to reference configuration identified an itil role requirement. Granting the required role resolved the invalid-reference condition without weakening the platform qualifier.

Procurement fulfillment

The Procurement Agent experience was validated through impersonation. Because no stock asset was established, the request used a vendor-order lab scenario. Backorder status, estimated delivery, internal work notes, and a customer-visible fulfillment update were recorded.

Deployment and closure

Closing Procurement advanced the RITM to Deployment and created SCTASK0010002 for Field Services. A separate field.services.agent identity completed the simulated deployment. The Configuration item remained blank because no legitimate CI or physical asset was created.

Validation

Automatic lifecycle behavior

  • Procurement task automatically followed approval.
  • Deployment task automatically followed Procurement completion.
  • RITM automatically changed to Closed Complete / Completed.
  • Parent REQ automatically changed from Open to Closed Complete.
  • The RITM and REQ were not manually forced closed.

Claim boundary

What this proves

This project demonstrates hands-on ServiceNow workflow understanding, request fulfillment, assignment-group administration, role-qualified assignee troubleshooting, impersonation, documentation, and lifecycle validation in a Personal Developer Instance.

Physical laptop procurement, vendor delivery, software installation, and user handoff were lab simulations. This does not claim production ServiceNow administration or employer-owned configuration.

ServiceNow Request Fulfillment & Procurement Workflow / README.md

ServiceNow Request Fulfillment & Procurement Workflow

Status

COMPLETE

The intended request fulfillment and procurement workflow has been performed, validated, evidenced, documented, and accurately bounded. Additional ServiceNow administration work belongs in the separate ServiceNow Administration & ITSM Lab rather than being required for this project's completion.

Objective

Validate a realistic ServiceNow Personal Developer Instance workflow from catalog request through approval, procurement fulfillment, deployment, and automatic request completion.

Technical Areas Demonstrated

  • ServiceNow Service Catalog request handling.
  • Request (REQ), Requested Item (RITM), and Catalog Task (SCTASK) relationships.
  • Approval routing and separation of duties.
  • Assignment groups, users, and fulfillment ownership.
  • Role-qualified assignee troubleshooting.
  • Service Operations Workspace task handling.
  • Work notes and customer-visible comments.
  • Backorder and estimated-delivery tracking.
  • Automatic workflow stage transitions and closure.

Validated Workflow

A Standard Laptop request for Jeremy Fontenot generated REQ0010001 and RITM0010001. The requested item entered approval and was approved by David Loo. ServiceNow then automatically created Procurement task SCTASK0010001.

The Procurement group initially had no usable fulfillment member. A dedicated lab identity, procurement.agent, was created and added to Procurement. Group membership alone did not make the user selectable in Assigned to; inspection of the Task [task].assigned_to dictionary configuration showed a reference qualifier requiring the itil role. Adding the required lab role resolved the invalid-reference condition without weakening the platform qualifier.

Procurement Agent was impersonated to validate the assignee experience. The task was moved to Work in Progress and fulfillment notes were recorded. Because no stock asset was established in the lab, the request was intentionally modeled as a vendor order rather than falsely claiming physical inventory fulfillment. RITM0010001 was marked Backordered with an estimated delivery date, and a customer-visible status update was recorded.

Vendor delivery was then simulated. Backorder status was cleared, procurement completion was documented, and SCTASK0010001 was closed complete. ServiceNow automatically advanced RITM0010001 from Order Fulfillment to Deployment and created Field Services task SCTASK0010002.

A separate field.services.agent lab identity was created, granted the required itil role, and added to Field Services. The deployment task was assigned to that identity and validated through impersonation. Deployment notes were explicitly labeled LAB SIMULATION. The Configuration item field was intentionally left blank because no legitimate CI or physical asset was created.

After SCTASK0010002 was closed complete, ServiceNow automatically changed RITM0010001 to Closed Complete with Stage Completed. The parent REQ0010001 then automatically changed from Open to Closed Complete.

The Request activity recorded:

Request Automatically Closed as all Line Items were complete

Neither the RITM nor the parent REQ was manually forced closed.

Workflow Path

Requester
   |
   v
REQ0010001 / RITM0010001
   |
   v
Approval — David Loo
   |
   v
SCTASK0010001 — Procurement
   |
   +--> Vendor/backorder lab path
   |
   v
Procurement Closed Complete
   |
   v
Automatic RITM transition to Deployment
   |
   v
SCTASK0010002 — Field Services
   |
   v
LAB SIMULATION: endpoint deployment
   |
   v
Field Services Closed Complete
   |
   v
RITM automatically Closed Complete / Completed
   |
   v
REQ automatically Closed Complete

Troubleshooting Finding

The most significant administrative issue was the inability to select the new Procurement fulfillment user in Assigned to. The root cause was not group membership. The Task [task].assigned_to reference qualifier required itil. Granting that role made the user a valid assignee while preserving the existing platform control.

Result

The lab validated the complete relationship between Service Catalog request records, approval, automatically generated fulfillment tasks, assignment groups, role-qualified assignee selection, impersonated fulfillment, vendor/backorder tracking, sequential deployment work, automatic stage progression, and automatic request closure.

Claim Boundary

This is personal-lab work performed in a ServiceNow Personal Developer Instance. Physical laptop procurement, vendor delivery, software installation, and user handoff were simulated. The project demonstrates platform workflow understanding and hands-on administration but does not claim production ServiceNow administration or employer-owned configuration.

Troubleshooting

Group membership did not make a Procurement user selectable. The Task assigned_to reference qualifier required the itil role. Granting that lab role resolved the invalid reference while retaining the qualifier.

Validation & results

Closing the Field Services task automatically completed the RITM and parent REQ. Procurement, delivery, installation, and handoff remained simulations.

Evidence

STRONG — the complete request-fulfillment workflow, automatic lifecycle behavior, role-qualified assignment troubleshooting, and simulation boundaries are documented.

Skills demonstrated

ServiceNowService CatalogITILWorkflow
View the complete capability map →

Limitations & claim boundaries

Personal ServiceNow PDI. Physical laptop procurement, vendor delivery, software installation, and user handoff were simulated. The project demonstrates ServiceNow workflow understanding and hands-on lab administration, not employer production ownership.

Next milestones

Maintenance-only. Further ServiceNow administration belongs in the separate ServiceNow Administration & ITSM Lab.

Continue exploring

Related projects