Introduction
The Tools4ever GitHub account contains resources for use with HelloID's Service Automation module. Currently, it contains only one type of resource:
- PowerShell scripts which set up advanced delegated forms in your HelloID environment.
Each repository comprises a set of PowerShell scripts and JSON files. For more information on these files, see GitHub Resources - Introduction.
This article demonstrates how to set up these advanced delegated forms.
Advanced delegated forms
Automated setup
Use the all-in-one PowerShell scripts in the Tools4ever GitHub to quickly and easily create advanced delegated forms in your HelloID environment.
These repository names start with HelloID-Conn-SA. For example, HelloID-Conn-SA-Full-AD-ReportAccountsRecentlyCreated.
For more information on naming conventions, see GitHub Resources - Introduction.
Each script sets up the needed dynamic form, data sources, tasks, user variables, and delegated form. Finally, it connects everything together. Only a few simple steps are required on your part after running the script.
To use an all-in-one script:
- Download
createform.ps1
from the appropriate GitHub repository - Open it in your favorite PowerShell console/editor
- Create a HelloID API key and secret
- Update the connection details in the script's header, using your API key and secret
- Run the script on a machine with PowerShell support and an internet connection
- Perform any additional steps listed in the Post-setup configuration section of the GitHub repository's readme
Connection details
Variable | Description | Example |
Line |
---|---|---|---|
$portalBaseUrl | Your HelloID portal's URL | https://customer01.helloid.com |
2 |
$apiKey | API key value of your own environment | 3 | |
$apiSecret | API secret value of your own environment | 4 | |
$delegatedFormAccessGroupName | Array of local HelloID group names which will have access to this delegated form | @("Users", "HID_administrators") |
5 |
Manual setup
If needed, you can set up an advanced delegated form manually. For a full tutorial, see Create or manage an advanced delegated form.