Использование PHP API Salesforce для создания отчета профиля пользователя - PullRequest
1 голос
/ 30 октября 2009

Хотите провести аудит безопасности всех разрешений пользователей. Я думаю, что могу использовать 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 я могу запустить высокоуровневый отчет по профилю, но мне нужно детализировать каждого пользователя.

Кто-нибудь раньше делал подобные отчеты?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2009

Вы должны просто иметь возможность выполнить команду запроса с несколькими soql, чтобы захватить каждого пользователя и присоединить этого пользователя к его привилегиям.

Ознакомьтесь с документами (http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm)

0 голосов
/ 15 марта 2010

Плагин Eclipse определенно работает. Это должно помочь вам начать. Нажмите на ссылку salesforce.schema в проводнике пакетов. Это даст вам представление обозревателя SOQL, которое позволяет запускать запросы SOQL и проверять отношения между этими объектами. Для начала вам нужно будет запросить объекты пользователя и профиля (у пользователя есть связь с профилем, поэтому легко получить стандартные разрешения).

...