Service Automation - Testing and Logging
The Identity and Access Management (IAM) solution HelloID can automate a broad range of capabilities for you. When you make new automated tasks available, you want to be sure they operate correctly. HelloID includes extensive testing capabilities that enable this. In this blog you will learn more about these features, the options, and the logs in which HelloID records every action it performs.
In HelloID you can automate tasks in several ways. You can use Delegated forms, as well as self-service products. You can also automate recurring tasks with scheduled tasks. In all cases you want to ensure that the automated options you offer end users deliver the intended actions and outcomes.
Testing Delegated forms
When creating a Delegated form we use a dynamic form. You can create it with the editor provided by HelloID, which also allows you to test the dynamic form. This is convenient, because you can validate the behavior immediately without having to save the entire form.

Is the Delegated form ready? Then you can test the entire form as well. To do this, link the form to a group that includes all test users. The form will then be available only to these test users, who can test it from the HelloID user interface. This ensures that the Delegated forms function correctly before you release them to all users.
Which actions were performed?
When HelloID performs an action based on a Delegated form, the IAM solution records it in detail in a log file. This information is available to all HelloID administrators. Under 'Activities', within 'Delegated forms', you can see which actions were performed and what results they produced. Various other information is also available. This includes the start date and time, the user who submitted the form, the name of the Delegated form used, whether the form was actually submitted, and the current status of the requested action.

You can also find additional details under 'Actions' within the log entry. All data provided on the Delegated form is listed here, as well as any data sources used. The so-called 'form submission logging' is also available, where you can find additional details about the executed task, audit logging, and form data. All values entered on the form are visible here.
Testing products
In addition to Delegated forms you can work with self-service products in HelloID. You can thoroughly test these products before you make them available to the organization. This ensures that a product results in the correct request and allows you to verify that HelloID executes the process properly from end to end. By using a defined group of test users you can test a product safely, without exposing all end users to potential issues.

When you make a product available to a group of test users, you can verify its behavior by checking whether the objective of the selected product has been achieved. For example, by confirming that HelloID has actually assigned a specific license to a test user based on a group membership. HelloID administrators can also find the full history of executed and configured PowerShell tasks in the request history. This provides insight into any potential errors that occurred and enables you to resolve them before you publish products to all end users.
Testing PowerShell scripts
You can use PowerShell scripts in HelloID for many purposes. These include querying a PowerShell data source, executing Delegated form tasks, and performing product-related actions. You can test these scripts in HelloID during development. We recommend that you always develop and test a PowerShell script locally first before you deploy it to HelloID. You can then adapt the PowerShell script to HelloID requirements and test its behavior in the IAM solution.

While adding a PowerShell data source, a Delegated form task, or a new product action, you can easily test the script by clicking 'Execute PowerShell'. If input variables are required to test the script, you can enter them on the 'Input variables' tab.
Get started
Want to learn more about HelloID Service Automation? Read more about this module here. Do you have questions? Our experts are ready to provide the right support. Contact us!