Использование PHP API Salesforce для создания отчета Профиля пользователя
-
22-07-2019 - |
Вопрос
Хотите провести аудит безопасности всех пользовательских разрешений.Я думаю, что могу использовать API Salesforce PHPToolkit 11 для создания отчета, но я новичок в Salesforce и немного запутался в том, с чего начать.
В настройках Salesforce в разделе:
Administration Setup -> Manage Users -> Profiles -> Profile Names
Если вы нажмете на каждое имя пользователя, вы сможете увидеть установленные разрешения и действия, которые пользователю разрешено выполнять.Нужен был способ сгенерировать отчет Excel для всех пользователей со всеми разрешениями для этого пользователя.
Пример:
User Name | Can view Case | Can edit case | Can delete case | etc...
phill yes no no x...
и так далее.
Я вижу, что в Salesforce я могу запустить высокоуровневый отчет по профилю, но мне нужно выполнить детализацию по каждому пользователю.
Делал ли кто-нибудь раньше подобные отчеты?
Решение
Вы должны просто иметь возможность запустить команду запроса с некоторым soql, чтобы захватить каждого пользователя и присоединить этого пользователя к их perms.
Ознакомьтесь с документами (http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm)
Другие советы
Плагин Eclipse определенно работает.Это должно помочь вам начать работу.Щелкните ссылку salesforce.schema в проводнике пакетов.Это предоставит вам представление SOQL Explorer, которое позволяет запускать запросы SOQL и проверять связи между этими объектами.Для начала вам нужно будет запросить объекты user & profile (user имеет связь с profile, так что получить стандартные разрешения должно быть легко).