App Portal Software Request Workflow

App Portal 2017

App Broker for ServiceNow includes a custom ServiceNow Orchestration module workflow—implemented using a new set of App Broker REST API endpoints—which is used to integrate App Portal and ServiceNow. This workflow is based on industry best practices for software license governance and software delivery.

This Flexera Software - App Portal Software Request workflow enables ServiceNow to perform advanced license checks, reserve available licenses, and perform automated software delivery to multiple device types.

Flexera Software - App Portal Software Request Workflow

Each step in the workflow is associated with an API REST Message, as described in API REST Messages Used By App Portal Workflows. This workflow includes the following steps.

Workflow Steps in Flexera Software - App Portal Software Request Workflow

Steps

Description

Read Request Data

Extracts request data required by App Portal.

Validate Request

Validates request data required by App Portal.

Uses the App Portal - Validate Request Data REST message.

Check If Licensable

Checks App Portal to determine if software is licensable.

Uses the App Portal - Check If Licensable REST message.

License Reservation Check

Checks App Portal for software license reservation requirement.

Uses the App Portal - License Reservation Check REST message.

License Availability Check

Checks App Portal for software license availability.

Uses the App Portal - License Availability Check REST message.

Reserve License

Instructs App Portal to reserve software license.

Uses the App Portal - Reserve License REST message.

Submit Order

Submits software order without reservation OR submits software order.

Uses the App Portal - Submit Order REST message.

Notification

Notifies administrator of exceptions in App Portal workflow.

After a catalog item request has been completed, ServiceNow administrators can view that catalog item’s completed workflow, which includes a blue line that indicates the path that was taken.

Figure 1:  Flexera Software - App Portal Software Request / Completed