目录

简介

CloudCenter和ServiceNow集成提供什么？

用户如何获得CloudCenter的ServiceNow集成？

在CloudCenter端进行了哪些更改，以使此集成工作？

自定义操作“立即发布到服务”的格式是什么？

ServiceNow集成所需的自定义策略的格式是什么？

如何使用户能够从ServiceNow部署到CloudCenter?

如何确认用户已从ServiceNow在CloudCenter中成功创建？

从ServiceNow在CloudCenter中部署应用的流程是什么？

集成之间的主要故障排除点有哪些？

CloudCenter是否对ServiceNow进行了心跳检查，以防ServiceNow发生故障？

相关信息

简介

本文档介绍CloudCenter与ServiceNow(SNOW)之间的集成。

作者：TAC工程师Mitchell Cramer。

CloudCenter和ServiceNow集成提供什么？

CloudCenter与ServiceNow之间的集成允许应用在CloudCenter中建模，然后发布到ServiceNow，在那里，您可以请求部署到任何可用的云，并查看云之间的成本比较。最新版本为v1.4，支持赫尔辛基和伊斯坦布尔两个环境。

用户如何获得CloudCenter的ServiceNow集成？

要将ServiceNow集成集成到CloudCenter中，您应执行以下步骤：

1. 导航至store.servicenow.com。

2. 搜索CloudCenter。

3. 单击“CloudCenter integration”。

4. 单击“Contact Slower(联系销售人员)”。

5. 使用您的凭据登录。

6. CloudCenter团队批准下载请求，并通过ServiceNow向您发送信息。

在CloudCenter端进行了哪些更改，以使此集成工作？

在CloudCenter中有一个名为“立即发布到服务”的自定义操作和三个名为SNOW_job_status_changed、SNOW_job_deployed和SNOW_job_canceled的策略。自定义操作会在应用下拉列表中添加标记为Publish to ServiceNow的按钮。

自定义操作“立即发布到服务”的格式是什么？

下表显示了自定义操作的结构：

对用户可见

启用

对象

应用

操作类型

调用Web服务

协议

HTTPS

Web服务URL

<yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_publish_app_trigger

用户名

rest.admin

密码

rest.admin的密码

HTTP请求类型

POST

内容类型

JSON

正文

{

"app_id" : "%appId%" ,

"app_name" : "%appName%" ,

"latest_app_version" : "%latestAppVersion%" ,

"owner_id" : "%ownerId%" ,

"所有者" : "%owner%"

}

ServiceNow集成所需的自定义策略的格式是什么？

自定义策略的格式如下表所示，它们遵循类似模式，每个策略都更改了一些信息。

名称

SNOW_job_status_changed

执行对象

应用部署

活动

状态已更改

操作类型

调用Web服务

协议

HTTPS

Web服务URL

<yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger

用户名

rest.admin

密码

rest.admin的密码

HTTP请求类型

POST

内容类型

JSON

正文

{

"job_id" : "%jobId%" ,

"job_name" : "%jobName%" ,

"作业类型" : "%jobType%" ,

"app_name" : "%appName%" ,

"所有者" : "%owner%" ,

"状态" : "%status%" ,

"已更改" : "%ChangedOn%" ,

"new_status" : "%新状态%"

}

为共享用户自动启用

启用

限制用户禁用此策略

启用

名称

SNOW_job_deployed

执行对象

应用部署

活动

已部署

操作类型

调用Web服务

协议

HTTPS

Web服务URL

<yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger

用户名

rest.admin

密码

rest.admin的密码

HTTP请求类型

POST

内容类型

JSON

正文

{

"job_id" : "%jobId%" ,

"job_name" : "%jobName%" ,

"作业类型" : "%jobType%" ,

"app_name" : "%appName%" ,

"所有者" : "%owner%" ,

"状态" : "%status%" ,

"已部署" : "%DeployedOn%"

}

为共享用户自动启用

启用

限制用户禁用此策略

启用

名称

SNOW_job_cancelled

执行对象

应用部署

活动

已取消

操作类型

调用Web服务

协议

HTTPS

Web服务URL

<yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger

用户名

rest.admin

密码

rest.admin的密码

HTTP请求类型

POST

内容类型

JSON

正文

{

"job_id" : "%jobId%" ,

"job_name" : "%jobName%" ,

"作业类型" : "%jobType%" ,

"app_name" : "%appName%" ,

"所有者" : "%owner%" ,

"状态" : "%status%" ,

"已取消" : "%CancelledOn%"

}

为共享用户自动启用

启用

限制用户禁用此策略

启用

如何使用户能够从ServiceNow部署到CloudCenter?

为了能够从ServiceNow部署到CloudCenter，必须在ServiceNow中执行这些步骤。

1. 导航到ServiceNow后端。

2. 在“用户和组”下查找“用户”表。

3. 单击 New。

4. 填写信息并确保电子邮件地址是唯一的（ServiceNow不检查唯一性，但CloudCenter需要它）。

创建用户后，搜索该用户并将其添加到两个组：

- Cliqr — 使用链接ServiceNow和激活配置文件的交易。

- 云市场消费者 — 在CloudCenter中创建用户并接收API密钥。

用户还需要对他们将在CloudCenter中部署的任何环境和应用的权限，才能成功地从ServiceNow进行部署。

如何确认用户已从ServiceNow在CloudCenter中成功创建？

创建ServiceNow中的用户时，如果在CloudCenter中成功创建用户，则会尝试在CloudCenter中创建用户，API密钥将发回ServiceNow。要检查此项，请转到ServiceNow中的“用户API密钥”表，并查看该用户是否有API密钥。

从ServiceNow在CloudCenter中部署应用的流程是什么？

要通过ServiceNow订购新服务，请执行以下步骤。

1. 在ServiceNow中导航至CloudCenter目录。

2. 确保在ServiceNow中请求服务的用户在CloudCenter中具有适当的权限，否则他们将无权访问服务请求屏幕中的这些系统标记或环境。

3. 设置部署时间。 如果部署时间是将来的服务，Now将保留请求直到满足该时间，然后将请求发送到CloudCenter。

4. 设置终止时间。 开箱即用的ServiceNow将在此时终止部署，而不是暂停。

5. 提交后，订单将等待具有审批权限的用户审批。

6. ServiceNow用户可以从“服务实例”选项卡管理服务请求。

集成之间的主要故障排除点有哪些？

集成过程中出现的主要问题是CloudCenter和ServiceNow之间的权限不匹配。 应用和部署环境必须与在ServiceNow中执行部署的CloudCenter中的用户共享。

有关用户及其权限的其他信息，请通过ServiceNow的后端找到并导航至用户属性表。

如果ServiceNow内出现其他问题，日志可在后端系统日志下找到。

CloudCenter是否对ServiceNow进行了心跳检查，以防ServiceNow发生故障？

CloudCenter不会检查心跳，所有信息都由CloudCenter直接推送到ServiceNow，如果ServiceNow在进程中关闭，信息可能或可能无法正确传送。

相关信息

- 此信息指CloudCenter ServiceNow集成的最新版本，即v1.4，如果您使用不同的版本，它们之间可能会发生细微的变化，如果需要进一步信息，您应查阅您的特定版本文档。

- 技术支持和文档 - Cisco Systems