Platform Role Permissions
As of the April 16, 2016 release, Administrators can assign Platform Roles to users to control access to critical features of the Scripting Center and Scripting Studio. You can create Platform Roles by navigating to Administration > Roles. You should create the following roles:
-
Script Administrator
-
Script Developer
-
Script QA
-
Script Deploy
Roles can be assigned several role permissions:
-
View Scripting Center — allows you to access and view the Scripting Center by navigating to Administration > Scripting Center.
-
Create script — allows you to create a new script.
-
Change script log level — allows you to set what types of information to log.
-
View script in Scripting Studio — allows you to view a script in the Scripting Studio.
-
View and modify script in Scripting Studio — allows you to view a script and make changes to it in the Scripting Studio.
-
Enable script testing — allows you to move a script to “In testing” status.
-
Upload script revision code — allows you to upload new code revisions after a script has been deployed.
-
Disable script testing — allows you to move an “In testing” script to “Inactive” status.
-
Discard script changes — allows you to discard any script changes made since the last save.
-
Deploy new script — allows you to save a new script and move it to “Active” status.
-
Deploy script changes — allows you to save changes to an “In testing” script and move it to “Active” status.
-
Undeploy script — allows you to move an “Active” script to “In testing” status.
-
Delete script — allows you to delete a script.
-
Set form script “Execute As Employee” — set an employee for script deployment when running a script under another user.
-
Run schedule script test code — allows you to run schedule script test code in either “In testing” or “Active: revising” states.
-
Run schedule script code — allows you to run currently deployed script code.
-
Cancel schedule script queued runs — allows you to cancel any previously-scheduled runs waiting for processing in the queue.
-
View script parameters — allows you to view, create, and modify script parameters.
-
View and modify script parameters — allows you to view, create, and modify script parameters.
-
Set script parameter value — allows you to use the “Set” link for the script parameter value.
-
View solutions — allows you to view solutions, but not edit them.
-
View and modify solutions — allows you to view, create, and modify solutions.
-
Export solution — allows you to export a solution based on a particular script deployment.
-
Upload solution — allows you to upload a solution XML file.
-
Apply solution — allows you to create all objects specified in a solution and create a log file.
-
Delete solution — allows you to delete a solution, all of its history, and logs.
We suggest creating the following roles and assigning them these permissions:
Permissions |
Script Administrator |
Script Developer |
Script QA |
Script Deploy |
---|---|---|---|---|
View Scripting Center |
|
|
|
|
Create script |
|
|
|
|
Change script log level |
|
|
|
|
View script in Scripting Studio |
|
|
|
|
View and modify script in Scripting Studio |
|
|
|
|
Enable script testing |
|
|
|
|
Upload script revision code |
|
|
|
|
Disable script testing |
|
|
|
|
Discard script changes |
|
|
|
|
Deploy new script |
|
|
|
|
Deploy script changes |
|
|
|
|
Undeploy script |
|
|
|
|
Delete script |
|
|
|
|
Set form script Execute As User |
|
|
|
|
Run schedule script test code |
|
|
|
|
Run schedule script code |
|
|
|
|
Cancel schedule script queued runs |
|
|
|
|
View script parameters |
|
|
|
|
View and modify script parameters |
|
|
|
|
Set script parameter value |
|
|
|
|
View solutions |
|
|
|
|
Create solution |
|
|
|
|
Upload solution |
|
|
|
|
Download solution |
|
|
|
|
Apply solution |
|
|
|
|
Delete solution |
|
|
|
|