2009-10-30 3 views
1

Vous souhaitez effectuer un audit de sécurité de toutes les autorisations utilisateur. Je pense que je peux utiliser l'API Salesforce PHPToolkit 11 pour générer le rapport, mais nouveau pour Salesforce et un peu confus pour savoir par où commencer.Utilisation de l'API PHP Salesforce pour générer un rapport de profil utilisateur

Dans Salesforce setup sous:

Administration Setup -> Manage Users -> Profiles -> Profile Names 

Si vous cliquez sur chaque nom d'utilisateur, vous pouvez voir les permissions 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 exécuter un rapport de haut niveau sur le profil, mais j'ai besoin de forer pour chaque utilisateur.

Est-ce que quelqu'un a déjà fait ce genre de rapport auparavant?

Répondre

2

Vous devriez juste être en mesure d'exécuter la commande de requête avec un certain soql pour attraper chaque utilisateur et joindre cet utilisateur à leurs permanentes.

Vérifiez les docs (http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm)

+0

Cela pourrait être la seule solution. J'ai téléchargé le plugin Force.com Eclipse, serait-ce une bonne route à utiliser? Nouveau sur Salesforce et SOQL –

+0

Je n'ai jamais utilisé le plugin eclipse, je suis sûr que cela fonctionne. – unn

0

Le plugin Eclipse fonctionne vraiment. Cela devrait vous aider à démarrer. Cliquez sur le lien salesforce.schema dans l'explorateur de packages. Cela vous donnera une vue d'explorateur SOQL qui vous permettra d'exécuter des requêtes SOQL et de vérifier les relations entre ces objets. Vous devez d'abord interroger l'utilisateur & objets de profil (l'utilisateur a une relation avec le profil, ce qui devrait être facile pour obtenir les autorisations standard).

Questions connexes