Почему пользователь не находит свои данные доступными, когда пользователь переходит в физический магазин после размещения онлайн-сведений из приложения на Salesforce.com - PullRequest
0 голосов
/ 22 марта 2020

У меня есть мобильное приложение (не приложение salesforce), которое подключено к Salesforce.com, и salesforce.com общается с внешним веб-сайтом (порталом выполнения) с использованием HTTP-запроса REST и вызова метода ответа, теперь проблема возникает, когда пользователь, который хочет купить новый телефон, вводит свои данные, такие как имя, название модели телефона и номер своего телефона, из приложения и посещает физический магазин, представитель магазина не может найти данные клиента на портале выполнения. Так что магазин должен повторно -введите данные клиента.

Класс Apex интеграции представлен как WebService

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 мы получаем ответ об успешном выполнении с внешнего веб-сайта (портала выполнения) и Trigger также создается в конце Salesforce для обновления Token id в пользовательском объекте Order, но все же, когда клиент идет в магазин, он не может найти свои данные. Какое может быть решение, чтобы исправить это

1 Ответ

1 голос
/ 22 марта 2020

Кэролайн, есть несколько вопросов, которые могут помочь вам найти проблему:

  1. Вы уверены, что пользователи в магазине имеют доступ к записям, создаваемым API?
  2. Что такое орг-широкий по умолчанию для настраиваемого объекта Order в настройках общего доступа?

на основе вашего комментария, то OWD установлен в частном порядке. У вас есть несколько вариантов, и решение будет зависеть от ваших потребностей в безопасности:

  1. Если вы хотите, чтобы эта информация предоставлялась только представителям в магазине, вы можете создать правило совместного использования, которое будет делиться этими записями с пользователями. которые имеют указанную c роль или пользователей в указанной c publi c группе.
  2. Если вас не интересует возможность доступа ко всей информации для внутренних пользователей, вы можете изменить OWD на любой доступ требуется представителям магазина.
  3. Если все пользователи в магазине имеют общий профиль или набор разрешений, вы можете предоставить им доступ «Просмотреть все» к пользовательскому объекту.
...