| 前页 | 后页 |
用户指南
可见性级别特征的功能主要限于Enterprise Architect中的系统管理员用户,用于设置和配置模型,以限制对模型中特定包的访问。通常,用户不会意识到可见性级别;他们只是看不到模型中的特定包。
定义可见性级别感知数据库管理器
在大多数情况下,在Sparx Systems专业云服务器配置客户端中定义数据库管理器的过程与非可见性级别数据库管理器的过程相同。但是,为了方便不同的用户组能够访问存储库的不同部分,每个用户组都需要一个单独的数据库管理员,数据库管理员的连接string中定义的数据库用户控制Enterprise Architect用户可以访问存储库的哪些区域。
设想一个由三个用户组组成的环境:管理组、销售组和技术组。每个用户组将在存储库中拥有一个或多个供其专用的包;其他两个组的成员将无法查看这些包的内容。每个用户组都需要在专业云服务器上定义自己的数据库管理员,因此必须为其数据库管理员提供相应的连接string 。这意味着专业云服务器连接字符串应保持私密,并且仅与相应的用户组共享。注记:应考虑使用加密连接字符串。

传统数据库管理员和可见性级别感知数据库管理员之间的差异概述如下:
数据库管理系统 |
讨论 |
|---|---|
|
所有 Oracle 连接都需要在连接string中手动添加“DefaultSchema={schema_name};”选项,其中 {schema_name} 是拥有Enterprise Architect库表模式的物理名称。例如: 提供者= 1 ;密码=pass;持久安全信息=True;用户ID=user1;数据源=ORA_SN;DefaultSchema=owner_user; 在 Oracle 与Enterprise Architect存储库的典型连接中,“用户ID”选项既是库表的所有者,也是用于访问数据的用户凭据。然而,在使用可见性级别特征存储库中,这些选项有所不同,因此添加了“DefaultSchema”选项来定义表所有者。 |
|
|
全部# 服务器连接需要一个“别名”字段值,该值唯一标识当前服务器上的数据库管理员。 “别名”值是Enterprise Architect用户识别存储库的名称。 在专业云服务器的早期版本(版本 2 之前)中,数据库管理员“别名”为# 基于服务器的连接由数据库名称自动确定,这意味着每个# 服务器数据库只能在专业云服务器中定义一个数据库管理员。现在,通过使用“别名”字段,单个数据库可以定义无限数量的数据库管理器。 |
在数据库管理员上启用扩展OLSC接口
为了使专业云服务器允许在模型中使用可见性级别,必须选择“启用专业特征(OSLC、 WebEA和集成)”选项。这是通过打开连接到相应服务器的Sparx Systems专业云服务器配置客户端应用程序 (SSProCloudClient.exe) 来实现的。然后,您在列表中选择数据库管理员并单击配置按钮。在出现的配置数据库管理员屏幕上,选择“启用专业特征(OSLC、 WebEA和集成)”复选框。
可见性级别管理
当使用Enterprise Architect终极版连接到已配置可见性级别的模型时,浏览器窗口中每个包object上下文的“包控件”菜单下会提供一个附加菜单项“设置可见性级别...”。
如果您的模型启用了安全性,那么所有需要访问“设置可见性级别...”菜单项的应用程序用户都需要使用标准Enterprise Architect权限分配来分配“可见性级别管理员”或“管理数据库”安全权限。
设置包的可见性级别
在Enterprise Architect终极版中,可以使用浏览器窗口上下文菜单项“包控件|”来设置包的可见性级别。设置可见性级别...'。
此菜单项仅在以下情况下可用:
- 在已设置可见性级别的模型中,
- 正在通过Pro连接进行访问云并且
- 用户拥有Enterprise Architect终极许可证。
要从包(及其所有子包)中删除可见性级别,只需将可见性级别设置回不受限制。
用户可以应用的可见性级别
用户只能将包的可见性级别设置为当前数据库用户有权访问的级别。例如,连接到云连接的Enterprise Architect客户端使用已分配级别 3 和 4 的数据库用户,可以将任何包的可见性级别更新为不受限制的级别 3 或 4。
