查询时如何合并多个sys_class_name?

时间:2019-02-06 12:02:14

标签: https servicenow

在下面我对sys_class_name =通用应用程序进行过滤的路径中

/api/now/table/cmdb_ci?&sysparm_display_value=true&sysparm_exclude_reference_link=true&sys_class_name=Generic Application

我有多个sys_class_name,例如应用程序,通用应用程序,ServiceNow应用程序,共享点,IBM Websphere,业务应用程序,业务服务,发现的服务,Web应用程序,Web服务,网站。

我的问题是如何合并所有这些Sys_Class_Names?

2 个答案:

答案 0 :(得分:0)

在表格上进行过滤时,可以右键单击过滤器文本,然后选择“复制URL”。

https://docs.servicenow.com/bundle/london-platform-administration/page/administer/exporting-data/task/t_UseAURLQueryToFilterAListResult.html

您的URL如下所示: /api/now/table/cmdb_ci?&sysparm_display_value=true&sysparm_exclude_reference_link=true&sys_class_name=Generic Application&sys_class_name=ServiceNow Application

答案 1 :(得分:0)

您实际上想在sysparm_query条件下使用IN URL参数: sysparm_query=sys_class_nameINcmdb_ci_appl,cmdb_ci_appl_generic,...

整个URL看起来像这样: /api/now/table/cmdb_ci?sysparm_query=sys_class_nameINcmdb_ci_appl%2Ccmdb_ci_appl_generic

注意 :这是使用实际的类名(例如cmdb_ci_appl_generic)代替了_label_类。如果您需要根据标签查找名称,请转到/sys_db_object_list.do

一种简单的使用sysparm_query的方法是使用常规过滤器在UI中构建所需的列表,然后右键单击面包屑(运行后位于过滤器上方的蓝色文本)作为过滤器,然后点击复制查询。可以将其粘贴为表API中的sysparm_query