2009-10-30 80 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查询并检查这些对象之间的关系。您需要先查询用户配置文件对象&(用户与配置文件有关系,因此应该很容易获得标准权限)。