Использование PHP API Salesforce для создания отчета Профиля пользователя

StackOverflow https://stackoverflow.com/questions/1650324

  •  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, так что получить стандартные разрешения должно быть легко).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top