前页 | 后页 |
用户指南
可见性级别特征的功能主要限于Enterprise Architect中的系统管理员用户,以便设置和配置模型以限制对模型中某些包的访问。通常,用户不会知道可见性级别;他们根本不会在模型中看到某些包。
定义可见性级别感知数据库管理器
在大多数情况下,在Sparx Systems专业云服务器配置客户端中定义数据库管理器的过程与非可见性级别数据库管理器的过程相同。但是,为了方便不同的用户组能够访问存储库的不同部分,每个用户组都需要一个单独的数据库管理员,数据库用户在数据库管理员的连接string中定义,控制存储库的哪些区域Enterprise Architect用户有权访问。
考虑由三个用户组组成的环境场景:管理、销售和技术。每个用户组将在存储库中拥有一个或多个包供他们独家使用;其他两个组的成员将无法查看这些包的内容。每个用户组都需要在专业云服务器上定义自己的数据库管理员,因此必须为他们的数据库管理员提供适当的连接string 。这意味着专业云服务器连接字符串应保持私密,仅与适当的用户组共享。注记:应考虑使用加密连接字符串。
此处概述了传统和可见性级别感知数据库管理员之间的差异:
数据库管理系统 |
讨论 |
---|---|
所有 Oracle 连接都需要 'DefaultSchema={schema_name};'选项手动添加到连接string ,其中 {schema_name} 是拥有Enterprise Architect库表的模式的物理名称。例如: 提供者 = OraOLEDB.Oracle。 1 ;Password=pass;Persist Security Info=True;用户ID=user1;Data Source=ORA_SN;DefaultSchema=owner_user; 在与Enterprise Architect存储库的典型 Oracle 连接中,“用户ID”选项既是库表的所有者,也是用于访问数据的用户凭据。但是,在使用可见性级别特征的存储库中,这些选项是不同的,因此添加了“DefaultSchema”选项来定义所有者表。 |
|
全部# 服务器连接需要唯一标识当前服务器上的数据库管理员的“别名”字段值。 “别名”值是Enterprise Architect用户知道存储库的名称。 在专业云服务器以前的版本(第 2 版)中,数据库管理员的“别名”为# 基于服务器的连接由数据库名称自动确定,这意味着每个# 服务器数据库只能在专业云服务器中定义一个数据库管理员。现在使用“别名”字段,单个数据库可以定义无限数量的数据库管理器。 |
在数据库管理员上启用扩展接口
为了让专业云服务器允许在模型中使用可见性级别,必须选择“启用专业特征(OSLC、 WebEA和集成)”选项。这是通过打开连接到适当服务器的Sparx Systems专业云服务器配置客户端应用程序 (SSProCloudClient.exe) 来实现的。然后在列表中选择数据库管理员并单击配置按钮。在出现的配置数据库管理员屏幕上,选择“启用专业特征(OSLC、配置WebEA集成)”复选框。
可见性级别管理
Enterprise Architect的终极版用于连接配置了Visibility包的模型时,在每个object的“控件包”上下文菜单下会多出一个菜单项“Set控件Level...”浏览器窗口。
如果您的模型启用了安全性,则需要使用标准Enterprise Architect权限为所有需要访问“设置可见性级别...”菜单项的应用程序用户分配“可见性级别管理员”或“管理数据库”安全权限任务。
设置包的可见度
在Enterprise Architect的终极版中,可以使用浏览器窗口上下文菜单项“包控件|”设置包的可见性级别设置可见性级别...'。
此菜单项仅可用:
- 在为可见性级别设置的模型中,
- 正在通过Pro云服务器连接访问,并且
- 用户拥有Enterprise Architect终极许可证。
要从包(及其所有子项)中删除可见性级别,只需将可见性级别设置回无限制。
用户可以应用的可见性级别
用户只能将包上的可见性级别设置为当前数据库用户有权访问的级别。例如,连接到云连接的Enterprise Architect客户端使用已分配级别 3 和 4 的数据库用户,可以将任何包的可见性级别更新为不受限制的级别 3 或 4。