Service Automation

Support agentPoolGUID and runInCloud in the public datasource API endpoint
The current POST /api/v1/datasource endpoint (documented at https://tools4ever.stoplight.io/docs/helloid/08b4e750c6f76-add-or-update-a-data-source ) does not support setting or retrieving the agent pool configuration for a datasource. Current behavior: POST /api/v1/datasource accepts agentPoolGUID and runInCloud in the request body without returning an error (HTTP 200/201), but the values are silently ignored and not persisted. GET /api/v1/datasource/named/{DataSourceName} and GET /api/v1/datasource/{DataSourceGUID} do not return agentPoolGUID. Investigation via browser devtools reveals that the HelloID UI uses an internal microservice endpoint ( https://service-automation-prod-we.helloid.cloud/service/datasource/api/datasource ) with Bearer token authentication to persist agent pool settings — this endpoint is not part of the public API and is not suitable for use in automation scripts. Expected behavior: POST /api/v1/datasource should persist agentPoolGUID and runInCloud when included in the request body. GET /api/v1/datasource/named/{DataSourceName} and GET /api/v1/datasource/{DataSourceGUID} should return agentPoolGUID and runInCloud in the response body. Use case: We manage HelloID Delegated Forms via automated createform.ps1 deployment scripts. After importing a form, a post-import.ps1 script should be able to configures the agent pool on PowerShell datasources — this is required for on-premises connectivity (e.g. Active Directory, Exchange). Without API support for agentPoolGUID, this step cannot be automated and requires manual configuration in the UI after every deployment. Requested additions to the response body: { "dataSourceGUID": "...", "name": "...", "agentPoolGUID": "2w3e4r5t-3h4b-5678-81d2-0o0b8v7c6x", "agentPoolName": "Tenant_Agent_Pool", "runInCloud": false }
0
Proactive Detection of Products with Missing Resource Owner Assignments
In Self Service, products can be configured with approval workflows that use a Resource Owner approver. However, there is currently no central overview that shows products where a Resource Owner approval step is configured while no valid Resource Owner Group is available. This can occur when: No Resource Owner Group is configured for the product. A Resource Owner Group is configured but contains no members. In these situations, the issue is often only discovered after an end user submits a request. Depending on the configuration, the requester can manually report that no approver is available. To do this, the user must navigate to My Products, open the requested product, and review the Request Timeline to identify that no Resource Owner could be found. This process is difficult to discover for end users and places the responsibility for identifying configuration issues on the requester rather than on HelloID administrators. As a result, misconfigured products can remain unnoticed for a long period of time and may only be identified after failed or delayed requests. Proposed solution Add a new governance/reporting view within the Self Service section of the Manage Portal that identifies products with potentially invalid Resource Owner configurations. The overview should list products where: A Resource Owner approval step is present in the approval workflow. No Resource Owner Group is configured. The configured Resource Owner Group contains no members. Suggested location: Manage Portal → Self Service → 'Resource Owner Validation' (or similar) Additional enhancements Display warnings directly in the product configuration page when a Resource Owner approval step is configured but no valid Resource Owner Group is available. Provide proactive notifications or health-check alerts to HelloID administrators. Allow filtering and exporting the affected products. Business value Prevents approval issues before end users submit requests. Improves governance and configuration quality. Reduces support tickets and troubleshooting effort. Shifts issue detection from end users to administrators. Helps administrators proactively identify and resolve misconfigured products. Improves the overall Self Service user experience by preventing approval failures caused by missing Resource Owners.
0
Load More