![]() |
1
8
在对它进行了大量研究之后,我发现目前唯一能做到这一点的方法确实是刮取csv文档。我猜康加等人正使用这种方法。 我们做这个已经有一段时间了,它起作用了。唯一需要注意的是:
Salesforce确实需要通过提供一个API调用来解决这一问题,该调用允许动态导出自定义报告结果,并允许我们使用OAuth连接到它。当然,这不太可能发生。 |
|
2
2
在SalesforceSpring11更新中,您似乎可以获得有关报告的更多信息: 如API中所述 Report 和 ReportType ,您可以通过apex访问报表查询中使用的字段,读取字段“ 柱 以及用于表示调用的筛选器的字段 滤波器 “。 通过迭代这些对象,应该可以构建一个表示报表相同查询的字符串。生成该字符串后,可以使用database.query(..)调用进行动态查询。 看起来有点乱,但应该管用。(尚未测试!) 作为标题状态,这只适用于自定义报告! |
![]() |
3
2
只是为了向那些会发现这一点的新手们澄清,当问到这个问题时,你可以通过程序访问你的报告数据,但是你必须使用一些容易出错的方法。 这都是固定的,从2014年冬天开始,您可以通过API访问您的报告。 此处为文档- http://www.salesforce.com/us/developer/docs/api_analytics/index.htm 在Salesforce Stack Exchange交叉发布的自定义仪表盘等上进城- https://salesforce.stackexchange.com/questions/337/can-report-data-be-accessed-programatically/ |
|
4
1
但是conga(appextremes)在其QuickMerge产品中这样做,用户指定报表ID,页面上的apex脚本运行报表以提取邮件合并操作的结果。 |
![]() |
5
0
v20.0api添加了有关报表的元数据,但无法实际运行报表并获得结果。如果这是一个标准报告,或者您定义的一个报告,您可以为您的报告计算出等效的SOQL查询并运行它,但是如果它是一个最终用户定义的报告,就没有办法做到这一点。 |
![]() |
Ronnie · Salesforce/Apex-保存复选框的动态数量的值 11 年前 |