反写插件概要说明
单据保存、审核时,会根据其业务流程追踪信息,搜索出全部上游单据,然后逐个执行反写规则,把数据反写到上游单据上。
单据反审核、删除时,会根据历史反写记录,回滚反写,把已反写数据从上游单据上撤销。
反写过程,大概分为如下几个步骤:
1. 根据单据的关联子表xxx_LK记录,寻找到单据的直接源单;
2. 寻找到直接源单所在的业务流程实例;
3. 把本单,追加到业务流程实例中;
4. 搜索本单的全部反写规则;
5. 判断本单的各行,是否符合各个反写规则的反写条件、反写量,反写源单内码等;
6. 开始循环执行反写规则;
7. 批量读取本反写规则需要反写的全部源单;
8. 启动循环,
1