我在 openbravo 中创建了一个手动窗口。该手动窗口会在表 A 中插入记录。 对于该表,他们的业务事件处理程序在向表 A 添加、更新或删除行时被激活,如果有任何更改,则此事件会在另一个表 B 中插入、更新或删除。现在的问题是,每当我在 ERP 中手动更改行(即添加新行、更新或删除它)时,该事件就会起作用,但是当通过流程完成时,该事件不会被调用。
有人可以建议我该怎么做吗?
最佳答案
业务实体事件仅在通过数据访问层 (DAL) 访问数据库时工作,因此它们不适用于经典窗口或直接 jdbc 调用!
您可能在流程中使用一些 native SQL 查询(XSQL)或 JDBC 调用,这就是它通过 UI 工作而不是通过 Java 流程执行的原因。
关于java - 业务事件处理程序在 openbravo 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20143492/