User and Group Privileges
- Updated2025-07-21
- 6 minute(s) read
User and Group Privileges
The User data type specifies the subproperties and privileges for all users and groups in the User Manager. To define additional privileges, modify the NI_UserCustomPrivileges data type defined in the Types window of the User Manager.
The User data type defines the following subproperties:
| User Subproperty | Description | |||
|---|---|---|---|---|
|
|
Members | The users that belong to the group. This subproperty applies only to groups. | ||
|
|
Password | Encrypted user login password. This subproperty applies only to individual users. | ||
|
|
FullName | Descriptive user name. This subproperty applies only to individual users. | ||
|
|
Privileges | Contains all privileges for the system. | ||
|
|
GrantAll | User can perform all TestStand privileges. When True , TestStand ignores all specific privilege settings in all privilege categories. | ||
|
|
Custom | Contains custom privileges the NI_UserCustomPrivileges data type defines. | ||
|
|
GrantAll | |||
|
|
Operate | Contains privileges for operating TestStand applications. | ||
|
|
GrantAll | User can perform all Operate privileges. When True , TestStand ignores all specific privilege settings in the Operate privilege category. | ||
|
|
Execute | User can initiate an execution. | ||
|
|
Terminate | User can terminate an execution. | ||
|
|
Abort | User can abort an execution. | ||
|
|
Debug | Contains privileges for debugging sequences within TestStand. | ||
|
|
GrantAll | User can perform all Debug privileges. When True , TestStand ignores all privilege settings in the Debug privilege category. | ||
|
|
ControlExecFlow | User can control the flow of execution by setting breakpoints, single-stepping, and using the Set Next Step command. User can use the Run Mode command in a user interface. User can use the Run Mode command in the TestStand Sequence Editor but only if the EditSequenceFiles subproperty is also True . | ||
|
|
SinglePass | User can use the Single Pass Execution entry point. | ||
|
|
RunAnySequence | User can run an individual sequence without using Execution entry points. | ||
|
|
RunSelectedTests | User can run selected tests from a sequence using the Run Selected Steps command. | ||
|
|
LoopSelectedSteps | User can run selected tests from a sequence in a loop using the Loop on Selected Steps command. | ||
|
|
EditStationGlobals | User can create and modify globals in the Station Globals Window. | ||
|
|
EditRuntimeVariables | User can modify variables and properties of a sequence context during executions. | ||
|
|
Develop | Contains privileges for developing sequences within TestStand. | ||
|
|
GrantAll | User can perform all Develop privileges. When True , TestStand ignores all privilege settings in the Develop privilege category. | ||
|
|
EditSequenceFiles | User can edit sequence files, sequences, and steps. When True , user can use the Run Mode command in the sequence editor if the ControlExecFlow subproperty is also True . The EditSequenceFiles subproperty does not need to be True to use the Run Mode command in a user interface. | ||
|
|
SaveSequenceFiles | User can save sequence files. | ||
|
|
EditWorkspace | User can edit workspaces and projects. | ||
|
|
UseSourceControl | User can perform SCC operations. | ||
|
|
Configure | Contains privileges to configure TestStand. | ||
|
|
GrantAll | User can perform all Configure privileges. When True , TestStand ignores all privilege settings in the Configure privilege category. | ||
|
|
EditTemplates | User can add and delete variable, step, and sequence templates from the Insertion Palette . | ||
|
|
EditTypes | User can create and modify standard data types, custom data types, and step types. | ||
|
|
ConfigEngine |
User can configure the engine as follows:
|
||
|
|
ConfigAdapter | User can configure adapters in the Adapter Configuration dialog box. | ||
|
|
ConfigApp | User can modify the settings in the Sequence Editor Options dialog box and can modify the settings other than the current project settings in the Sequence Analyzer Options dialog box. | ||
|
|
ConfigReport | User can modify the settings in the Report Options dialog box. | ||
|
|
ConfigDatabase | User can modify the settings in the Database Options dialog box. | ||
|
|
ConfigModel | User can modify the settings in the Model Options dialog box. | ||
|
|
EditUsers | User can add and modify users in the User Manager window and the options on the User Manager tab of the Station Options dialog box. | ||
|
|
EditProcessModelFiles | User can edit process model files. |