rest - 服务现在通过rest api为事件添加标签

标签 rest servicenow

我正在尝试将标签添加到服务 now 事件,但我在任何地方都找不到它的任何文档。我查看了事件 api 中的 label 和 label_entry 表。而且我似乎无法将事件和标签联系在一起。

最佳答案

从理论上讲,应该可以通过在 label_entry 表中创建一个记录来做到这一点,提供标签的 sys_id、表的 sys_id 和您希望将标签关联的记录的 sys_id。经过快速测试:
POST /api/now/table/label_entry{"label":"4f1094ff13162600973e70d66144b033","table":"incident","table_key":"0d97240e13aca600973e70d66144b03f","title":"Incident - INC0010018"}
我发现 table 和 table_key 字段具有写入 ACL,限制对具有 maint 角色的用户的访问。我没有任何关于为什么会这样的信息,但我怀疑可能有理由避免直接通过 API 创建这些记录。

您可以修改 ACL 或创建一个简单的 Scripted REST API,它接受标签、目标记录,并使用 GlideRecord 将标签插入到 label_entry 表中。但我没有关于这可能带来什么副作用的任何信息。

关于rest - 服务现在通过rest api为事件添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39073189/

相关文章:

node.js - 为 node.js Web 服务应用程序安装服务器

javascript - 如果满足条件,使用 ng-if 显示某些内容

servicenow - 将审批者评论复制到请求的项目

javascript - 在 DOM 加载之前使用 Js/jQuery 定位 iframe

java - Spring RESTful 服务器

java - Rest API 方法正在返回值,但仍然收到 500 错误

java - Java REST Web 服务中的线程

java - Spring Boot 应用程序不工作

适用于 ServiceNow 的 Powershell SOAP

用于从 servicenow 更新 ldap 数据的 Powershell 脚本