如何在salesforce.com中为“Notes和Attachments”添加触发器?

时间:2011-03-22 17:53:52

标签: salesforce apex-code

我找不到salesforce.com UI中的哪个位置,我可以在文件附件上添加触发器。我几乎可以在其他所有东西上找到触发器,但是列表中似乎缺少附件(即使我在页面上查看源代码并进行搜索。有人知道我可以将此触发器放入哪里吗?

4 个答案:

答案 0 :(得分:5)

没有办法直接这样做,因为附件是销售人员以随机和偏见的方式真正“保护”的那些“较小”对象之一。唯一“合法”的方法是使用一些外部构建和部署工具,如Force.com IDE。

但是,如果您不是无证件'黑客'的陌生人,请执行以下操作。转到任何对象的触发器列表,然后单击“新建”。在网址中找到entity查询字符串参数(例如entity=Case)并将其更改为附件(entity=Attachment),然后按Enter键。 Newl加载的屏幕将接受附件触发器。

答案 1 :(得分:3)

使用Eclipse(Force.com IDE插件),右键单击您的项目&选择“新”> “Apex Trigger”。在弹出的对话窗口中,有一个“对象”下拉列表/选项列表,从此列表中选择所需对象 - “注释”或“附件”等 - 然后选择要触发执行的“事件”

注意:最佳做法是每个对象只有一(1)个触发器,因为您无法保证同一对象上的多个触发器的执行顺序。

答案 2 :(得分:2)

您是否尝试过使用force.com IDE创建触发器?

在我看来应该可以从那里开始。

答案 3 :(得分:0)

要为附件编写触发器,没有直接的方法可以执行此操作。

通过在其他对象上创建触发器,例如在联系人对象中创建触发器,则当前页面的url显示为 “https://ap1.salesforce.com/ems./&entity=Contact”您必须更改“entity = Attachment”
然后将为附件对象创建触发器。