单据流转功能参考
?
?
单据流转案例?
表:?IDORDERIDORDERTYPE
OBJIDOBJTYPEOBJGROUPID
FROMOBJIDFROMOBJTYPEFROMGROUPID
STATESTATEOLDISCOMPLETE
?
?
方法:
?
IDS→传到后台→①提取userids
?②提取groupids→③提取userids
?
④插入单条数据
插入流程表??→⑤插入多条数据(传userids/groupids等某一类数据,循环④)
⑥插入groupids中的用户(传groupids,循环提取userids,执行⑤)
?
?
⑦改变单类数据状态(0变1,1变0)
改变单据状态→⑧把当前用户所有相关人员置为完成(判断是否是组中的USERID,然后⑧)
?
?
???删除数据→⑨删除单类数据(是否有指定用户,是否是重置人)
?
?
⑩判断是否还有处理人
??改变单据状态
?
?
?
重置:⑧?①⑤?②⑥
??????流转→传阅:⑧?①⑤?②⑥
流转:⑧?⑩
?
?
??回退:⑦(这个状态的用户置为未完成)?
⑦?(前一个状态的用户置为未完成)
⑦?(重置人的状态置为完成)?
改变单据状态
?
??????传阅:⑧?①⑤?②⑥
??
??????已阅:⑧