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.