1

我们是 Microsoft Azure 和 ServiceNow 的消费者。我们已将 Azure Pipelines 加载项安装到 ServiceNow,并将 ServiceNow 更改管理加载项安装到 Azure。

我们在 Azure 和 ServiceNow 之间建立连接,最初是成功的——Azure 管道发起 ServiceNow 更改请求,等待设置执行状态,然后继续管道。

我们遇到的问题是附加字段的映射:

例如,在 Service Now 中,我们有 2 个字段。一个标记为“业务服务”,一个标记为“子类别”。这些字段的名称是“business_service”和“u_sub_category”(这是 ServiceNow 中用户创建的字段)。Microsoft 文档指出,必须在 Azure 中使用 u_ 前缀配置所有字段。我们最初无法将任一字段映射到 ServiceNow,但是当我们将 u_ 添加到 business_service(因此在 Azure 中将其设置为 u_business_service)时,它起作用了——该值成功地转移到了 ServiceNow。

我们无法让子类别工作。我们尝试了 u_u_sub_category ,但它也不起作用。ServiceNow 不允许您创建没有 u_ 前缀的用户字段,因此不能将子类别重新创建为 sub_category。

我们如何在 Azure 中正确映射 ServiceNow 中的用户创建字段?如果 ServiceNow 中的名称是 u_anything,则将 Azure 设置为映射到 u_anything 或 u_u_anything 不起作用。

注意:ServiceNow 中有一个名为“risk_impact_analysis”的 OOTB 字段。此字段也不起作用 - 使用 u_risk_impact_analysis 或仅使用 risk_impact_analysis 不会流向 ServiceNow。

非常感谢您的帮助!!

参考:ServiceNow 商店:https : //store.servicenow.com/ $appstore.do?ref=nav&instanceid=fb4f685ddbfc33c049eac59705961906#!/store/application/fa788cb5dbb5630040669c27db961940/3.150.1?referer=sn_appstore_store.do%23!%2Fstore%2Fstore %3Fq%3Dpipeline Microsoft 文档:https ://docs.microsoft.com/en-us/azure/devops/pipelines/release/approvals/servicenow?view=azure-devops Azure 市场:https ://marketplace.visualstudio.com /items?itemName=ms-vscs-rm.vss-services-servicenowchangerequestmanagement

4

1 回答 1

0

Azure Pipelines ServiceNow 应用程序使用Import sets在 ServiceNow 中插入数据。作为此应用程序的一部分,我们为 change_request 表创建了一个导入集,并添加了一个转换映射以添加导入集表(源)字段到 change_request 表(目标)字段的映射。对于用户创建的任何新字段,导入集表和转换映射中的条目将不存在,因此无论您如何在“附加参数”中指定而在导入集和转换映射中没有条目,它都将不起作用。

请执行以下操作来解决此问题:
1. 请通过此链接在导入集表中检查您面临问题的字段 - https://<Instance-name>.service-now.com/v_ws_editor.do?sysparm_query=name=x_mioms_azpipeline_change_request_import
2. 检查导入集表中是否存在该字段。如果字段不存在,请按照应用程序文档中给出的步骤在导入集表和转换映射中添加字段。
3. 如果存在字段,则无论表中存在的字段名称是什么,都在附加属性中给出该名称。例如 – 如果您看到模板 ID 名称是template_id,而活动是u_active。这个想法是在导入集表中给出的任何名称都应该在附加属性中给出。

于 2019-05-23T08:23:42.030 回答