繁体   English   中英

从Salesforce触发器创建S3存储桶并在S3中添加任务记录

[英]Creating a S3 Bucket and adding Task records in S3 from Salesforce trigger

我试图将Task对象/记录添加到AWS S3中。 我已经为Amazon webservices安装了Force.com。

我写了以下触发代码

在Task上触发S3Insert(在插入之前){Task [] TaskList = Trigger.new; for(任务t:TaskList){AWS_S3_ExampleController c =新的AWS_S3_ExampleController(); c.constructor(); c.createBucket();
}}

但我例外

Class.AWS_S3_ExampleController.createBucket:第239行,第1列Trigger.S3Insert:第9行,第1列05:36:00.224(224038000)| FATAL_ERROR | System.FinalException:ApexPages.addMessages只能从Visualforce页面调用

任何指针将不胜感激

编辑:我看到调试日志显示“当前不支持从触发器的标注”。 知道为什么吗?

谢谢你萨默

我想我已经在@ http://boards.developerforce.com/t5/Apex-Code-Development/Callout-from-triggers-are-currently-not-supported/td-p/108871中描述了答案

需要在另一个Apex类中编写标注代码,该类具有@future批注,用于进行标注的静态void方法。 从触发器调用此方法。

问候萨默

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM