在使用Apex导出之前修改salesforce报告

时间:2013-11-15 09:00:56

标签: salesforce apex

我正在努力寻找从以下问题开始的地方。

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

  1. 如何添加Apex触发器,该触发器在用户点击此按钮时触发"导出详细信息"按钮?
  2. 如何访问此Apex触发器代码中的xls内容,我想加密它们?
  3. 我在Apex用户指南和许多其他来源中进行了广泛搜索。我找不到如何将触发器添加到标准SFDC按钮。

    非常感谢你。

2 个答案:

答案 0 :(得分:2)

  

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

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

的变通方法

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

有关详细信息,请通过api访问Salesforce Stackexchange上的this answer。并且在未来,首先发布到Salesforce Stackexchange !!这就是社区现在的地方;)

答案 1 :(得分:0)

只有在salesforce中执行某些dml操作时才能调用触发器,单击按钮与触发器调用无关,