我正在尝试将标签添加到服务 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/