Service Automation GitHub resources
The Tools4ever GitHub account contains two types of resources for use with HelloID's Service Automation module:
Script templates for PowerShell Scheduled tasks
These repository names start with HelloID-Conn-SA. For example, HelloID-Conn-SA-Full-AD-ReportAccountsRecentlyCreated. For more information on naming conventions, see Repo naming conventions.
Delegated forms in GitHub
To browse all repositories in the T4E GitHub account that contain pre-defined delegated forms, search GitHub for org:Tools4everBV topic:delegated-form
:


Important
If no suitable pre-defined delegated form exists for your needs, you will need to create one from scratch. See Add a custom delegated form.
Each repository comprises a set of PowerShell scripts and JSON files:
Filename | Description |
---|---|
[root]\readme.md | Readme file describing the repository's functionality. Includes any relevant special instructions, limitations, or recommendations. |
[root\All-in-one setup] | Folder containing resources to automatically set up the delegated form. |
[root\All-in-one setup]\createform.ps1 | The all-in-one automatic PowerShell setup script. |
[root\Manual resources] | Folder containing resources to manually set up the delegated form. |
[root\Manual resources]\datasource_{HelloID data source name}.ps1 | Data source manual setup script. |
[root\Manual resources]\task_{HelloID task name}.ps1 | Task manual setup script. |
[root\Manual resources]\dynamicform.json | Dynamic form manual setup JSON definition. |
[root\Assets] | Miscellaneous assets folder. |
There are two ways to bring a delegated form into your HelloID environment from GitHub: automated import or manual import.
Automatic import via delegated form catalog (recommended)
See Automatic import.
Manual import via all-in-one PowerShell script
See Manual import.
PowerShell scheduled tasks in GitHub
To browse all repositories in the T4E GitHub account that contain PowerShell Scheduled tasks, search GitHub for org:Tools4everBV topic:scheduled-task
:


Each repository comprises a PowerShell script and miscellaneous assets.
There is only one way to bring a task into your HelloID environment from GitHub: manual import.
Manual import via GitHub
Add a PowerShell scheduled task, and copy and paste the contents of the repository's .ps1 file into the body of the PowerShell script.