2009-10-30 81 views
1

想要對所有用戶權限執行安全審計。我想我可以使用Salesforce PHPToolkit 11 API來生成報告,但是對於Salesforce來說是新的,並且從何處開始有點困惑。使用Salesforce PHP API生成用戶配置文件報告

在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

您應該只需運行帶有一些soql的查詢命令即可抓取每個用戶並將該用戶加入到他們的權限中。

退房的文檔(http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_relationships.htm

+0

這可能是唯一的解決方案。我已經下載了Force.com Eclipse插件,這是一個很好的路線嗎? Salesforce和SOQL新手 – 2009-11-09 16:28:37

+0

從未使用過eclipse插件,但我確定它可以正常工作。 – unn 2009-11-10 14:45:11

0

Eclipse插件肯定能行。它應該可以幫助你開始。單擊包資源管理器中的salesforce.schema鏈接。這會給你一個SOQL瀏覽器視圖,允許你運行SOQL查詢並檢查這些對象之間的關係。您需要先查詢用戶配置文件對象&(用戶與配置文件有關係,因此應該很容易獲得標準權限)。