This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Accept
Reject
  • RSA.com
  • Home
  • Advisories
    • SecurID
    • SecurID Governance & Lifecycle
  • Documentation
    • SecurID
      • Authentication Agents
        • API / SDK
        • Apache Web Server
        • Citrix StoreFront
        • IIS Web Server
        • MFA Agent for macOS
        • MFA Agent for Windows
        • Microsoft AD FS
        • Microsoft Windows
        • PAM
      • Authentication Engine
      • Authentication Manager
      • Cloud Authentication Service
      • Hardware Appliance
        Component Updates
      • Hardware Tokens
      • Integrations
      • SecurID App
      • SecurID Authenticator for macOS
      • SecurID SDK
      • Software Tokens
        • Android
        • iOS
        • macOS
        • Token Converter
        • Windows
    • SecurID Governance & Lifecycle
    • Technology Partners
  • Downloads
    • SecurID
      • Authentication Agents
        • API / SDK
        • Apache Web Server
        • Citrix StoreFront
        • IIS Web Server
        • MFA Agent for macOS
        • MFA Agent for Windows
        • Microsoft AD FS
        • Microsoft Windows
        • PAM
      • Authentication Engine
      • Authentication Manager
      • Cloud Authentication Service
      • Hardware Appliance
        Component Updates
      • Hardware Tokens
      • Integrations
      • SecurID Authenticator for macOS
      • Software Tokens
        • Android
        • iOS
        • macOS
        • Token Converter
        • Windows
    • SecurID Governance & Lifecycle
  • Community
    • SecurID
      • Blog
      • Discussions
      • Events
      • Idea Exchange
      • Knowledge Base
    • SecurID Governance & Lifecycle
      • Blog
      • Discussions
      • Events
      • Idea Exchange
      • Knowledge Base
  • Support
    • Case Portal
      • Create New Case
      • View My Cases
      • View My Team's Cases
    • Community Support
      • Getting Started
      • News & Announcements
      • Ideas & Suggestions
      • Community Support Articles
      • Community Support Forum
    • Product Life Cycle
    • Support Information
    • General Security Advisories
  • Education
    • Blog
    • Browse Courses
      • SecurID
      • SecurID Governance & Lifecycle
    • Certification Program
    • New Product Readiness
    • Student Resources
Sign In Register Now
cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for 
Search instead for 
Did you mean: 

SecurID® Governance & Lifecycle Blog

Subscribe to the official SecurID Governance & Lifecycle community blog for information about new product features, industry insights, best practices, and more.
  • SecurID Community
  • :
  • Products
  • :
  • SecurID Governance & Lifecycle
  • :
  • Blog
  • :
  • ServiceNow Request Fulfillment: No Polling alternative

ServiceNow Request Fulfillment: No Polling alternative

MichaelBluteau
Employee MichaelBluteau
Employee
1 10 459
  • Subscribe to RSS Feed
  • Mark as New
  • Mark as Read
  • Bookmark
  • Subscribe
  • Email to a Friend
  • Printer Friendly Page
  • Report Inappropriate Content
‎2016-04-01 04:46 PM

This post is a follow up to my previous ServiceNow/ServiceDesk integration posts which describe a workflow for fulfillment of requests leveraging a polling loop in workflow(push-pull from Via's perspective).  This new post is looking at an alternative approach using some ServiceNow logic/configuration to update Via when request item is updated on ServiceNow side (push-push) and avoid polling in either direction, so this approach provides a more economical(on resources) alternative.

 

Disclaimer:  This solution is NOT yet supported by RSA and should be used only for testing, demonstration or discussion purpose.

 

Step 1:  Extend Schema for Change Request:

pastedImage_0.png

Step 2:  Import Workflows attached:

Config-3.JPG

Step 3:  Import or Create Application(Business Source) with Local EDC collector, then create a few local entitlements that match ServiceNow catalog items:

Config-1.JPG

Step 4:  Configure Approval and Fulfillment workflows for Application:

Config-2.JPG

Step 5:  Create new Script Include in ServiceNow (use SN-ScriptInclude.txt 😞

pastedImage_4.png

You need to replace credentials and YourServerAddress.

Step 6:  Create new Client Script in ServiceNow (use SN-ClientScript.txt 😞

SNConfig-1.JPG

Step 7:  Add visibility for correlation_id in a Request Item page:

SNConfig-3.JPG

 

SNConfig-4.JPG

 

Now we are ready for a demo walkthrough.

 

Step 1:  Request iPhone 5 for a user in Via:

Req-1.JPG

 

Req-2.JPG

 

Step 2:  Take a look at Change Request.  Supervisor Approval is required. Perform Supervisor Approval:

Req-3.JPG

 

Req-4.JPG

 

Now take a look at Change Request again.  An Approval task is listening for ServiceNow to update the request item:

Req-5.JPG

Step 3:  Click the listener 1 Approval step, and take a look at Workflow:

Req-6.JPG

Req-7.JPG

Step 4:  Go into ServiceNow and set the Item to Work in Progress:

SN-RITM-2.JPG

You can see that I have added some debugging alert boxes, you can comment them out in Client Script.  I have also added some info log items in Script Include:

pastedImage_0.png

Step 5:  Go back in Via, take a look at Change Request and Workflow:

Req-8.JPG

 

Req-9.JPG

 

Step 6:  Go back in ServiceNow and Close Complete the Item:

SN-RITM-4.JPG

Step 7:  Go back in Via and take a look at Completed Request and Workflow:

Req-10.JPG

Req-11.JPG

 

This is work in progress, further improvements will be explored and added, including an upcoming Web Service call for performTask that will allow us to move ServiceNow workflow into Fulfillment where it is more natural to find it.  Stay tuned!

Workflow-04-01-2016-ServiceNow-RequestFulfillment-ApprovalNoPolling.zip
SN-ScriptInclude.txt.zip
SN-ClientScript.txt.zip
AveksaMetadata-07-21-2015-LocalEntAppCollectors.xml.zip
Labels
  • Features
Tags (26)
  • Tags:
  • Access Request Manager
  • API
  • ARM
  • Aveksa
  • blog
  • blog post
  • Identity G&L
  • Identity Governance & Lifecycle
  • IG&L
  • IGL
  • Product Blog
  • Product Blog Post
  • Request
  • RSA Identity
  • RSA Identity G&L
  • RSA Identity Governance & Lifecycle
  • RSA Identity Governance and Lifecycle
  • RSA IGL
  • servicenow
  • tech huddle
  • via
  • via lifecycle and governance
  • Web Services
  • Webcast
  • webinar
  • Workflow
1 Like
Share
10 Comments

You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.

  • Comment
Latest Articles
  • Data Processors : Manipulating Account Data
  • Data Processors : Manipulating Identities
  • Data Processors : Basics
  • November SecurID Governance and Lifecycle Webinar Cancelled
  • SecurID Governance and Lifecycle October Webinar Recording now Available
  • SecurID Governance and Lifecycle webinar recording: Best Practices for Workflow Management
  • Friendly Reminder: Next Webinar- Introducing SecurID Governance and Lifecycle Cloud!
  • Next Webinar Coming Soon! Introducing SecurID Governance and Lifecycle Cloud!
  • Friendly Reminder: Workflow Health and Best Practices Webinar
  • Webinar Coming Soon: Best Practices in Workflow Management- 9/15/2021
Labels
  • Announcements 17
  • Features 29
  • Resources 4
  • Tutorials 12
  • Use Cases 5
  • Videos 90
  • Webinars 15
Powered by Khoros
  • Blog
  • Events
  • Discussions
  • Idea Exchange
  • Knowledge Base
  • Case Portal
  • Community Support
  • Product Life Cycle
  • Support Information
  • Customer Success
  • About the Community
  • Terms & Conditions
  • Privacy Statement
  • Provide Feedback
  • Employee Login
© 2022 RSA Security LLC or its affiliates. All rights reserved.