integration-service
latest
false
Integration Service 用户指南
Automation CloudAutomation Cloud Public Sector
Last updated 2024年10月22日

ServiceNow 身份验证

先决条件

要建立连接,您需要使连接器能够检索 OAuth 访问令牌,并使活动能够成功向 ServiceNow API 发送请求。

多重身份验证

您可以在此处阅读有关多重身份验证的更多信息。

要创建多重身份验证连接,您必须:
  1. 完成 ServiceNow 文档中的 设置 OAuth 步骤。
  2. Automation Cloud TM中选择“Integration Service”。

  3. 从“连接器”列表中,选择“ServiceNow”。 您也可以使用搜索栏来缩小连接器的范围。
  4. 选择“添加连接” 按钮。
  5. 您现在已重定向到连接页面。
  6. 单击 ⚙ 图标以更改 身份验证类型。
  7. 选择适当的身份验证机制。
  8. 输入所需信息,然后单击“连接”。

设置 OAuth

完成 ServiceNow 文档中的 设置 OAuth 步骤。

虽然记录的步骤在所有 ServiceNow 平台区域可能都相同,但建议您按照特定区域的步骤操作,以防存在差异(例如,马德里纽约等)

以下是我们为示例设置 OAuth 的方法,以供参考。

  1. 登录到您的 ServiceNow 实例(例如https://<span>dev74293.service-now.com/login</span>
  2. 转到 “系统定义”> “插件”并验证 OAuth 插件的 “状态”是否设置为 “活动”。



  3. 转到“系统 OAuth” >“应用程序注册表”,然后单击 “新建”

    • 当被问及 哪种 OAuth 应用程序时? ,单击 “为外部客户端创建 OAuth API 端点”



  4. 输入应用程序的 名称 (例如 UiPathQuickstart ),然后单击“提交 ”(如果成功,系统会将您重定向回“应用程序注册表”列表)。


  5. 在“应用程序注册表”列表中,找到您的新应用程序,然后单击其 名称 以打开详细信息页面。
  6. 单击“客户端密码” 旁边的锁定图标以显示值。
  7. 记下“客户端 ID ” 和“客户端密码” 的值。
  8. 在其相应字段中键入以下重定向 URL: https://cloud.uipath.com/provisioning_/callback



添加 ServiceNow 连接

要创建与 ServiceNow 实例的连接,您需要执行以下步骤:

  1. Automation Cloud TM中选择“Integration Service”。

  2. 从“连接器” 列表中,选择“ ServiceNow ”。 您也可以使用搜索栏来缩小连接器的范围。
  3. 选择“连接到 ServiceNow ”按钮。
  4. 选择“添加连接” 按钮。
  5. 您现在已重定向到连接页面。 输入“站点 URL”、“客户端 ID”和“客户端密码”,然后单击“连接”。


  6. 接下来,输入 ServiceNow 用户名和密码。 该应用程序会请求您允许连接到 ServiceNow 帐户并与记录交互。 单击 “允许”
  7. 已添加您的连接。

有关使用 ServiceNow 创建连接的更多信息,请参阅 ServiceNow 产品文档

ServiceNow 角色和权限

ServiceNow 表格操作访问原因
Tables (sys_db_object) 读取
表格模块/表格充当存储库,其中保存 ServiceNow 实例中每个表格对应的行。 它用于编译表格列表,以执行操作或触发事件。 当您单击 CRUD 活动的“选择对象”下拉列表时,必须这样做才能加载所有表格。
docs image
字典( sys_dictionary ) 读取此表包含 ServiceNow 实例中特定表的相应列的数据。 选择表格执行操作时,必须使用此表格才能加载输入和输出字段。
选项( sys_choice ) 读取“选择” 表格包含选项列表中显示的选项的值,以及在我们策划的活动中查找的选项的值。 否则,活动中的设计时查找将无法加载。
用户(sys_user)读取“选项” 表格包含选项列表中显示的选项的翻译文本,以及在我们策划的活动中查找的选项的翻译文本。 否则,我们的活动中与设计时用户相关的查找将无法加载。
此外,用户还必须拥有对集成场景所必需的表格的访问控制权限。 例如,如果您打算建立一个能够执行典型ITIL技术支持操作(例如,打开、更新和关闭事件、问题、更改以及配置管理项目)的集成用户,则应分配itil角色。

创建自定义角色

某些基本系统角色(例如admin 已包含对这些表的访问控制。 但是,如果您不想分配基本系统角色,而旨在仅提供使用 ServiceNow 连接器所需的基本访问控制,则可以考虑创建具有必要访问权限的自定义角色

以专门向用户授予对特定表格或默认基本系统角色未涵盖的表格的访问权限,因此,我们建议创建自定义角色,并根据需要分配适当的访问控制。

执行前面提到的步骤后,必须为您的新角色提供以下访问控制,以便使用 ServiceNow 连接器/活动。

表格类型操作
表格 ( sys_db_object ) 录制读取
字典 ( sys_dictionary ) 录制读取
选项 ( sys_choice ) 录制读取
用户 (sys_user)录制读取
备注:
编辑或创建访问控制是拥有security_admin角色的用户的专有功能。 如果您有任何不确定性,建议咨询 ServiceNow 管理员。 您可以在提升权限的角色中找到其他信息。

除此之外,为了执行活动或触发器,您还需要提供其他访问控制。

例如,如果您的特定场景涉及使用 ServiceNow 事件启动工作流或创建 ServiceNow 事件,则需要授予以下访问控制权限。

表格类型操作
Incident录制读取
Incident录制写入

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。