ServiceNow - 从 assignedto 字段获取显示名称
ServiceNow - getting the display name from assignedto field
我正在将 assignedto 字段作为 d7ec53d80f0a650000af0bcce1050ea2
。相反,我需要获取用户 display name
。如何获取 的 display name
分配给 ServiceNow - Release Management
中的
Web Reference Url = https://*****.service-now.com/rm_story.do?WSDL
代码:
var url = "https://*****.service-now.com/rm_story.do?SOAP";
var userName = *****;
var password = *****;
var proxy = new ServiceNow_rm_story
{
Url = url,
Credentials = new NetworkCredential(userName, password)
};
try
{
var objRecord = new Namespace.WebReference.getRecords
{
// filters..
};
var recordResults = proxy.getRecords(objRecord);
}
catch (Exception ex)
{
}
在上面代码的 recordResults
中,我能够 enumerate
并获得 assignedto
字段,但是 value
显示在(一些 guid 或未知 格式 - 示例 - d7ec53d80f0a650000af0bcce1050ea2
) 模式。我需要得到 display name
。
如何将 的 display name
分配给 字段?
AssignedTo 是一个参考字段,您看到的 d7ec53d80f0a650000af0bcce1050ea2 值是 rm_story 分配给的用户的 sys_id (uuid)。相反,您想要的显示值可以通过将 'displayvalue=true' 添加到 SOAP 请求 URL 来获得。您还可以指定 'displayvalue=all' 以在 soap 响应中同时返回 sys_id 和显示值。查看 ServiceNow SOAP Web 服务文档 (link) 以获取更多信息和示例。希望对您有所帮助。
如果使用 REST 而不是 SOAP 是一个选项,我建议您查看 ServiceNow REST Table API and using the REST API Explorer 以帮助您构建 HTTP 请求并轻松指定显示值等参数。
https://XXXXX.service-now.com/api/now/v1/table/incident?sysparm_display_value=true
URL 将替换为 REST 的实际显示名称 API
我正在将 assignedto 字段作为 d7ec53d80f0a650000af0bcce1050ea2
。相反,我需要获取用户 display name
。如何获取 的 display name
分配给 ServiceNow - Release Management
Web Reference Url = https://*****.service-now.com/rm_story.do?WSDL
代码:
var url = "https://*****.service-now.com/rm_story.do?SOAP";
var userName = *****;
var password = *****;
var proxy = new ServiceNow_rm_story
{
Url = url,
Credentials = new NetworkCredential(userName, password)
};
try
{
var objRecord = new Namespace.WebReference.getRecords
{
// filters..
};
var recordResults = proxy.getRecords(objRecord);
}
catch (Exception ex)
{
}
在上面代码的 recordResults
中,我能够 enumerate
并获得 assignedto
字段,但是 value
显示在(一些 guid 或未知 格式 - 示例 - d7ec53d80f0a650000af0bcce1050ea2
) 模式。我需要得到 display name
。
如何将 的 display name
分配给 字段?
AssignedTo 是一个参考字段,您看到的 d7ec53d80f0a650000af0bcce1050ea2 值是 rm_story 分配给的用户的 sys_id (uuid)。相反,您想要的显示值可以通过将 'displayvalue=true' 添加到 SOAP 请求 URL 来获得。您还可以指定 'displayvalue=all' 以在 soap 响应中同时返回 sys_id 和显示值。查看 ServiceNow SOAP Web 服务文档 (link) 以获取更多信息和示例。希望对您有所帮助。
如果使用 REST 而不是 SOAP 是一个选项,我建议您查看 ServiceNow REST Table API and using the REST API Explorer 以帮助您构建 HTTP 请求并轻松指定显示值等参数。
https://XXXXX.service-now.com/api/now/v1/table/incident?sysparm_display_value=true
URL 将替换为 REST 的实际显示名称 API