【问题标题】:Modifying salesforce reports before exporting using Apex在使用 Apex 导出之前修改 Salesforce 报告
【发布时间】:2014-05-02 01:04:15
【问题描述】:

我正在努力寻找以下问题的起点。

在 SFDC 报告中,有一个“导出详细信息”按钮可将用户选择的报告导出为 csv 或 xls 格式。我想在用户下载它之前修改这个 xls 文件(例如,加密它)。 我想我可以使用 Apex 触发器来实现这一点。我的问题是:

  1. 如何添加在用户单击此“导出详细信息”按钮时触发的 Apex 触发器?
  2. 如何访问此 Apex 触发器代码中要加密的 xls 内容?

我在 Apex 用户指南和许多其他资源中进行了广泛搜索。我找不到如何将触发器添加到标准 SFDC 按钮。

非常感谢您。

【问题讨论】:

  • 嗨@Mera,salesforce.stackexchange.com 上有一个专门针对Salesforce 的新stackexchange 站点。快来加入那边的社区吧! :)

标签: salesforce apex


【解决方案1】:

如何添加在用户单击时触发的 Apex 触发器 这个“导出详细信息”按钮?

目前这是不可能的。第一个触发器与数据库操作相关,而不是用户界面事件。您可以使用视图覆盖来覆盖许多按钮的行为,但不幸的是,这也不适用于报告按钮。

解决方法

虽然您无法更改标准报告体验的行为,但 Salesforce 刚刚发布了一个新的报告 API,它允许您以编程方式获取报告的内容。使用它,您可以构建自己的“加密报告下载”工具来完成此操作。

有关更多信息,请查看 Salesforce Stackexchange 上的 this answer,了解如何通过 api 访问报告。并且在未来,首先发布到 Salesforce Stackexchange!这就是当今社区所在的地方;)

【讨论】:

    【解决方案2】:

    只有在salesforce中做一些dml操作时才能调用触发器,点击按钮与触发器调用无关,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      相关资源
      最近更新 更多