

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# ServiceNow
<a name="kb-managed-ds-servicenow"></a>

ServiceNow 是用于 IT 服务管理、知识管理和服务目录的基于云的平台。您可以将您的 ServiceNow 实例作为托管知识库的数据源进行连接，以抓取知识文章和服务目录项目。

**重要**  
ServiceNow 数据源不支持文档级访问控制列表 (ACL)。所有能够查询知识库的经过身份验证的用户都可以看到所有爬网的内容。

## 支持的功能
<a name="kb-managed-supported-features-servicenow"></a>

使用 ServiceNow 数据源，您可以使用以下功能：
+ 知识文章 (`kb_knowledge`) 和服务目录项目 (`sc_cat_item`) 爬行，包括附件
+ 自动检测常见文档字段（例如标题和作者）
+ 根据时间戳对添加、更新和删除的内容进行增量内容同步 `sys_updated_on`
+ OAuth 2.0 客户端凭证 (2LO) 身份验证

## 身份验证方法
<a name="kb-managed-servicenow-auth-methods"></a>

要连接 ServiceNow 数据源，请使用 OAuth 2.0 客户端凭证 (2LO) 身份验证。连接器使用没有交互式登录的专用 ServiceNow 服务帐户。它会抓取账户可以访问的所有已发布的知识文章和活跃的目录项目。有关设置步骤，请参阅[为设置 OAuth 2.0 客户端凭据身份验证 ServiceNow](kb-managed-servicenow-oauth2-setup.md)。

## 先决条件
<a name="kb-managed-prereqs-servicenow"></a>

在中 ServiceNow，确保满足以下先决条件：
+ 让 ServiceNow 实例运行任何支持 OAuth 2.0 和 Table API 的版本，可通过该版本进行访问。 AWS
+ 拥有一个具有该`admin`角色的 ServiceNow 用户帐户来创建 OAuth 应用程序、分配角色和配置 API 访问策略。
+ 为连接器创建和配置专用服务帐户和 OAuth 应用程序以进行身份验证。请参阅[为设置 OAuth 2.0 客户端凭据身份验证 ServiceNow](kb-managed-servicenow-oauth2-setup.md)。

在您的 AWS 账户中，确保满足以下先决条件：
+ 将身份验证凭证存储在 [AWS Secrets Manager 密钥](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html)中，并记下该密钥的 Amazon 资源名称（ARN）。
+ 在知识库的 AWS Identity and Access Management (IAM) role/permissions 政策中包括连接到数据源的必要权限。有关所需权限的信息，请参阅[访问数据来源的权限](kb-permissions.md#kb-permissions-access-ds)。

## 如何设置 ServiceNow 数据源
<a name="kb-managed-servicenow-workflow"></a>

设置 ServiceNow 数据源涉及以下步骤：

1. **设置身份验证。**在中配置服务帐号和 OAuth 应用程序 ServiceNow，并将凭据存储在中。 AWS请参阅[为设置 OAuth 2.0 客户端凭据身份验证 ServiceNow](kb-managed-servicenow-oauth2-setup.md)。

1. **连接数据源。**使用 AWS 管理控制台 或 API 在知识库中创建 ServiceNow 数据源。请参阅[连接 ServiceNow 数据源](kb-managed-ds-servicenow-connect.md)。

如果你遇到问题，请参阅[对 ServiceNow 数据源进行故障排除](kb-managed-ds-servicenow-troubleshooting.md)。