在有视图(如案例、客户自助服务等)的CSM联系人中。如何通过Rest API在联系人中标识用户当前选择的视图(例如,如果用户当前正在使用“客户自助服务”。我需要知道客户确切选择的视图)。
请提供详细信息。否则,请为此建议替代方法。这对us.Thanks很有帮助!
查找参考SS,

发布于 2019-08-22 21:51:58
您要查询的表是sys_user_preference。
您要查询的首选项是:<table_name>_list.view -我不确定Contacts表的内部名称是什么(请尝试"contact"),但对于事件表,它是“contact”,所以我将向您展示这一点。
执行REST API以:
https://your-instance.service-now.com/api/now/table/sys_user_preference?sysparm_query=name=incident_list.view
您应该会得到一个带有JSON主体的响应。如果使用键result[0].value,应该可以找到视图的显示名称。请注意,只有当API由想要知道自己的首选项的用户执行时,这才有效。
或者,您可以创建一个脚本REST API,它使用以下JS来查找他们的首选项:
var user = gs.getUser(); // get our user object
user = gs.getUserById('<their sys id>'); // get the user object we want the preference of
var pref = user.getPreference('incident_list.view');
return pref;但是,这必须由具有读取所请求用户权限的权限的用户执行。
https://stackoverflow.com/questions/57609319
复制相似问题