我正在努力寻找从以下问题开始的地方。
在SFDC报告中,有一个"导出详细信息"按钮将用户选择的报告导出为csv或xls格式。我想在用户下载之前修改这个xls文件(例如,加密它)。 我想我可以使用Apex触发器实现这一目标。我的问题是:
我在Apex用户指南和许多其他来源中进行了广泛搜索。我找不到如何将触发器添加到标准SFDC按钮。
非常感谢你。
答案 0 :(得分:2)
如何添加在用户点击时触发的Apex触发器 这个“导出细节”按钮?
目前无法实现。第一个触发器与数据库操作有关,而与用户界面事件无关。您可以使用视图覆盖覆盖许多按钮的行为,但不幸的是,它也不适用于报告按钮。
虽然您无法改变标准报表体验的行为,但Salesforce刚刚发布了一个新的Reporting API,允许您以编程方式获取报表的内容。使用它,您可以构建自己的“加密报告下载”工具来完成此任务。
有关详细信息,请通过api访问Salesforce Stackexchange上的this answer。并且在未来,首先发布到Salesforce Stackexchange !!这就是社区现在的地方;)
答案 1 :(得分:0)
只有在salesforce中执行某些dml操作时才能调用触发器,单击按钮与触发器调用无关,