1、流程开发模式2.0,April 21, 2018,赵立明、姚骁然,Home | ,组织架构总览,部门关系,组织架构总览,员工基本信息描述:基本信息 :员工编号、中文名称、英文名称、出生日期、性别、婚姻状况、年龄、国家、省份、电子邮件、身份证号码、公司电话、手机、出生地址、常用地址、户口所在地、(照片、部门、岗位、家庭电话、城市、家庭地址及邮编) 人事信息:雇佣日、社会工作日、签效雇佣日、离退休年龄、离职日期、党派、试用期结束日、社会工龄、公司工龄、护照签发国、护照号码、护照过期日、是否为临时员工、毕业院校、学历、招募来源、是否试用期、是否代理员工、是否外籍员工 职位信息:职位名称、职位描述、最
2、低教育背景、工作年限要求、性别和技能要求。 合同信息:包括劳动合同编码、首次签订时间、年限、下次签订时间等栏位。同时也提供到期自动提示。包括员工劳动合同的签订、续订、变更、终止、解除。 培训信息:培训课程内容、举办时间、地点、需求部门、参训人员的姓名、性别、职务、联系方式、所属机构、教员姓名、性别、职务、联系方式、所属单位、培训课时、培训形式(面授、远程)、培训费用、培训评估情况(教员、学员、组织机构)等,人员基本属性实体表,人员扩展属性视图,人员扩展属性实体表,人员扩展属性描述表,人员属性,组织架构总览,员工部门关系,组织架构总览,角色关系,组织架构总览,权限关系1)可以对每个角色设置相应的
3、权限。即每个角色下的用户拥有相同的权限。2)当出现一个用户属于多个角色时,其所具有的权限为其主角色所设置的权限。,Home | ,流程实现,采用三支流程(一支主流程、两支子流程)方式设计。1)主流程负责取得XML,该XML包括流程信息、节点信息、审批人信息。控制节点依次取得审批节点信息,然后调用Controller子流程并传入审批节点信息。如果没有下一个审批节点,则流程结束。2)Controller子流程解析审批节点信息的XML,取出其中的审批人信息,根据审批人信息的数量发起一支或多支Approve子流程并将审批人信息传入子流程。如果没有审批人信息则该子流程结束并返回主流程。3)Approve
4、子流程根据审批人信息XML中的信息分配任务给指定用户。Approve子流程审批结束后,流程依次返回Controller流程、主流程。主流程中再次解析XML中的下一个审批节点,进行下一个审批环节。,流程实现,实现方式示意图,流程实现,Xml样式,Home | ,规则实现,流程规则是串联循环流程、组织结构和操作用户三部分的逻辑单元,它包括:1)节点配置模块2)审批表设计模块3)审批表计算表达式模块4)预览结果模块,规则实现,功能描述,创建流程规则,创建汇报关系,政策制度关系,运算关系,创建对应表单和K2流程,创建对应表单和K2流程,创建审批节点创建入口节点配置入口条件配置审批政策,创建入口节点配置入口条件配置审批政策,多个关系间的运算,并预览结果,规则实现,运行时示意图,规则实现,入口节点配置界面,规则实现,审批节点配置界面,规则实现,流程规则管理,规则实现,规则表管理,