我正面临与数据类别可见性相关的问题。
场景是我正在遵循 - 我有一个社区用户正在使用它登录我的社区。 此用户的角色是从其成员角色继承类别组的可见性,其可见性是父角色和下属看不到类别。 但是此用户的权限集具有自定义可见性权限类似于 - 所有类别组>子类别 类别>子子类别 例如: 所有产品>计算机>笔记本电脑
我正在从顶点访问舔下面的查询以在社区中显示相关文章。
Select Id, Title, KnowledgeArticleId, Summary, CreatedDate, UrlName From KnowledgeArticleVersion WHERE Language = 'en_US' and PublishStatus='Online' WITH DATA CATEGORY Products at (Computers__c) limit 10 UPDATE VIEWSTAT
but I am not getting any articles.
getting error like --
Invalid data category name provided: Products. There is no data category matching the given developer name on the data category group: Computers__c
如果有人对此有解决方案,请告诉我。
谢谢 哈西迪。
您现在可能已经弄清楚了这一点,但是您还需要为您的组使用 API 名称,即"产品"变为"Products__c"。
应该更像这样:
从知识文章版本中选择 Id、标题、知识文章 ID、摘要、创建日期、URLNAME,其中语言 = 'en_US' 和发布状态='在线',数据类别Products__c在 (Computers__c( 处
查询不依赖于权限集。
可以在查询编辑器中查看 SOQL 查询中的错误。每当查询中的 API 名称错误时,开发人员控制台下的查询编辑器中都会显示一条指示:
实体上没有这样的列"field_name">
因此,我们可以回顾对象字段和关系,并确保是否存在正确的 API 名称。