update_status¶
- async AsyncAccountingEngines.update_status(key, status)¶
修改执行状态
示例
engines.update_status(key=["A_2022_8_0046", "100001"], status='delete')
提示
key
参数表示目标模型中需要修改执行状态的业务主键字段的值。status
参数表示需要修改成的执行状态,一般业务场景下设置为delete, 表示执行状态改为删除。
注意
status执行状态可选参数如下:
参数
说明
failure
修改执行状态为失败。
success
修改执行状态为成功。
delete
修改执行状态为删除。
会计/单据引擎组件在内部会维护一张源对象和目标模型的主键映射表,并记录其执行状态。
源对象主键
目标模型主表主键
执行状态
A_000001
A_2022_8_0046
success
A_000002
A_2022_8_0046
success
A_000003
A_2022_8_0047
delete
对于执行状态为成功的目标模型数据,其关联的源对象数据在再次执行会计/单据引擎时不 会二次计算。因此,当目标模型中会计/单据引擎生成的数据被通过非会计/单据引擎组件提供的 手段被删除时,必须主动将被删除数据的执行状态修改为delete(删除)。
如果有其他业务场景,需要修改源对象和目标模型的主键映射表的执行状态为failure 或success,也可以调用该接口。
- 返回类型