为了确保其他具有服务提供权限的用户无法修改您的设置,您可以锁定:
- 某个工件(例如,虚拟资产、虚拟资产部署、JDBC 控制器、消息代理、测试场景、文件或服务提供操作)
- 某个组件,包括所有相关的工件
- 某个完整的环境,包括所有相关组件和这些组件中使用的所有工件
任何具有服务提供权限的用户(例如,服务提供、系统或管理员级别的用户)都可以进行锁定和解锁操作。
管理员级别的用户也可以进行解锁操作(无论是由哪个用户进行的锁定)。但是,他们无法对其他用户锁定的资源进行修改。如果想修改被锁定的资源,则首先需要解锁,然后才能对其进行修改。
了解锁图标
出现下面情况时将显示锁图标:
- 整个组件被锁定在 CTP 中,
- 被锁定的资产将干扰服务提供,或者
- 您可以直接控制的锁定(例如,您可以进行解锁)
如果整个组件被锁定,则在组件级别显示锁图标。工具提示会显示是谁添加了锁。
如果由于锁定的资产(例如,另一个用户锁定了整个组件或锁定了所选组件实例中使用的虚拟资产部署)而无法提供组件实例,则会为该实例的标签添加一个锁图标。工具提示会显示是谁添加了锁以及锁定了什么资产。
如果锁定不会干扰服务提供(例如,.pva 被锁定),则关联实例不会向任何用户显示锁。
锁定/解锁一个组件
锁定
若要锁定一个组件,以及锁定该组件中使用的所有工件和该组件的所有实例:
- 在环境示意图处于常规(非编辑)模式时,选择组件,然后点击工具栏中的锁定。
如果包含的工件已经被锁定了怎么办?
如果组件包含已经锁定的工件,CTP 将显示一个描述冲突的警告对话框。
在这种情况下,您可以选择:
- 通过点击撤消来解锁刚刚锁定的资源。然后,可以要求用户(或管理员)取消锁定,然后再次尝试锁定组件。
- 立即要求用户(或管理员)取消锁定,然后点击重试。
- 点击继续,只继续处理所选工件锁。
- 一旦设置了锁,就会在组件上面显示一个锁图标,并且该组件中使用的所有虚拟资产、JDBC 控制器、消息代理、数据资源库、测试场景或服务提供操作都将被锁定。
解锁
若要解锁之前锁定的组件,以及解锁之前锁定的相关工件和组件实例:
- 在环境示意图处于常规(非编辑)模式时,选择组件,然后点击工具栏中的解锁。
在编辑模式下锁定/解锁
您也可以在编辑模式锁定和解锁特定的组件:
锁定环境
锁定
若要锁定所有环境组件和组件中使用的所有工件:
- 在环境示意图处于常规(非编辑)模式时,点击工具栏中的全部锁定。如果 CTP 打开资源锁定状态对话框,请参阅上面如果包含的工件已经被锁定了怎么办?框内的提示。
解锁
若要解锁之前锁定的所有环境组件和所有相关工件:
- 在环境示意图处于常规(非编辑)模式下,点击工具栏中的全部解锁。
在编辑模式下锁定/解锁
您也可以在编辑模式锁定和解锁特定的整个环境:
锁定特定的工件
锁定或解锁特定的工件有很多方法:
- Virtualize 服务器页面中的任何工件都可以在该页面中锁定和解锁。
- 虚拟资产和相关文件还可以使用锁定虚拟资产(或者解锁虚拟资产)操作菜单在虚拟资产页面中锁定和解锁。
- 测试场景和相关文件还可以使用锁定测试场景(解锁测试场景)操作菜单在测试场景页面中锁定和解锁。
- JDBC 控制器、消息代理和服务提供操作也可以在各自的页面中锁定和解锁。
还可以从用户配置文件页面(从右上角的登录菜单中选择用户配置文件)查看已锁定的工件列表,并进行解锁操作。
从 Virtualize 服务器获取锁状态更新
在用户使用 Virtualize 桌面锁定或解锁 Virtualize 服务器工件之后,需要在 CTP 中刷新该 Virtualize 服务器,以便 CTP 显示这些锁的更改。