gpt4 book ai didi

salesforce - 如何使用 Apex 在 SalesForce 中以编程方式访问报告

转载 作者:行者123 更新时间:2023-12-04 22:16:24 25 4
gpt4 key购买 nike

我正在尝试在 SalesForce 平台上编写一个应用程序,该应用程序可以从报告中提取联系人列表并将其发送到网络服务(比如向他们发送电子邮件或短信)

我似乎找到的唯一方法是将报告结果添加到新创建的事件中,然后访问该事件。这似乎还有很长的路要走。

我在网上阅读的每篇文章都说您无法通过 Apex 访问报告,但是这些文章中的大部分或全部都是在上个月发布的 API 版本 20 之前编写的,该版本引入了一个新的报告对象。我现在可以以编程方式访问有关报告的信息(例如上次运行的日期等),但我似乎仍然无法找到访问该报告中包含的结果数据的方法。

有谁知道是否有办法做到这一点?

最佳答案

经过大量研究后,我发现目前唯一的方法确实是抓取 CSV 文档。我猜康加等正在使用这种方法。

我们已经这样做了一段时间了,它有效。唯一的警告是:

  • Salesforce 用户名/密码/
    安全 token 必须共享给
    应用程序连接。如果密码
    更改(默认情况下它已更改
    每 30 天左右) token 也
    更改并且必须重新输入。
  • 您必须知道帐户的主机,这可能很难
    做对。例如,虽然大多数欧洲帐户会使用 emea.salesforce.com 访问 CSV,但我们的帐户使用 na7(北美 7),即使我们位于
    爱尔兰。我目前正在将页面主机发送到应用程序并对其进行解析
    计算要使用的正确子域,但我认为必须有一个
    更好的方法来做到这一点。

  • Salesforce 确实需要通过提供 API 调用来解决这个问题,该调用允许动态导出自定义报告结果并允许我们使用 OAuth 连接到它。但当然,这不太可能发生。

    关于salesforce - 如何使用 Apex 在 SalesForce 中以编程方式访问报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277332/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com