Truth in IT
    • Sign In
    • Register
        • Videos
        • Channels
        • Pages
        • Galleries
        • News
        • Events
        • All
Truth in IT Truth in IT
  • Data Management ▼
    • Converged Infrastructure
    • DevOps
    • Networking
    • Storage
    • Virtualization
  • Cybersecurity ▼
    • Application Security
    • Backup & Recovery
    • Data Security
    • Identity & Access Management (IAM)
    • Zero Trust
    • Compliance & GRC
    • Endpoint Security
  • Cloud ▼
    • Hybrid Cloud
    • Private Cloud
    • Public Cloud
  • Webinar Library
  • TiPs
  • DRAW

Building Non-Employee Workflows in SailPoint NERM

Sailpoint
05/08/2026
0 (0%)
Share
  • Comments
  • Download
  • Transcript
Report Like Favorite
  • Share/Embed
  • Email
Link
Embed

Transcript


Today in my presentation I will be going over forms and workflows and how they can be leveraged in SailPoint NURM for various use cases around non-employees. Some of the common use cases that we see for non-employees are onboarding, offboarding of the non-employees, transferring the contractor from a different department or manager or extending their end date and even sending a notification to the manager when their end date is approaching. A few of the key components that I've used in my solutions are going to be attribute forms, pages and workflows. Attributes are nothing but an object that stores information about a profile, for example first name, last name, email address and there are around 13 to 14 different kind of attributes that you can create in NURM and to just give you an example it could be a text field, text area, a drop down, tags, checkbox, radio buttons, so there are plenty of different kind of attributes that you can create and there's another component called value builder which is, if I have to give you a reference, it's more like transformer rules that can be used to dynamically generate the value of the attribute and it can be used for attributes like employee number, usernames, email address. Moving on to the next component form, forms are nothing but a collection of attributes that can be displayed to the performer requester and it can be used to gather the data or display the data. There are certain kind of forms, for example request form, approval forms and read only forms that can be used within the workflows at various stages of the business process. What you see on the screen is how a form looks. On the left hand side I have a form which shows you different attributes like first name, last name and they are of type text field and then you can also see I have a supervisor which is of a profile search, which can pull all the supervisors from the system and you can display to the performer to select the manager of a profile. Then on the right hand side I have another attribute which is of a top down type and you can see it has some pre-populated values that can be used while creating the profile. Again these values can be pre-populated at the time of attribute creation or you can add it even later on. Moving on to the next component are pages, pages are a collection of forms and few other components in the system. Pages can be used to create different sections within the page, for example you can have a form which displays or collect personal information of the profile or you can have another form which collect employment information for the profile and then you can have another form within the page to collect some of the additional attributes and there are a few other additional components that you can add to the page, for example page title, page owner information, page progress bar so that someone who is performing or creating the contract can see how many steps have been completed and how many are pending. And moving on to the next component, workflows, so there are four types of workflows in create, update, batch and automated and as the name suggests create is to create the profile, update is to update the profile, batch is when you want to run the same action for multiple profiles and automated is when you want to trigger a workflow automatically based on certain conditions and I will go over some of these during my demo. So what you see on this slide is a create workflow and it's very similar to what we see on identityIQ that you have a quick link through which you can trigger this workflow. So this is just a snapshot of how the create workflow look like on the screen and then moving on to the next workflow which is update workflow, so update workflow doesn't display on the dashboard, it is displayed when you select a profile and when you want to modify that profile, so that's why it's update workflow. Moving on to the next one which is a batch workflow, again as I said batch workflow is when you want to perform the same action for multiple profiles, you can use batch workflow and here you can see that I have a condition called profile status is terminated and all the profiles which have been terminated in the systems are displayed there and I can choose to select couple of them or all of them and I can trigger a batch workflow which will be just to activate them in the system. The next workflow is automated workflow which is triggered when a certain condition is met for example sending notification to the manager when the end date is approaching or even triggering the rehire on the effective start date or even triggering termination on the effective end date. So these workflow will automatically be triggered when the conditions are met. Now let's get into the demo part, let me pull up my name instance, so what you see on the screen is I have logged in as a admin or as a manager and as you can see on the screen I have two, as you can see I have two create profiles, workflow create non-employee and rehire non-employee. So these are displayed on the dashboard because these are create workflows and I will be going over the create non-employee process first. So on the screen what you see I have a create non-employee workflow, so this is displayed more similar to what we see as a quick link in IAQ. So let me start the creation of non-employee workflow, so the first action on this workflow is to gather the information about the contractor that we are going to create, so let me input the information here, I already have some of the demo users created, so let me enter the start date and you can have different kind of validations on start and end date, for example the start date cannot be in the past or end date cannot be more than 365 days, so these validations are available for you to use out of the box. And let me select the supervisor, so you can definitely have more filters here, for example if you are creating a non-employee for a particular department, so you can only pull employees from that particular department, so you can have that kind of filters for the supervisor and depending on what kind of contractor you are creating, you can have different fields populated, so in my case if I am selecting contractor then I will have few fields generated and if I am selecting student then I can display another form which you can request for more information like student enrollment number or the field of study, so let me select contractor and then I will select what's the vendor company for this contractor and then once the form is submitted, there will be another review form that's going to come up for me, I think this system is little slow, so while this is waiting to get submitted, the second use case I want to demo is transferring the contractor from one manager to another manager, so that is of type update, so anyone who is logged in and has access to that workflow will be able to trigger the workflow and then that sponsor or manager will become the new manager of that profile, let me try to resubmit this, so as you can see I have a review form, if I want to change any of these fields, I can go back and then update that, for example if I have selected wrong manager, I can go back and update the manager and then let me go ahead and approve this form and then this form has a approval work item associated to it, so there's an approval I need to submit, so let me say approve it and then this will go to the sponsor or supervisor that has been selected at the time of creation, so let me go ahead and approve it and then once the form has been submitted, you will see that a profile has been created and let me pull that file, so as you can see here there are few fields that were not calculated or requested at the time of contractor creation, for example like username, worker ID, so all these fields have been generated through value builder and even the contractor email address, so once your contractor profile has been created, you can aggregate that in CLPaintEntity now and then you can ground the access to that non-profile, so another use case I want to show is the transfer contractor, again since it's an update workflow, it will be visible when you select a profile, so I have it here displayed here as a quick link, so once I click this transfer contractor, it will again show me information about the profile, what's the current profile data and what's the current supervisor and who is going to be the new supervisor and there are some additional fields that you see on the screen which can be pulled from the manager, for example if you want the non-employee to or the contractor to have the same area, department or group as the supervisor or the manager, you can automatically pull that from the sponsor profile, while we are waiting for this, let me go ahead and run the aggregation, this might take few seconds to run and pull the profile, so let me jump back to the transfer contractor, so as you can see here, it's showing me some information about the profile that I've selected, who is the current supervisor and who is going to be the new supervisor and what value will be inherited from the new supervisor, so you can see the contractor will get all these value populated based on and I can select whether I want to transfer this profile immediately or I want to do it in future, so again that's an option too and once I approve this, I will see all those values getting updated into the profile and then that can be pulled into your IG platform and update the access accordingly, so that concludes the demo and just as a recap, I hope this give you a sneak peek on how you can leverage SailPoint NUM for contractor onboarding and offboarding and similar to what we have traditionally seen in a queue using custom forms and workflows, thank you.

TL;DR

  • SailPoint NERM uses forms, workflows, and attributes to automate non-employee lifecycle management including onboarding, transfers, and offboarding
  • Four workflow types (create, update, batch, automated) handle different scenarios—create workflows appear on dashboards, update workflows trigger from profile pages, batch workflows process multiple profiles simultaneously, and automated workflows execute based on conditions
  • Value builders dynamically generate technical fields like usernames and employee IDs, similar to IdentityIQ transformer rules, eliminating manual data entry
  • The system includes built-in validations (date restrictions, conditional fields based on contractor type) and approval routing to supervisors before profile creation

Forms and Workflows for Non-Employee Management

This technical demonstration explores how SailPoint's Non-Employee Risk Management (NERM) platform uses forms and workflows to manage contractor lifecycles. The session covers the core components of the NERM system: attributes (data fields like text, dropdowns, and profile searches), forms (collections of attributes for data gathering), pages (structured collections of forms), and workflows (automated business processes). The presenter demonstrates four workflow types—create, update, batch, and automated—showing how they handle common non-employee scenarios including onboarding, transfers, and offboarding. The system includes value builders that dynamically generate values like usernames and employee numbers, similar to transformer rules in IdentityIQ.

Live Demonstration of Contractor Onboarding

The demonstration walks through creating a new contractor profile using a create workflow accessible from the dashboard. The process includes gathering personal information, setting start and end dates with built-in validations (preventing past start dates or end dates beyond 365 days), selecting supervisors with department-based filtering, and choosing contractor types that trigger conditional form fields. The system automatically generates technical identifiers like usernames, worker IDs, and email addresses through value builders. After form submission, an approval workflow routes the request to the selected supervisor. Once approved, the profile is created in NERM and can be aggregated into SailPoint IdentityIQ for access provisioning.

Chapters

0:00 - Introduction and Use Cases
0:50 - Attributes and Value Builders
1:51 - Forms and Pages Overview
3:55 - Workflow Types Explained
5:54 - Create Contractor Demo
10:21 - Transfer Contractor Workflow
12:00 - Recap and Conclusion

Key Quotes

0:23 "Some of the common use cases that we see for non-employees are onboarding, offboarding of the non-employees, transferring the contractor from a different department or manager or extending their end date and even sending a notification to the manager when their end date is approaching."
1:28 "There's another component called value builder which is, if I have to give you a reference, it's more like transformer rules that can be used to dynamically generate the value of the attribute and it can be used for attributes like employee number, usernames, email address."
4:26 "There are four types of workflows in create, update, batch and automated and as the name suggests create is to create the profile, update is to update the profile, batch is when you want to run the same action for multiple profiles and automated is when you want to trigger a workflow automatically based on certain conditions."
10:51 "If you want the non-employee to or the contractor to have the same area, department or group as the supervisor or the manager, you can automatically pull that from the sponsor profile."

Categories:
  • » Cybersecurity » Identity & Access Management (IAM)
  • » Data Protection
Channels:
News:
Events:
Tags:
  • Identity & Access
  • Technical Deep Dive
  • Demo
  • Compliance & Governance
  • Non-Employee Risk Management
  • Contractor Lifecycle Management
  • Identity Governance
  • Workflow Automation
  • Form-Based Provisioning
  • SailPoint NERM
  • Access Management
  • Approval Workflows
Show more Show less

Browse videos

  • Related
  • Featured
  • By date
  • Most viewed
  • Top rated
  •  

              Video's comments: Building Non-Employee Workflows in SailPoint NERM

              Upcoming Webinar Calendar

              • 06/23/2026
                01:00 PM
                06/23/2026
                The AI-Powered VMware Alternative
                https://www.truthinit.com/index.php/channel/2009/the-ai-powered-vmware-alternative/
              • 06/24/2026
                11:00 AM
                06/24/2026
                Accelerating Through AI: A Dynamic Webinar Series
                https://www.truthinit.com/index.php/channel/2012/accelerating-through-ai-a-dynamic-webinar-series/
              • 06/25/2026
                01:00 PM
                06/25/2026
                Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier
                https://www.truthinit.com/index.php/channel/1998/generative-ai-security-preventing-ai-from-becoming-a-data-breach-multiplier/
              • 06/30/2026
                01:00 PM
                06/30/2026
                Mastering Active Directory Certificate Services for Long-Term Success
                https://www.truthinit.com/index.php/channel/2018/mastering-active-directory-certificate-services-for-long-term-success/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Integrating Security in AI: Automated Red Teaming Strategies for Private Models
                https://www.truthinit.com/index.php/channel/1969/integrating-security-in-ai-automated-red-teaming-strategies-for-private-models/
              • 07/01/2026
                04:00 AM
                07/01/2026
                Schutz von KI in Anwendungen, Agenten und APIs.
                https://www.truthinit.com/index.php/channel/2008/schutz-von-ki-in-anwendungen-agenten-und-apis/
              • 07/01/2026
                01:00 PM
                07/01/2026
                Preventing Your AI from Turning Against You: Essential Strategies
                https://www.truthinit.com/index.php/channel/2021/preventing-your-ai-from-turning-against-you-essential-strategies/
              • 07/02/2026
                10:00 AM
                07/02/2026
                When the cloud goes dark: Resilience lessons from hybrid threats
                https://www.truthinit.com/index.php/channel/2011/resilience-insights-from-hybrid-threats-when-the-cloud-faces-challenges/
              • 07/07/2026
                01:00 PM
                07/07/2026
                A Comprehensive Demonstration of DLP Solutions and Strategies
                https://www.truthinit.com/index.php/channel/2030/a-comprehensive-demonstration-of-dlp-solutions-and-strategies/
              • 07/09/2026
                01:00 PM
                07/09/2026
                The HUMAN Experience: Empowering Trust Through Action and Engagement
                https://www.truthinit.com/index.php/channel/2026/the-human-experience-empowering-trust-through-action-and-engagement/
              • 07/14/2026
                01:00 PM
                07/14/2026
                Crafting a Championship-Quality Security Team for Unmatched Defense
                https://www.truthinit.com/index.php/channel/2025/crafting-a-championship-quality-security-team-for-unmatched-defense/
              • 07/21/2026
                04:00 AM
                07/21/2026
                Strategies for Managing AI Governance and Securing App-to-LLM API Traffic
                https://www.truthinit.com/index.php/channel/1967/strategies-for-managing-ai-governance-and-securing-app-to-llm-api-traffic/
              • 07/21/2026
                01:00 PM
                07/21/2026
                HUMAN Dialogue: Insights from Attackers Revealed at the FIFA World Cup
                https://www.truthinit.com/index.php/channel/2029/human-dialogue-insights-from-attackers-revealed-at-the-fifa-world-cup/
              • 07/22/2026
                06:30 AM
                07/22/2026
                Understanding the Dynamics of Data Privacy and Protection Regulations
                https://www.truthinit.com/index.php/channel/2000/understanding-the-dynamics-of-data-privacy-and-protection-regulations/
              • 07/28/2026
                01:00 PM
                07/28/2026
                Illumio + Netskope: Zero Trust in the Age of AI Autonomy
                https://www.truthinit.com/index.php/channel/2031/illumio-netskope-zero-trust-in-the-age-of-ai-autonomy/
              • 07/29/2026
                04:00 AM
                07/29/2026
                Real-Time Strategies for Safeguarding Against Prompt Injections
                https://www.truthinit.com/index.php/channel/1968/real-time-strategies-for-safeguarding-against-prompt-injections/
              • 09/30/2026
                04:00 AM
                09/30/2026
                AI Command Center: Optimizing Visibility and Control in Your Operations
                https://www.truthinit.com/index.php/channel/2024/ai-command-center-optimizing-visibility-and-control-in-your-operations/

              Upcoming Events

              • Jun
                23

                The AI-Powered VMware Alternative

                06/23/202601:00 PM ET
                • Jun
                  24

                  Accelerating Through AI: A Dynamic Webinar Series

                  06/24/202611:00 AM ET
                  • Jun
                    25

                    Generative AI Security: Preventing AI from Becoming a Data Breach Multiplier

                    06/25/202601:00 PM ET
                    • Jun
                      30

                      Mastering Active Directory Certificate Services for Long-Term Success

                      06/30/202601:00 PM ET
                      • Jul
                        01

                        Schutz von KI in Anwendungen, Agenten und APIs.

                        07/01/202604:00 AM ET
                        More events
                        Truth in IT
                        • Sponsor
                        • About Us
                        • Terms of Service
                        • Privacy Policy
                        • Contact Us
                        • Preference Management
                        Desktop version
                        Standard version