Data Sources Overview
Go to Self Service > Data Sources to see an overview of all data sources currently configured in HelloID.
By default, there is one data source available: HelloID Groups. This is a native data source containing all user groups currently in your HelloID environment. It cannot be modified or removed.
The following is displayed for each data source:
A data source's name is used to identify it when building a dynamic form. Names can be edited by selecting the Edit link under the Actions column.
The data source type indicates where its data comes from. More information on these types is available below.
The links under this column allow you to modify or remove a data source.
Data source types
There are four types of data sources available in HelloID.
Native data source
Native data sources come packaged with HelloID, and can be neither created nor deleted. There are currently two native data sources:
- HelloID Users: Returns all users (which can be narrowed down with a user scope filter)
- HelloID Groups: Returns all groups
Static data source
Static data sources are manually configured lists of data. They do not rely on outside sources or scripts. They are useful to populate simple form elements used across multiple forms, whose options don't change very often.
Task data source
Task data sources get their data from tasks that you've created separately. Typically, these are tasks that contain a PowerShell script. For example, a task data source can populate a form element with data from an API.
Note: You should use PowerShell data sources instead of task data sources unless you have a specific reason to do otherwise. Task data sources are no longer being developed.
PowerShell data source
PowerShell data sources provide similar functionality to task data sources. But in comparison to task data sources, PowerShell data sources:
- Directly encapsulate your PowerShell script, so you don't need to create a separate PowerShell task. This provides a tighter grouping of your script and data source.
- Have more powerful testing options, including JSON input.
- In some cases, provide faster performance.
- Use pure native PowerShell. Task data sources use custom HelloID cmdlets for logging and returning results, which can interfere with running scripts on your local machine.
- Let you choose a specific Agent Pool.
- Can be executed by a Cloud Agent, rather than on an on-premises Agent