Permissions required by the CLI
The Extra Horizon CLI requires certain permissions to function correctly. If you, for example, want to create a dedicated user for running commands in a CI/CD pipeline, you need to ensure that this user has the following global permissions:
For the schema commands
CREATE_SCHEMASUPDATE_SCHEMASDELETE_SCHEMASDISABLE_SCHEMAS
For the task commands
CREATE_TASK_FUNCTIONVIEW_TASK_FUNCTIONSVIEW_TASK_FUNCTION_DETAILSDELETE_TASK_FUNCTIONUPDATE_TASK_FUNCTION
For tasks using the executionCredentials feature, the user also needs:
VIEW_USERCREATE_ROLEVIEW_ROLEUPDATE_ROLEDELETE_ROLEADD_ROLE_PERMISSIONREMOVE_ROLE_PERMISSIONADD_ROLE_TO_USERREMOVE_ROLE_FROM_USER
For the dispatchers commands
CREATE_DISPATCHERSUPDATE_DISPATCHERSDELETE_DISPATCHERSVIEW_DISPATCHERS
For the template commands
CREATE_TEMPLATESVIEW_TEMPLATESUPDATE_TEMPLATESDELETE_TEMPLATES
For the localization commands
CREATE_LOCALIZATIONSUPDATE_LOCALIZATIONSDELETE_LOCALIZATIONS
Last updated