数据多级上报

编辑
  • 文档创建者:文档助手1
  • 浏览次数:14937次
  • 编辑次数:14次
  • 最近更新:axing 于 2019-05-15
  • 1. 描述


    上面所介绍的填报均是单一的填报,即填报完了之后直接进入数据库中,并没有审批等等工作流程,但是在企业的应用当中,底层工作人员将数据填报进入数据库,是需要上级部门的审批对其填写的数据进行处理和验证审批的,这个就是一个简单的工作流,我们称之为数据上报。

    FineReport的报表功能完全支持这种模式,其应用原理图如下:

    2. 数据上报设计步骤

    FineReport数据上报设计步骤如下图:

    前期准备是指管理员在fs系统中将数据上报的三个相关标签(上报流程管理,上报任务管理和我的上报任务)添加进来,形成目录下的三个目录节点,然后由管理员将这个三个目录节点的权限分配给不同的用户,详细请查看前期准备

    上报模板设计是指数据上报进行填报的模板设计,详细请查看上报模板设计

    上报流程管理是指管理员或者有权限的普通用户增加上报流程,配置上报流程中各个节点,包括节点名称,节点的操作方式,模板绑定,用户指定等等,详细请查看上报流程管理

    上报任务管理是指管理员或者有权限的普通用户添加上报任务,选择该任务需要遵从的流程,确定开始进行上报流程流转,详细请查看上报任务管理

    进行多级上报是指数据上报已经开始流转,按照流程设定,由不同的用户从第一个节点开始往下操作流转,可在我的上报任务中查看未处理的任务列表,进行数据上报,详细请查看我的上报任务进行多级上报

    3. 分类

    数据上报一般可以分为以下三种情况:

    1、简单数据上报是指任务流程单纯的从下级流转到上级直至关闭,一条直线流程,如下示意图:

    详情示例请查看简单多级上报示例

    2、联合填报上报是指任务流程在流转过程中,有的节点进行分叉了,一个节点可以有多人操作,如下示意图;

    详细请查看联合填报上报

    3、分发逐级上报是指任务流程在流转的过程中,到达某一个节点的时候,该节点用户新建子任务进行分发,当子任务流转完成后回到该节点,该节点用户进行操作之后,再继续流转主任务,如下示意图:

    详细请查看分发逐级上报

    4. 参数介绍

    多级上报是基于模板进行数据填报入库,那么为了更好地实现多级上报功能,FineReport为多级上报提供了四个参数来辅助进行模板设计$fr_task_name$fr_task_state$fr_task_id$fr_task_sender,可在模板中直接调用。

    1)$fr_task_name

    fr_task_name是指获取上报任务名称。

    2)$fr_task_id

    fr_task_id是指获取上报任务的ID。

    3)$fr_task_sender

    fr_task_sender是指当前操作节点的上一个节点的操作人,可在模板中直接使用该参数,提醒当前任务节点操作人,其上一步操作人员是谁。

    比如说在联合填报上报之非所有操作人员完成后流转中,审核节点中只有一个用户C,也只绑定了一个模板,当联合填报节点下有2个用户A和B,当不勾选非操作人员完成后流转,那么A和C以及B和C就构成了2个单独的任务,当A上报完成之后,C需要进行审核,但是C的审核模板却只有一个,无法判断当前审核的数据是用户A的还是用户B的,此时可以用$fr_task_sender来进行过滤,在审核模板中添加一个过滤条件,用户值为$fr_task_sender,那么C进行审核时,模板只会显示该节点审核的上个节点用户上报的数据。

    4)$fr_task_state

    fr_task_state是指获取当前任务流转所处状态,如下列表:

    fr_task_state=-1是指异常情况;

    fr_task_state=0是指等待上报;

    fr_task_state=1是指等待审核;

    fr_task_state=2是指审核通过;

    fr_task_state=3是指被退回;

    fr_task_state=4是指已关闭;

    fr_task_state=5是指超时。

    $fr_task_state其具体使用情况请查看进行多级上报

    有任何意见或者咨询请至官方意见


    索引:

    简单多级上报示例

    联合填报上报

    分发逐级上报

    多级上报集成

    附件列表


    主题: 填报应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]