Utilisation de l'API PHP de Salesforce pour générer un rapport de profil d'utilisateur
-
22-07-2019 - |
Question
Vous souhaitez effectuer un audit de sécurité de toutes les autorisations des utilisateurs. Je pense que je peux utiliser l’API Salesforce PHPToolkit 11 pour générer le rapport, ce qui est nouveau pour Salesforce et qui laisse un peu perplexe sur le point de départ.
Dans Salesforce Setup Under:
Administration Setup -> Manage Users -> Profiles -> Profile Names
Si vous cliquez sur chaque nom d'utilisateur, vous pouvez voir le jeu d'autorisations et les actions que l'utilisateur est autorisé à effectuer. Je voulais un moyen de générer un rapport Excel pour tous les utilisateurs avec toutes les autorisations pour cet utilisateur.
Exemple:
User Name | Can view Case | Can edit case | Can delete case | etc...
phill yes no no x...
et ainsi de suite.
Je vois que dans Salesforce, je peux générer un rapport de haut niveau sur le profil, mais je dois effectuer une analyse détaillée pour chaque utilisateur.
Quelqu'un a-t-il déjà fait ce type de rapport auparavant?
La solution
Vous devriez pouvoir exécuter la commande query avec un certain soql pour saisir chaque utilisateur et le relier à ses permanentes.
Consultez la documentation ( http: // www. salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm )
Autres conseils
Le plugin Eclipse fonctionne définitivement. Cela devrait vous aider à démarrer. Cliquez sur le lien salesforce.schema dans l'explorateur de packages. Cela vous donnera une vue de l'explorateur SOQL qui vous permettra d'exécuter des requêtes SOQL et de vérifier les relations entre ces objets. Vous devrez interroger l'utilisateur & amp; objets de profil pour commencer avec (l'utilisateur a une relation avec le profil, de sorte qu'il devrait être facile d'obtenir les autorisations standard).