Skip to main content

EmpowerID Developer Training Curriculum

Workflows

Module 1: Introduction to Workflow Studio and its Components

  • Introduction to Workflow Studio
  • Understanding the Workflow
  • Configuration Files in Empower ID Workflow Studio: Repository.path and Host.path
  • Publishing a Workflow
  • Lookup Control
  • Common Concepts
  • Line Rules
  • Properties
  • Bindings
  • Common Event Handlers
  • Set Data Code and Get Data Code Methods
  • Common Workflow Activity Types
  • Debugging Workflows in Visual Studio
  • Forms
  • Developing Activities & Workflows
  • Operation Base Activities
  • Wizard Workflows
  • Permanent Workflows
  • Debugging Permanent Workflows

Labs

  • Lab 1: Create an activity
  • Lab 2: Create a Lookup Control
  • Lab 3: Create a Form
  • Lab 4: Create a Wizard Workflow
  • Lab 5: Permanent Workflows
  • Lab 6: Create a Person
  • Lab 7: Edit Person attributes

Module 2: Authorization and Access Control

  • Introduction to Approval Flow & Routing
  • Human Approval Routing with User Decision Forms
  • Approval Flow Engine

Lab

  • Lab 1: User Decision Form

Module 3: Create Reports

  • Page Designer
  • UI Actions
  • Type Converters
  • The Significance of SQL Profiler for EmpowerID
  • Object Model Quick Start

Lab

  • Lab 1: Page Designer

Module 4: EmpowerID API

  • Introduction to EmpowerID API Development

Lab

  • This lab will guide you through creating a basic anonymous GET API that returns a static string.
  • This lab will guide you through creating a GET API that returns a list of groups to which specified person belongs.

Module 5: New Controls in Workflow Studio

  • Repeater Control
  • Autocomplete Control
  • Cascading Dropdown

Module 6: A Complete Working Workflow

Step by Step guide to create a complete Workflow (Demo Manage Person Workflow) with the following major components and controls in it:

  • Lookup Controls
  • Forms
  • Activities (Update Group RBAC Membership Activity, Update Management Role Membership)
  • Operation Base Activities
  • Autocomplete List Control
  • DataGrid Control

Module 7: Fulfillment Workflows

  • Prerequisites for Fulfillment Workflows
  • Introduction to Fulfillment Workflow
  • Creating and Understanding the Fulfillment Workflow

Final Quiz

Assessing knowledge on Workflow Studio and its component.


Level Two Developer Training

Module 1: Connectors and Advanced Topics

  • Custom Connectors & Account Store
  • Extending the EmpowerID Component

Lab

  • Lab 1: Create a Custom Connector

Module 2: CRUD Service

  • Setting Up and Introduction to the CRUD Service
  • CRUD Service Ovverview
  • Set Up the Universal CRUD Service Connector

Module 3: Data Collector

  • Introduction to Data Collector
  • EmpowerID Schema for common components (Account, Group, AzLocalRole, AzLocalRights)
  • How to add instance of LDAP, API, SQL, Webservice

Lab

  • Lab 1: Connect to Sample System API, SQL, Webservice

Final Quiz

Assessing knowledge of Connectors.