Uso de la API PHP de Salesforce para generar un informe de perfil de usuario
-
22-07-2019 - |
Pregunta
Buscando hacer una auditoría de seguridad de todos los permisos de usuario. Creo que puedo usar la API de Salesforce PHPToolkit 11 para generar el informe, pero nuevo en Salesforce y un poco confundido sobre por dónde empezar.
En la configuración de Salesforce en:
Administration Setup -> Manage Users -> Profiles -> Profile Names
Si hace clic en cada nombre de usuario, puede ver los permisos establecidos y las acciones que el usuario puede realizar. Quería una forma de generar un informe de Excel para todos los usuarios con todos los permisos para ese usuario.
Ejemplo:
User Name | Can view Case | Can edit case | Can delete case | etc...
phill yes no no x...
y así sucesivamente.
Veo que en Salesforce puedo ejecutar un informe de alto nivel en el Perfil, pero necesito profundizar para cada usuario.
¿Alguien ha hecho este tipo de informes antes?
Solución
Debería poder ejecutar el comando de consulta con algo de soql para capturar a cada usuario y unirlo a sus permisos.
Consulte los documentos ( http: // www. salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm )
Otros consejos
El complemento Eclipse definitivamente funciona. Debería ayudarlo a comenzar. Haga clic en el enlace salesforce.schema en el explorador de paquetes. Esto le dará una vista del explorador SOQL que le permite ejecutar consultas SOQL y verificar las relaciones entre esos objetos. Deberá consultar al usuario & amp; objetos de perfil para comenzar (el usuario tiene una relación con el perfil, por lo que debería ser fácil obtener los permisos estándar).