Salesforce 将CSV导出为门户用户

Salesforce 将CSV导出为门户用户,salesforce,Salesforce,我有一个salesforce,我使用如下URL导出到CSV 当我为一个完全授权的用户运行时,它工作得很好,速度也很快。 但是,当我尝试调用与Gold Patner portal用户相同的报表导出时,我遇到一个错误:权限不足 我已将报告标记为已部署。 允许所有用户访问报表文件夹 用户确实设置了正确的共享和配置文件规则以查看报告中的数据 只转到报表URL本身就可以了 只有当我尝试导出到CSV时,它才会失败 我确信我使用的是未移植的内部API调用。但我想知道门户用户是否可以将报告导出到CSV 不确定是

我有一个salesforce,我使用如下URL导出到CSV

当我为一个完全授权的用户运行时,它工作得很好,速度也很快。 但是,当我尝试调用与Gold Patner portal用户相同的报表导出时,我遇到一个错误:权限不足

我已将报告标记为已部署。 允许所有用户访问报表文件夹 用户确实设置了正确的共享和配置文件规则以查看报告中的数据

只转到报表URL本身就可以了 只有当我尝试导出到CSV时,它才会失败


我确信我使用的是未移植的内部API调用。但我想知道门户用户是否可以将报告导出到CSV

不确定是否通过UI,但这可以通过SOQL查询完成,门户用户对API的访问权限有限。大多数(但不是全部)报告都可以转换为SOQL查询以生成相同的输出

要运行查询,最简单的方法可能是构建一个Visualforce页面,该页面由运行查询并输出CSV的Apex控制器支持。查看标记上的contentType属性。您可以设置application/vnd.ms-excelcontacts.xls之类的内容,以自动将数据表导出到Excel。我没有尝试,但它可能也适用于CSV-最糟糕的情况是,您首先在Excel中打开并另存为CSV

此外,如果您不介意门户用户必须离开Salesforce才能获得CSV,您可能想尝试一下,这是我构建的一个应用程序,它允许门户用户登录,并帮助您通过SOAP和批量API为CSV导出构建SOQL查询。

好的,我发现了问题

您需要转到Salesforce>设置>管理用户>配置文件 然后单击编辑RS_PortalUser配置文件 单击“运行报告”和“导出报告”旁边的复选框
单击“保存”

谢谢您的建议,不过我已经尝试过了,需要6-8分钟。而salesforce内置报告只需5秒钟。因此,由于它的缓慢,这不是一个真正可行的选择