Automation Odoo自动更新多次运行,如何限制?

Automation Odoo自动更新多次运行,如何限制?,automation,odoo,ticket-system,Automation,Odoo,Ticket System,我目前使用的是Odoo 12.0+e-20181025,我目前使用的是它的自动操作功能,每当有人更新机票时,我都会发送电子邮件。我做了两个不同的操作,一个是发送电子邮件,另一个是在票据的内部日志记录器中创建内部日志。 更新域上的内容如下所示: [&[user_id,!=,False],[team_id,!=,False]] 起初,它是有效的。但后来我注意到,其中一些往往被激活不止一次,确切地说是六次。当我试图寻找罪犯时,我发现每当我选择“分配给”字段和/或“帮助台团队”字段时,都会发生这种情况。

我目前使用的是Odoo 12.0+e-20181025,我目前使用的是它的自动操作功能,每当有人更新机票时,我都会发送电子邮件。我做了两个不同的操作,一个是发送电子邮件,另一个是在票据的内部日志记录器中创建内部日志。 更新域上的内容如下所示:

[&[user_id,!=,False],[team_id,!=,False]]

起初,它是有效的。但后来我注意到,其中一些往往被激活不止一次,确切地说是六次。当我试图寻找罪犯时,我发现每当我选择“分配给”字段和/或“帮助台团队”字段时,都会发生这种情况。出于某种原因,我不知道,每次我更改它们时,系统都会将其视为不止一次更新。它将在任何其他领域正常工作

有谁能帮助我1如何使我的域在自动操作中每次只工作一次,或2如何使系统读取我填写字段的操作作为一次更新。非常感谢任何帮助


谢谢

以下是我建议限制计划操作的多次尝试

在目标对象上添加一个标志布尔字段, 执行计划操作时,仅搜索标志=False, 之后,完成事件电子邮件发送后,使用flag=True更新当前记录集 现在,flag=True将永远不会通过预定操作获取。请参见第2点。
好的,我试过了,但由于某种原因,每次执行后所有的布尔值都变为真。这正常吗?我的意思是,我甚至没有在表单上设置一个字段来与他们交互。您正在迭代多个销售订单。对的在每次迭代结束时更新标志。不是多个销售订单。只有一个。在一张帮助台票据中,它将执行一项自动化任务。或者至少我希望它能完成一项自动化任务。相反,它做了五个自动化任务,好像记录已经更新了五次。明白了。然后,您可以检查条件,如果flag=True,则不将任何值设置为True