任务管理后台


目前关联系统有:报表编制工具,填报审批端(web前台),任务下发端(web后台),本系列文档主要介绍web后台部分.

系统登陆

使用admin登陆系统(当登陆的用户属于administrator角色时)会自动登陆到后台管理系统中.

建议使用Chrome或者Firefox浏览器进行浏览

登陆成功后,会显示后台管理主界面.

主要功能项介绍

主页面布局

最上方产品logo,上方菜单栏,中间内容区域,下方常用菜单项,底部状态栏

主要菜单

系统管理(菜单,页面,按钮维护;部门,角色,人员维护;以及角色权限维护)

其中菜单,画面,按钮在系统部署的时候,实施人员会录入. 而部门维护,人员维护是需要业务人员参与的.

数据维护(主要针对项目定制的画面如部门代码管理,计划事件代码维护,计划预算客户规则维护,预算科目代码维护)

功能设计(主要是类似一些插件式功能[包含但最终不一定提供的],主要一些产品化的功能,或认为开发人员的临时菜单目录,在实施项目时再做一次整理)

审批流管理(业务人员常用的主要功能,流程设计,任务管理,任务信息查询,操作日志查询等)

审批流管理

业务背景

  • 前提:已有报表设计客户端,可像excel一样设计一张报表(模板或叫样张),可查询设定的数据源,进行浏览;也可定义一些数据项,进行数据收集;并可定义规则对填写的数据进行相关验证.
  • 原始需求:集团经常会把一些报表,下发给一些部门或者子公司.要求相关人员进行填报或审阅.对于填报后的报表,可能需要相应领导审批,最后进行收集,并对数据做汇总,合并,分析等操作
  • 场景细化:其中下发的部门或者子公司,以及对应审批人,要求能够自定义,报表模板可选择,当选择了模板和填报单位(部门或子公司等)后,要能为各单位分别生成一个对应的报表.并能够针对同一家填报单位同一张报表模板,能够生成不同月份对应的报表.
  • 需求扩展1:

    针对该需求,每一次的下发动作管理称为任务管理,对于[填报,审批流程定义]称为审批流管理, 对于[填报单元以及日期定义]称为 维度管理,填报单元称为组织架构维度,日期称为期间维度..

系统术语-审批流

  • 审批流:流程的统称,包含基本定义(中英文名称,描述,发布状态[发布后的才可在任务中使用]),和角色流,事件流,
  • 角色流:填报审批单元,类似组织架构(主要是定义填报单元,以及该填报单元对应的审批单元等)
  • 事件流:填报单元处理的任务别称..(比如一个填报任务,先填表后提交部长审批,再后老总审批.角色流上面显示的是一个组织架构,而事件显示的是填报->部长审批->老总审批).
  • 角色流机构维度:当选择了模板,选择了填报单元启动任务的时候,会根据模板以及所选择的填报单元生成新的报表,,而填报单位与(维度信息)就是通过角色流的机构维度管理的..这样方便维度重用.
  • 角色流事件等级:事件流上面定义了一个个的事件,而角色流的填报单元所对应的事件名称,通过事件等级进行关联
  • 角色流中人员维护角色流中,一层层的是一种角色,而真正的参与处理的,是通过角色下人员..
  • 审批流发布:当定义完一个审批流后,发布后才可使用(发布也即根据建立的事件流生产了一个工作流,当选择了填报单元下发时,会根据填报单元上的事件等级做匹配,并自动流转)
  • 审批流中只审阅:默认情况下,角色流中的一个角色对应着一个事件,角色下可以有多个人员.当包含多个人员时.(1)在叶子节点,并且下发时按人员下发独立,那么每个人员都启动一个流程,(2)如果不是在叶子节点,那么多个人员共同参与一个事件,有一个提交完成,则事件就算完成...但对于只审阅,期望多个人员每人都可以处理事件,并且互不干扰,而又不想启动多个流程实例,所以添加只审阅属性...当选择只审阅的时候,
  • 一个审批流主要是用来定义,一种流转(事件)以及相关人员(角色流).

    操作步骤:

    1. 新增审批流. 在[可维护的流程列表]上端点击新增,录入英文名:DEMO,中文名:测试,其他可不填.点击确定..提示新增成功..这样就新增了一个审批流,但该审批流对应的角色流,事件流都为空.
    1. 维护审批流的角色流,在[可维护的流程列表]中选择要维护的审批流,右边会显示对应的角色流和事件流,在角色流tab页上点击编辑,选中顶级部门,右键新增下级群组,在属性框中 修改顶级部门的角色中文名为:总公司;修改子部门的机构维度为子公司.点击保存,..提示保存成功..这样就修改了审批流的角色流,,当首次保存角色流,并且事件流为空的时候,会自动生成一个事件流.
  • 2.1 维护审批流的角色流用户,在[可维护的流程列表]中选择要维护的审批流,右边会显示对应的角色流和事件流,在角色流tab页内,点击角色,点击维护用户,弹出窗体显示所选角色下用户,没有可点击新增会弹出用户选择窗体,选择要添加的用户点击确定,即可,比如总公司添加用户张三,子公司添加用户李四,
    1. 维护审批流的事件流,在[可维护的流程列表]中选择要维护的审批流,右边会显示对应的角色流和事件流,在事件流tab页中,若已有可修改中文名称比如事件1改为填报,事件2改为审批,点击保存,保存成功.. 如果为空可拖放两个任务到面板上,鼠标放到一个任务上时,会有一个小箭头拖放至另一个任务,就建立了连线,在属性框修改中文名称,则修改中文名,点击保存,提示保存成功,刷新可见到一个流程列表...
  • 至此我们创建了一个DMEO的审批流,该审批流有两个事件:填报->审批,有一个角色流: 子公司->总公司 . 子公司的处理人是李四,所做的事情叫填报,子公司的处理人是张三,所做的事情叫审批. 设置了子公司的组织架构维度为子公司 点击发布流程,则流程发布,可供任务使用

    系统术语-任务管理

  • 任务某一件事情的总称.比如要做一个报销处理,首先有子公司填报报销单,然后由总公司进行审批,审批通过则处理完成,不通过驳回则重新填报...报销处理这件事情可称为任务.而子公司填,总公司审这个过程叫审批流程.
  • 任务目录当任务比较多的时候,做一个分组,方便管理.
  • 任务状态目前只有 启动,未启动 两种状态
  • 填报类型多人共享和独立填报,只针对角色流中,叶子节点的角色下成员有多个时,如果是独立填报则报表除了角色绑定的组织架构维度,以及任务选择的期间维度外,还添加了一个人员维度.每个人都是一个独立的流程,独立的报表,而如果是多人共享,则报表只包含组织架构维度和期间维度,多个人处理同一张报表对应同一个'任务',有一人提交则其他人就不能再处理...该属性影响到当根据模板结合填报单元生成报表时,是生成多份还是一份
  • 启动条件只手工启动,关联任务启动,都可以...默认都可以.关联任务启动是指,如果设置了其他任务设置了结束时关联任务,则会在结束时自动启动相关联的任务..
  • 审批模式包含:只允许审阅,允许多级填报,只允许一级填报,只允许审批,允许一级审批及填报..该属性主要是控制当用户接收到待办任务,点击打开的时候处理方法(显示的按钮/或指跳转的画面).比如只允许审阅则到审阅画面(只显示审阅按钮);如果多级填报则每一个人都可以编辑并提交;只允许一级填报指只有处于最底层的角色内人员可以编辑,其他不能编辑,,只审批是指全是只读的,不可编辑允许一级审批及填报是指不单可以编辑还可审批(显示的是审批通过和退回按钮,不是提交)
  • 创建文件 是或者否,是指当根据报表模板生成独立的报表时,是否同时生成一个报表文件.(当生成一个虚拟报表时,数据库中的相关记录是一定会有的,但是否同时渲染一个文件不一定).因为可以只根据模板以及报表相关信息动态渲染..为了方便查看,加速(减少报表打开的时间)).在生成虚拟报表数据库记录的同时,渲染一次之后数据除了保存到数据库外,也保存一份excel文件,再次打开时就只打开文件即可..
  • 每次启动重新计算 主有在选择了创建文件的时候有效,当创建一个虚拟报表文件的时候是否需要重新计算.第一次创建毫无疑问,一定重新计算的,但当报表文件已存在时,是否需要重新计算,就根据此属性来判断..如果重新计算则之前保存的数据将被清空,重新拉取数据
  • 发送邮件 是或者否,是指任务启动的时候,是否为任务处理人发送邮件通知(处理人的邮箱地址(收件人)在用户信息里面维护).发件邮箱账号,密码默认为iFlexReport@126.com..或者在bfr.property文件内维护ServerEmailAddress 和ServerEmailPassword
  • 邮件模板 当发送邮件是才有效,发送邮件的内容.在模板内维护
  • 默认情况下,任务基本信息,输入任务名称,其他保持默认即可,如果需要发送邮件则勾选发送邮件,并输入邮件内容..审批模式根据具体应用场景决定..
  • 设置审批流 审批流的定义之前有讲解,对于已发布的任意工作流,这里都可以选择,当选择一个工作流后,会以树结构列出该工作流对应的角色流架构.选择要下发的节点.即可(只有选择下发的节点才会收到任务)
  • 选择了工作流后,设置模板 当选择了工作流和要下发的节点后,下一步就是设置模板了,设置模板的时候先选择要设置的节点(默认已选择所有下发的节点).点击设置模板即可挑选 已发布的静态模板.并选择对应的sheet信息.
  • 选择期间维度 设置完模板后,选择期间维度,因为对于一个报表维度主要有(组织架构维度[在角色流中定义],期间维度[此时选择])
  • 关联任务信息 启动时关联和结束时关联,启动关联主要用来作为启动时的验证,比如A启动关联了B任务,则在启动A的时候会查看B的任务结束条件,如果B已满足结束条件则可以启动A,否则不能启动A. 结束关联,主要用来自动启动的情况.比如当全部处理完成,满足结束条件后,会去查看[继续的任务]并试图启动继续任务,否则查看[退回的任务]

    操作步骤

  • 任务管理画面,点击新增,弹出任务新增向导,
  • 第一步设置基本信息,输入任务名称:报销任务,
  • 点击下一步设置审批流程:选择之前建的流程DEMO,并勾选子公司,
  • 点击下一步设置模板:点击设置模板按钮,选择某一个报表模板,比如报销模板,勾选所有sheet.确定..
  • 下一步设置期间维度:勾选2014点击,
  • 下一步设置管理任务,保持默认.
  • 点击确定 则新建了一个任务(报销任务),该任务使用了DEMO的工作流.设置了一个模板(报销模板).下发给了子公司.期间维度选择的是2014. 当启动任务的时候:会生成一个新的报表(模板为报销模板,维度为子公司,2014)
    之后李四登陆的时候就能够收到一个待办任务(因为李四在组子公司里面,而报销任务是下发给子公司的).任务名称 报销任务,事件 填报,当点击任务就可以到报表填报画面,对报表进行填写数据,点击保存会保存数据,关闭后待办任务还在,再点击任务进入填报画面,之前填写的数据还在,当点击提交则任务提交到下一级总公司中,张三登陆系统会看到待办任务(任务名称:报销任务,事件审批),点击任务就可以到审批画面,点击审批通过或退回则张三此次待办任务就结束了,如果点击的是通过则整个报销任务结束,如果点击的退回,则任务又到李四那里了...


sunpander -java C#。
Published under (CC) BY-NC-SA in categories work4  tagged with work4