| 前页 | 后页 |
演练:ServiceNow集成
本演练可帮助您设置和使用专业云服务器的集成功能,将您的Enterprise Architect模型与相应的 ServiceNow库表集成。
使用与 ServiceNow 的集成,您可以:
- 将Enterprise Architect元素与 ServiceNow 中的对应元素链接起来
- 根据 ServiceNow 项目创建Enterprise Architect元素,反之亦然
- 执行可追溯性分析
先决条件
为了建立 ServiceNow 和Enterprise Architect之间的集成,您必须首先:
- 使用专业云服务器的许可安装和集成插件组件
- 在专业云服务器配置中为托管Enterprise Architect模型的每个数据库管理系统选择“启用专业特征(OSLC、 WebEA和集成)”选项
- 在 PCS 服务器和 ServiceNow 之间具有网络访问权限
- 拥有访问外部数据的用户凭证
- 使用Enterprise Architect企业、统一或终极版本 v14 或更高版本
所需的最低权限
这些库表需要读取访问权限:
- sys_filter - 列出确定Enterprise Architect中显示内容的自定义过滤器
- sys_db_object - 按主要基础表对过滤器进行分组的库表列表
- sys_dictionary - 用于表字段的显示名称
- 自定义过滤器使用的任何表
可以通过在表上添加访问控件(ACL) 规则来启用读取访问权限。
需要第二条A来启用对表(例如表.* )中所有字段的读取访问权限。
访问控件规则应该分配一个所需的角色,然后可以将该角色授予组或单个用户。
注记:在某些库表上,需要将角色从系统管理员“提升”为“安全管理员 - security_admin”才能编辑访问控制。
定义 ServiceNow表过滤器
ServiceNow 集成允许通过已保存的表过滤器访问项目。默认情况下,ServiceNow 通常包含一些预定义的全局过滤器。您可以使用“系统定义 | 过滤器”选项在 ServiceNow 中浏览所有已定义的过滤器。

您可以按照以下步骤在 ServiceNow 中创建新的过滤器:
- 在 ServiceNow 中查找相关数据(例如事件)

- 显示过滤栏。

- 调整过滤选项。
- 保存过滤器。

- 该过滤器(及其返回的项目)现在可以通过专业云服务器的 ServiceNow 集成进行访问。
将 ServiceNow 识别为专业云服务器和Enterprise Architect
请完成以下步骤:
- 双击“ Pro云Config”桌面图标,打开Pro云Config客户端窗口。

- 选择“集成”选项卡并选择“启用集成”复选框。在“端口”字段中,集成服务器正在侦听来自专业云服务器的请求的端口号。
- 单击添加按钮。将显示“添加数据提供者”对话框。

- 选中“已启用”复选框。
- 在“名称”字段中,输入适当的连接名称,例如“ServiceNow”。
- 在“提供者”字段中,单击下拉箭头并选择“立即服务”;这也会自动将“现在”添加到“前缀”字段。
- 在“集成插件”面板的“端口”字段中,键入集成服务器将用于与 ServiceNow插件进行通信的端口号。
- 在“协议”字段中,单击下拉箭头并选择“ https ”。
- 在“服务器名称/IP”字段中,键入 ServiceNow插件将用于与 ServiceNow 通信的服务器名称或 IP 地址。
- 在“端口”字段中输入“443”。
- 离开基地 对于默认的 ServiceNow 配置,“URL”字段为空。对于非默认的 ServiceNow服务器配置,可能需要此字段。
注记:步骤 8 至 11 中的字段连接在一起形成一个网址;即: <protocol>://<server>:<port>/baseURL (如果字段不为空,则包含baseURL )。 - 如果将“用户”和“密码”字段留空,则每个Enterprise Architect用户将被提示输入其个人 ServiceNow 凭据,这可以提供更好的可用性。
- 如果您希望在“用户名称”和“密码”字段中设置值,则这些值将组合使用以访问 ServiceNow 中的数据。所有当前使用 ServiceNow 安装的Enterprise Architect用户都将使用同一组凭据来读取外部数据。
- 根据需要选中“创建项”和/或“修改项”复选框,以允许 ServiceNow插件的用户使用Enterprise Architect在 ServiceNow 中创建和/或更新项目。
- 不要选中“忽略 SSL 错误”选项。

- 您可以将其他字段留空或设置为其默认值。单击确定按钮完成配置。这将返回到专业云服务器配置客户端窗口的“集成”选项卡。
识别Enterprise Architect模型到 ServiceNow
在专业云服务器配置客户端窗口的“集成”选项卡上,您现在将看到:
- 在屏幕左下方,“数据提供商”面板将 ServiceNow 列为数据提供者
- 在屏幕的右下方,“ServiceNow”绑定到:”面板显示来自 Pro-enabled数据库管理员的Enterprise Architect模型的检查清单

单击退出按钮。
重新启动 PCS 服务以应用所做的更改。
您现在可以进入您的一个Enterprise Architect模型并检查与 ServiceNow 的集成。
测试集成
在Enterprise Architect中打开您已确定绑定到 ServiceNow 的模型之一。
- 选择功能区选项“特定> 工具 >系统集成”。
- 在外部数据窗口的工具栏中,单击“地球”图标右侧的下拉箭头。

- 从列表中选择“立即服务”;这会将提供商添加到工具栏中的面包屑路径中。
- 点击面包屑导航中的“ServiceNow”,即可显示已配置并绑定到此模型ServiceNow 提供商列表。如果未列出任何内容,则表示尚未有任何提供商绑定到此模型。
- 单击已设置并绑定到该模型提供者,以显示现在可供选择在此Enterprise Architect模型中使用的 ServiceNow库表列表。
- 选择 ServiceNow表以显示其用户过滤器列表。

如果此处未显示任何内容,则您可能没有足够的权限查看库表。但是,如果您尚未创建任何用户过滤器,则列表仅包含“[ ]”或一条信息消息。
数据映射
为了使 ServiceNow 和Enterprise Architect顺利交换数据项,您必须审阅并在必要时编辑:
- 哪种类型的 ServiceNow 项目对应哪种类型的Enterprise Architect元素,以及
- ServiceNow 项目的哪些属性对应于Enterprise Architect元素的哪些属性
审阅ServiceNow 数据
当您测试Enterprise Architect和 ServiceNow 之间的通信时,在外部数据窗口中,您打开了面包屑路径以显示 ServiceNow 项目列表。
当您选择其中一个项目时,再次单击下拉箭头并从列表中选择一个过滤器,然后在窗口主体中列出该过滤器中的项目。

如果此列表太长,您可以点击窗口工具栏中的“汉堡包”图标,然后选择以下选项:
- “项”仅显示链接到Enterprise Architect元素的 ServiceNow 项目
- “链接到当前上下文的项”仅显示链接到当前选定的Enterprise Architect元素的 ServiceNow 项或
- “未链接项目”仅显示尚未链接到Enterprise Architect元素的 ServiceNow 项目
使用 ServiceNow 项目和Enterprise Architect元素
在Enterprise Architect和 ServiceNow 之间建立工作通信后,您可以:
- 在Enterprise Architect中创建一个链接到 ServiceNow 项目的新元素
- 在Enterprise Architect中创建一个链接到元素新 ServiceNow 项目
- 将Enterprise Architect中的现有元素链接到 ServiceNow 项目
- 使用Enterprise Architect元素的更改来更新 ServiceNow 项目
- 使用对 ServiceNow 项的更改来更新Enterprise Architect元素
- 使用对 ServiceNow 项目的任何更改来更新所有链接的Enterprise Architect元素
