我在哪里为“添加触发器”;附注及附件;在salesforce.com?

我在哪里为“添加触发器”;附注及附件;在salesforce.com?,salesforce,apex-code,Salesforce,Apex Code,我在salesforce.com UI中找不到可以在文件附件上添加触发器的位置。我几乎可以在其他所有东西上找到触发器,但列表中似乎缺少附件(即使我在页面上查看源代码并进行搜索。有人知道我可以将此触发器放在哪里吗?您是否尝试过从force.com IDE创建触发器 在我看来,这应该是可能的。没有办法直接做到这一点,因为附件是salesforce真正以随机和有偏见的方式获得“保护”的“较小”对象之一。唯一“合法”的方法是使用一些外部构建和部署工具,如Force.com IDE 但是,如果您对未记录的

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

您是否尝试过从force.com IDE创建触发器


在我看来,这应该是可能的。

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

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

使用Eclipse(Force.com IDE插件),右键单击项目并选择“新建”>“顶点触发器”。在弹出的对话框窗口中,有一个“对象”下拉列表/选取列表,从该列表中选择所需对象-“注意”或“附件”等,然后选择要触发以在其上执行的“事件”


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

要为附件编写触发器,没有直接的方法,但您可以这样做

通过在其他对象上创建触发器,例如在contact对象中创建触发器,则当前页面的url显示
"https://ap1.salesforce.com/........./&entity=Contact“您必须更改“实体=附件”

然后将为附件对象创建触发器。

似乎不是一个长期的解决方案,使用未记录的API他们可以随时关闭。好的,您可以始终使用Force.com IDE方式,这是有记录和支持的。不幸的是,salesforce的团队需要不时使用一些小技巧,因为他们的团队在对功能请求作出响应的邪教方式。它让他们在思想交流上接受vox populi,只有影响大多数人的问题才能得到适当的投票,而影响少数人的问题永远看不到曙光。如果你在那里要求附件触发屏幕,我敢打赌你的想法将永远等待,我有三个,一个是爱r等待了3年。因此,黑客。你可能可以使用黑客创建一个新的触发器,但一旦它出现,你将如何修改它?似乎唯一可管理的方法是使用foce.com IDE:/现在你可以使用api 29进行修改