如何在查询时合并多个 sys_class_name?
How do I combine multiple sys_class_name while query?
在下面的路径中,我在 sys_class_name = Generic Application
上进行过滤
/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?
当您过滤 table 时,您可以右键单击过滤器文本并 select "copy URL"。
您的 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
您实际上想在 IN
条件下使用 sysparm_query
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
注意:这是使用实际的 class 名称(例如 cmdb_ci_appl_generic)代替 class _标签_。如果您需要根据标签查找名称,请转到/sys_db_object_list.do
.
使用 sysparm_query
的一种简单方法是使用普通过滤器在 UI 中构建您想要的列表,然后右键单击面包屑(过滤器上方的蓝色文本在 运行) 之后为筛选器单击 复制查询 。可以将其粘贴为 table API 中的 sysparm_query
。
在下面的路径中,我在 sys_class_name = Generic Application
上进行过滤/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?
当您过滤 table 时,您可以右键单击过滤器文本并 select "copy URL"。
您的 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
您实际上想在 IN
条件下使用 sysparm_query
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
注意:这是使用实际的 class 名称(例如 cmdb_ci_appl_generic)代替 class _标签_。如果您需要根据标签查找名称,请转到/sys_db_object_list.do
.
使用 sysparm_query
的一种简单方法是使用普通过滤器在 UI 中构建您想要的列表,然后右键单击面包屑(过滤器上方的蓝色文本在 运行) 之后为筛选器单击 复制查询 。可以将其粘贴为 table API 中的 sysparm_query
。