为什么用户不';当用户将应用程序中的在线详细信息放置到Salesforce.com后,当用户转到实体商店时,t会发现他的数据可用

为什么用户不';当用户将应用程序中的在线详细信息放置到Salesforce.com后,当用户转到实体商店时,t会发现他的数据可用,salesforce,salesforce-lightning,Salesforce,Salesforce Lightning,我有一个移动应用程序(不是salesforce应用程序),它连接到salesforce.com,salesforce.com使用HTTP REST请求和响应方法调用与外部网站(履行门户)对话,现在的问题是,无论何时想要购买新手机的用户输入他/她的详细信息,如姓名,应用程序中的电话型号名称和他的电话号码并访问实体门店,门店代表无法在履行门户中搜索客户数据。因此门店必须手动重新输入客户详细信息 集成apex类已作为Web服务公开 public class HttpIntegration{ publ

我有一个移动应用程序(不是salesforce应用程序),它连接到salesforce.com,salesforce.com使用HTTP REST请求和响应方法调用与外部网站(履行门户)对话,现在的问题是,无论何时想要购买新手机的用户输入他/她的详细信息,如姓名,应用程序中的电话型号名称和他的电话号码并访问实体门店,门店代表无法在履行门户中搜索客户数据。因此门店必须手动重新输入客户详细信息

集成apex类已作为Web服务公开

public class HttpIntegration{

public String getCalloutResponseContents(String url){

Http h = new Http();

HttpRequest req = new HttpRequest();
req.setEndpoint(url);
req.setMethod('GET');

HttpResponse res = h.send(req);
return res.getBody();


}



 }

当从Salesforce手动测试时,我们从外部网站(履行门户)获得成功响应,并且在Salesforce端还创建了
触发器
,以更新
订单
自定义对象上的
令牌id
,但当客户去商店时,仍然无法找到其详细信息,解决此问题的可能解决方案是什么?Carolyn,有几个问题可以帮助您找到问题:

  • 您确定应用商店中的用户可以访问API创建的记录吗
  • 共享设置中自定义订单对象的组织范围默认设置是什么
  • 根据您的评论,OWD设置为private。您有几个选项,解决方案将取决于您的安全需求:

  • 如果您只希望将该信息公开给商店中的销售代表,则可以创建共享规则,与具有特定角色的用户或特定公共组中的用户共享这些记录
  • 如果您不担心让所有内部用户访问该信息,则可以将OWD更改为门店代表所需的任何访问权限
  • 如果存储区中的所有用户都共享配置文件或权限集,则可以授予他们对自定义对象的“全部查看”访问权限

  • OWD访问是私有的,您的建议是什么?我应该将其公开为只读吗?