Usando a API Salesforce PHP para gerar um Relatório Perfil
-
22-07-2019 - |
Pergunta
Olhando para fazer uma auditoria de todas as permissões de segurança. Eu acho que eu posso usar a API Salesforce PHPToolkit 11 para gerar o relatório, mas novo para Salesforce e um pouco confuso sobre onde começar.
Configuração No Salesforce em:
Administration Setup -> Manage Users -> Profiles -> Profile Names
Se você clicar no nome de cada usuário pode ver as permissões definidas e as ações que o usuário tem permissão para executar. Queria uma maneira de gerar um relatório de excel para todos os usuários com todas as permissões para esse usuário.
Exemplo:
User Name | Can view Case | Can edit case | Can delete case | etc...
phill yes no no x...
e assim por diante.
Eu vejo que no Salesforce posso executar um relatório de alto nível sobre o perfil, mas eu preciso detalhar para cada usuário.
Alguém cada feito este tipo de relatórios antes?
Solução
Você deve apenas ser capaz de executar o comando de consulta com algum SOQL para agarrar cada usuário e se juntar a esse usuário para seus perms.
Confira os docs ( http: // www. salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm )
Outras dicas
O Eclipse Plugin definitivamente funciona. Deve ajudá-lo a começar. Clique no link salesforce.schema no Package Explorer. Isto lhe dará uma visão SOQL Explorer que permite a execução de consultas SOQL e verificar as relações entre esses objetos. Você precisará consultar os objetos de usuário e de perfil para começar com (o usuário tem uma relação com o perfil, de modo que deve ser fácil de obter as permissões padrão).