Fire Salesforce只触发一次?

时间:2016-11-22 16:04:00

标签: salesforce visualforce apex

我有一个托管软件包,它有一个可视化强制页面,用于提交费用。这个页面的目的是让某人可以同时提交多个费用(列出几行)与不同的项目。

当用户提交费用时,它会在后台创建以下内容:

  1. 每项费用的费用项目
  2. 费用“报表”基本上是费用项目的父项,为每个项目创建一个项目,如果项目的可结算/不计费。那就是定义“费用报告”的内容 - 然后将这些费用与之相关联。
  3. 现在,从财务角度来看,我正在尝试将这些费用报告分组为“费用索赔”,以便用户可以查看他们提交的每批费用的一个数字。

    我遇到的问题是,我在“费用报表”对象上创建了一个触发器,以在自定义“声明”对象中创建记录,然后循环使用费用报表将它们链接到索赔。这就是主意。

    但是,显然,如果创建了4个费用报表,则触发器将运行4次。我希望这只运行一次并遍历所有费用报表,使用我创建的费用索赔ID更新它们。

    我找不到任何唯一标识符来识别这些都是同时提交的。我可以使用像User和CreatedDate这样的东西,但我不认为这是一种非常可靠的方法吗?也许我错了。

    需要记住,任何时候都可能有多个人提交这些内容,所以不确定我是否可以沿着公用事业类的路线前进。

    有没有人有任何想法?不幸的是,由于它是一个托管软件包,我不能将自己的字段放在这个Expense Visual force页面上。

    到目前为止,我会发布我的代码,但不确定它会有多大用处。刚开始接受建议!

    由于

0 个答案:

没有答案