• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > TestStand系列——User Manager面向对象之继承特性

TestStand系列——User Manager面向对象之继承特性

录入:edatop.com    点击:
Teststand 之User Manager面向对象继承特性
user manager中Users中的用户权限由两部分形成:继承组特性;本身特性
比如继承Groups的Developer的lhuiy用户:
1.由于Groups的Developer.Privileges.Configure.CofigEngine=True的,即使lhuiy.Privileges.Configure.CofigEngine=False,lhuiy还是拥有CofigEngine权限的;
2.Developer.Privileges.Configure.EditUsers=False,说明Developer用户组没有修改User manager的权限,如果将lhuiy.Privileges.Configure.EditUsers=True,lhuiy也可以拥有修改User manager的权限。
Privileges
lhuiy.Privileges.GrantAll 开放所有权限
lhuiy.Privileges.Custom.GrantAll 开放所有Custom权限
lhuiy.Privileges.Operate.GrantAll 开放所有Operate权限
lhuiy.Privileges.Operate.Execute Execute>>Test UUTs权限
lhuiy.Privileges.Operate.Terminate Debug>>Terminate Execution
lhuiy.Privileges.Operate.Abort Debug>>Abort
lhuiy.Privileges.Debug.GrantAll 开放所有Debug权限
lhuiy.Privileges.Debug.ControlExecFlow Debug>>Step Into,Step Over,Step Out,Set Next Step to Cursor
lhuiy.Privileges.Debug.SinglePass Execute>>SinglePasss
lhuiy.Privileges.Debug.RunAnySequence Execute>>Run
lhuiy.Privileges.Debug.RunSelectedTests Execute>>Run Selected Steps,Run Selected Steps Using
lhuiy.Privileges.Debug.LoopSelectedTests Execute>>Loop Selected Steps...,Loop Selected Steps Using
lhuiy.Privileges.Debug.EditStationGlobals 修改和添加StationGlobals变量(sequence文件中的Variables>>StationGlobals);修改Test UUTsStationGlobals变量(前提条件是:lhuiy.Privileges.Debug.EditRuntimeVariables=True)
lhuiy.Privileges.Debug.EditRuntimeVariables 修改Test UUTs的运行变量(StationGlobals变量不能修改)
lhuiy.Privileges.Develop.GrantAll 开放所有Develop权限
lhuiy.Privileges.Develop.EditSequenceFiles 可以修改SequenceFiles
lhuiy.Privileges.Develop.SaveSequenceFiles 拥有保存SequenceFiles的权限
lhuiy.Privileges.Develop.EditWorkspace 可以修改Workspace
lhuiy.Privileges.Develop.UseSourceControl 可以使用源代码控制
lhuiy.Privileges.Configure.GrantAll 开放所有Configure权限
lhuiy.Privileges.Configure.EditTemplates 修改Template的权限(前提:lhuiy.Privileges.Develop.EditSequenceFiles=True)
lhuiy.Privileges.Configure.EditTypes 修改Types Palettes下文件类型(Sequence Files中类型由lhuiy.Privileges.Develop.EditSequenceFiles授权;Station Globals中的类型由lhuiy.Privileges.Debug.EditStationGlobals授权;User Manager中的类型由lhuiy.Privileges.Configure.EditUsers授权)
lhuiy.Privileges.Configure.ConfigEngine 有Configure>>Station Options...权限
lhuiy.Privileges.Configure.ConfigAdapter 有Configure>>Adapters...权限
lhuiy.Privileges.Configure.ConfigApp 有Configure>>Sequence Editor Options...权限
lhuiy.Privileges.Configure.ConfigReport 有Configure>>Report Options...权限
lhuiy.Privileges.Configure.ConfigDatabase 有Configure>>Database Options...权限
lhuiy.Privileges.Configure.ConfigModel 有Configure>>Model Options...权限
lhuiy.Privileges.Configure.EditUsers 有修改User Manager权限
lhuiy.Privileges.Configure.EditProcessModelFiles
怎么使用Privileges.Custom自定义权限
1.以Administrator身份创建客户定制的自定义权限:打开Type>>Other>>User Manager>>NI_UserCustomPrivieges创建自定义权限,比如Calibration。
2.以上自定义的权限就可以在User Manager的Groups和Users的Privileges>>Custom里可以看到,这样就可以根据不同的用户进行不同的配置。
3.使用权限:可以用Variables>>StationGlobals>>TS>>CurrentUser下的变量比如StationGlobals.TS.CurrentUser.Privileges.Custom.Calibration访问使用不同用户的权限配置情况,以针对不同的用户设计不同功能的代码和界面。

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:TestStand系列——Users.ini
下一篇:天燃气流量计的检定方法

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图