IdentityIQ Implementation: Rules, Scripts, & API v8.0

Course Overview

This course introduces the options provided in IdentityIQ for extending the product's behaviors to support customers' business needs through BeanShell (Java) logic. It introduces the IdentityIQ API, focusing on the classes most often used in customer extensions, & it highlights some of the most common rule & script hook points and SailPoint's recommended best practices for BeanShell development.

 

Prerequisites

  •  IdentityIQ Essentials course 
  •  Familiarity with Java, Java preferred 
     

Audience Profile

Technical IdentityIQ implementers responsible for extending IdentityIQ functionality

 

Learning Objectives:

  • Upon completion of this course, professionals will be able to:
  •  Describe IdentityIQ rules/scripts & their general purpose
  • Define the differences between rules & scripts
  •  Run a rule using
  •  rule hooks within core product processes
  •  the Run Rule task
  •  the Debug page
  •  the IdentityIQ console (iiq console)
  •  Write rules to create, retrieve, manipulate, & navigate between objects in a SailPoint installation
  •  Use the API to interact with IdentityIQ's database through its object model
  •  Explain IdentityIQ’s support for & uses of XML serialization of objects
  •  Retrieve & modify built-in & extended object attributes with the appropriate class getter & setter methods
  •  Use the JavaDoc to identify available classes/methods
  •  Write SailPointContext methods to search for objects, applying filters & other query modifiers as needed
  •  Differentiate between the SailPointContext search methods & use them appropriately
  •  Describe key IdentityIQ objects & their representations & relationships: Identity, Account, Application, Entitlement, Role, Certification, Provisioning objects, Custom objects
  •  Explain the uses for specific rule hooks in Aggregation & Certification processes, as well as in Workflow definitions
  •  Use built-in & custom loggers in BeanShell to specify trace through error-level logging
  •  Implement good design practices for rule performance using projection queries, query filtering, cache management, cursor management
  •  Extend or override Accelerator Pack rules
     

Content Outline

  •  Course Introduction 
  •  Rules, Scripts, & BeanShell 
  •  API Introduction
  •  SailPointContext 
  •  Object Model 
  •  Common API Uses 
  •  Best Practices & Performance 
  •  Accelerator Pack Rules 

FAQs

This course introduces the options provided in IdentityIQ for extending the product's behaviors to support customers' business needs through BeanShell (Java) logic. It introduces the IdentityIQ API, focusing on the classes most often used in customer extensions, & it highlights some of the most common rule & script hook points and SailPoint's recommended best practices for BeanShell development.

 

IdentityIQ rules enable the addition of custom business logic at specific points in the product's execution flow. IdentityIQ enables system integrators to write rules in the BeanShell scripting language to accomplish this.

 

API stands for "Application Programming Interface." Simply put, an API is just a structured way for software applications to communicate. An API can give you access to the services or data available from another software application.

 

A: To attend the training session, you should have operational Desktops or Laptops with the required specification and a good internet connection to access the labs. 

 

A: Technical issues are unpredictable & might occur with you as well. Participants must ensure that they have the system with the required configuration and good internet speed to access online labs.

If the problem persists or you face any challenge during the class, you can report it to us or your trainer. In that case, Radiant would provide you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption & NOT for distribution or commercial use.

 

A: Radiant Techlearning offers a training program on weekdays, weekends & a combination of weekdays & weekends. You can always choose the schedule that best suits your need.

 

A: Once we receive your enrollment request, we will share the details with you to select & complete the enrollment process.

You can email us at the below email address (whichever is applicable) to know the upcoming schedule for a specific technology training program.

Individual:  training@radianttechlearning.com

Corporate: Corporate@radiantechlearning.com

 

Send a Message.


  • Enroll