Epicor,在价格更改时发送电子邮件,但不是最初的条目



我正在尝试创建一个BPM,该BPM在字段更新时发送电子邮件。

我有一个条件,检查字段是否已从"any"更改为"other"。

这可以启动电子邮件,但在最初创建销售订单中的价格时也会启动。我该如何使它只在价格更新时运行,而不是最初设定的?

bpm图像

根据定义,新记录不会从任何记录更改为任何其他记录。这只是一个新纪录。所以它满足了false的条件块。如果你颠倒了逻辑,只有当字段从某个内容更改为其他内容时,你才会收到电子邮件。。。但在创建新记录时永远不会。

要处理此问题,您应该添加另一个条件块来检查添加的行。如果这是错误的,请将其指向现有的条件块,以便字段从任意字段更改为另一字段。

添加另一个条件作为字段RowMod="U〃;对于更新的行

start之后添加一个包含以下内容的条件块:

The Field had been changed from 0 to 'another'.
OR  There is at least one added row in the OrderDtl table

false条件连接到现有条件块。删除您的false条件连接,并将您的true条件连接到电子邮件。之后,只有在第一次填充字段后更改字段时,才会执行电子邮件。

将价格重置为零将触发一封电子邮件,但后续设置不会。如果这是不可取的,您可以通过添加UD字段来跟踪";第一次填充";,或者使CCD_ 5能够跟踪和重新训练任何不受欢迎的行为。

相关内容

最新更新