处理环节的处理过程:
1,判断登录用户的权限
2,获取以前提交过的环节的数据。
3,获取当前处理环节提交的数据,并且保存或者草稿保存,返回处理结果。
4,根据流程图和本处理环节的处理结果判断下一处理环节。
5,试图激活下一处理环节,下一处理环节根据流程图判断激活的前提条件是否成立,成立就被激活成功。不成立就等待其他处理环节(指该环节的其他的前一环节)来激活。
6,被激活成功的下一环节,邮件通知自身的处理人。
7,处理环节记录日志。
处理环节的功能提供:
1,根据工作流的ID 初始化环节,加载已提交的信息
2,获取本环节的操作员的信息
3,获取当前用户对本环节的权限,是可以编辑,读取,还是,无权限
4,是否可被激活本环节。根据工作流中的流程图信息判断,激活前提条件是否具备
5 ,激活。通知2 中的人员处理本环节。
6,获取提交内容后,根据提交内容来存储草稿或者提交,如果是提交还要返回处理结果