Salesforce PaymentConnect设置共享规则不起作用

Salesforce PaymentConnect设置共享规则不起作用,salesforce,apex,soql,Salesforce,Apex,Soql,我有一个通过salesforce公共站点公开的visualforce页面,在该页面的控制器中,我有一个SOQL查询以获取处理器连接记录,但作为回报,我得到了一个空列表。我认为这与salesforce winter 21最近更新站点来宾用户权限有关,因此我为PaymentConnect设置对象创建了一个共享规则,因为这两个对象具有主-详细关系。但是查询仍然返回一个空列表。 下面是包含查询的控制器的快照 pymt____处理器_连接__c[]连接=[选择id,pymt__默认_连接_c,pymt_处

我有一个通过salesforce公共站点公开的visualforce页面,在该页面的控制器中,我有一个SOQL查询以获取处理器连接记录,但作为回报,我得到了一个空列表。我认为这与salesforce winter 21最近更新站点来宾用户权限有关,因此我为PaymentConnect设置对象创建了一个共享规则,因为这两个对象具有主-详细关系。但是查询仍然返回一个空列表。 下面是包含查询的控制器的快照

pymt____处理器_连接__c[]连接=[选择id,pymt__默认_连接_c,pymt_处理器_id_c,pymt_测试_模式_c,pymt_默认_货币_c,pymt_商人_id_c从pymt_处理器_连接_c中删除=false]

这还需要什么才能起作用

仅供参考

  • 选中设置中共享设置下的“安全来宾用户记录访问”复选框
  • 我知道我可以在中进行查询,而无需共享上下文来回避这个问题,但我想知道为什么共享规则方式不起作用,因为它以前一直适用于其他标准和应用程序 自定义对象