Salesforce 更新前和更新后的触发器是否消除了竞争条件?
我有一个发票对象和一个付款对象。我希望能够将付款添加到发票中,直到发票上的未付金额为零。在任何情况下,发票上的未付金额不得少于零 我可以创建一个更新触发器,然后检查即将应用于发票的付款金额,并抛出一个加法器以防止数据提交。但是,我应该在更新之前还是更新之后使用Salesforce 更新前和更新后的触发器是否消除了竞争条件?,salesforce,Salesforce,我有一个发票对象和一个付款对象。我希望能够将付款添加到发票中,直到发票上的未付金额为零。在任何情况下,发票上的未付金额不得少于零 我可以创建一个更新触发器,然后检查即将应用于发票的付款金额,并抛出一个加法器以防止数据提交。但是,我应该在更新之前还是更新之后使用 会有比赛条件吗。如果两个人在一张发票上同时支付200美元,且未付金额为200美元。对于这两个触发器,发票上的未付金额能否为200美元,因此这两项付款都应用于发票。这将使总数为负值。请查看文档中更新的关键字 使用此选项将确保事务在其他用户更
会有比赛条件吗。如果两个人在一张发票上同时支付200美元,且未付金额为200美元。对于这两个触发器,发票上的未付金额能否为200美元,因此这两项付款都应用于发票。这将使总数为负值。请查看文档中更新的
关键字
使用此选项将确保事务在其他用户更新之前完成