做最好用的工作流引擎,奉献社会.http://ccflow.org

关于ccflow工作流引擎报表查询权限升级的更新

关于ccflow工作流引擎报表查询权限升级的更新
----------------------------------------------------------

关键字:
    ccflow, workflow,流程报表, 查询权限控制.

名词解释:
    要读懂此文章您需要了解如下名词.

    流程报表:
    ----------
    一条流程的所有节点表单字段的合集加流程信息字段组成的一个数据表就是流程的节点报表.它是以

NDxxRpt , xx= 把流程编号转化成int类型. 比如 ND9Rpt 在流程设计时会自动创建.

    流程信息字段包括:
    FK_Dept 发起人部门(这条流程隶属部门)
    FlowDaySpan 流程日期跨度(从开始发起到最后一个节点完成日期)
    FlowEmps 参与人 (多个参与人用@符合隔开.)
    FlowEnder 结束人 谁是最后一个人结束的.
    FlowEnderRDT 流程结束日期
    FlowStarter 流程发起人
    FlowStartRDT 流程发起日期
    Title 流程标题
    WFState 流程状态

    流程数据查询条件:
    查询条件分为三种模式, 关键字,下拉框(枚举与外键),日期类型(从xx到xx)。

    流程报表设计:
    ---------------
    并非所有的字段,都是查询人员关心的,所以显示与隐藏一些字段与调整字段显示的顺序,并设置合

理的查询条件是流程设计主要的工作.

    流程查询权限:
    在我们明白了流程查询条件后,控制查询范围,尤其是部门查询范围就是流程查询的权限.

需求背景:
    流程数据查询权限的控制非常有意义,如何控制到什么样的人会关心什么数据,能够查询什么样的

数据?这要涉及到人一个对一个流程的数据查询权限,也就是说可以查询那些部门的数据。

    比如:一条财务流程 ,财务经理要可查询出来全部部门的流程. 部门经理只能查询本部门的流程.部

门成员只要查询我参与的流程就可以了。
    在例如: 对快递流程, 一个内勤人员是负责快递人员, 他的查询要查询全部部门的数据。

    综上所述,查询权限的控制是对部门数据的查询范围.
   


实现方式:
   1, 在设计报表点击[查询权限设置]连接。
   2,按步骤为人员设置查询权限。
  
   说明: 查询权限有三个纬度控制, 人员,部门,流程. 一个操作员对于一个流程有那些部门的数据查

询权限. 查询权限涉及到的物理表WF_DeptFlowSearch 字段MyPK,FK_Dept,FK_Emp,FK_Flow.

image image
  

其它:
   如果以上不能满足您的需求,您可以自己开发真对于NDxxRpt进行做查询权限控制处理。

posted on 2012-07-29 10:41  驰骋工作流  阅读(521)  评论(0编辑  收藏  举报

做最好用的工作流引擎,奉献社会.http://ccflow.org