我定期使用REST API从kb_knowledge表中提取文章数据。我不是门户网站的所有者/管理员,而是作为集成的一部分对门户网站进行API调用。有时,我的请求由于HTTP 403(禁止)错误而失败,并出现ServiceNow的错误消息:
“由于ACL限制,有1条记录受到限制”
但是一段时间后,错误消失了。我起初以为是因为文章没有先发表,然后才被发表。并且,该错误是在尝试提取未发表的文章时发生的。
因此,我们将其添加到api查询中:“ publishedISNOTEMPTY”,以确保我们始终查找仅具有发布日期的文章。我知道我们确实仅限于发表的文章,因为如果将其更改为“ publishedISEMPTY”(“ IS”而不是“ ISNOT”)以专门查找未发表的文章,那么我们总是会收到错误消息。
即使使用“ publishedISNOTEMPTY”,有时我们仍然会收到错误消息,而且我不确定在哪里查找。文章的另一方面必须使它仅限于我。您可以想到的文章上还有其他任何字段,或者我是否缺少其他情况?我们的目标是为我们的API调用创建适当的sys_parm_query,以免遇到访问控制限制。
谢谢!