CIUtils - Global
-
- UpdatedJan 30, 2025
- 2 minutes to read
- Yokohama
- API reference
The CIUtils script include is a utility class that provides methods for working with configuration items (CI).
By default, when traversing CI relationships the system uses a max depth of 10. You can override this value by modifying the glide.relationship.max_depth property.
The maximum number of items returns is 1000. You can override this value by modifying the glide.relationship.threshold property.
The CIUtils class is available to server-side scripts.
CIUtils - servicesAffectedByCI(String CI_sys_id)
Determines which business services are affected by the specific configuration item (CI).
Name | Type | Description |
---|---|---|
CI_sys_id | String | The sys_id of a configuration item (cmdb_ci) to check. |
Type | Description |
---|---|
Array | An array of sys_id values for cmdb_ci records downstream of (or affected by) the specified item. |
Example
This example displays the names of the services affected by the CI items with the name = lnux100.
CIUtils - servicesAffectedByTask(GlideRecord task)
Determines which business services are affected by the specified task.
Name | Type | Description |
---|---|---|
task | GlideRecord | Task GlideRecord, for example incident, change_request, or problem. |
Type | Description |
---|---|
Array | List of sys_id values for CIs downstream of (or affected by) the configuration item referenced by the task's cmdb_ci field. |
Example
This example displays the names of the services affected by the incident INC00050.