ror*_*yok 4 salesforce apex-code
我正在尝试在SalesForce平台上编写一个应用程序,它可以从报告中提取联系人列表并将其发送到Web服务(比如向他们发送电子邮件或短信)
我似乎找到这样做的唯一方法是将报告结果添加到新创建的广告系列,然后访问该广告系列.这似乎还有很长的路要走.
我在网上看到的每篇帖子都说你无法通过Apex访问报告,但大多数或所有这些帖子都是在上个月发布的API第20版之前编写的,它引入了一个新的报告对象.我现在可以以编程方式访问有关报告的信息(例如上次运行的日期等)但我仍然无法找到访问该报告中包含的结果数据的方法.
有谁知道有没有办法做到这一点?
经过大量的研究,我发现目前唯一的方法就是刮掉CSV文件.我猜想Conga等正在使用这种方法.
我们已经做了一段时间了,它确实有效.唯一的警告是:
Salesforce用户名/密码/安全令牌必须与应用程序连接共享.如果密码更改(默认情况下每30天左右更改一次),令牌也会更改,必须重新输入.
您必须知道帐户的主机,这可能很难正确.例如,虽然大多数欧洲账户都使用emea.salesforce.com来访问CSV,但我们的账户使用na7(北美7),即使我们位于爱尔兰.我目前正在将页面主机发送到应用程序并解析它以计算要使用的正确子域,但我认为必须有更好的方法来执行此操作.
Salesforce确实需要通过提供API调用来解决这个问题,该调用允许动态导出自定义报告结果并允许我们使用OAuth连接到它.但当然,这不太可能发生.
| 归档时间: |
|
| 查看次数: |
19721 次 |
| 最近记录: |