点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我有一个要求,而不是...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我有一个要求,而不是...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。
我有一个要求,而不是删除一条记录,而是将一个状态设置为一个特定的值(不活动),因此我试图在on DELETE之前使用实现一个自定义逻辑。 我已经尝试执行以下更新,但是执行了标准的DELETE,并且从数据库中删除了记录。
this.on('DELETE','FaultReason',req => { const tx = this.transaction(req) tx.run(UPDATE(FaultReason).set({changeType:'D',status:'I'}) .where({ID:req.data.ID})) })
我尝试包含req.reply()来停止更新后的流程,但更新未反映在数据库上。
this.on('DELETE','FaultReason',req => { const tx = this.transaction(req) tx.run(UPDATE(FaultReason).set({changeType:'D',status:'I'}) .where({ID:req.data.ID})) req.reply() })
在事件发生之前,我也尝试过使用相同的代码,结果也相同。
对于Java,我已经看到有一种方式可以说一个操作已完成并停止下一个动作(context.setCompleted()),但是我没有看到与node.js类似的东西。 防止下一步发生的唯一记录方法是抛出异常或使用拒绝。
我可以错过有关node.js API的观点吗?
我知道我可以实现(已经完成)用于停用的动作,但是使用DELETE动词会很好。
最好的问候
嗨。 它可以正常工作
一周热门 更多>