页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

参考Wiki相关文档。

3.2       流程定义

流程定义的入口有两个,一个是在定制管理的面板菜单中,另外一个是在电子表格的右键菜单中。

 

流程定义界面包括流程基本信息定义和流程节点定义两个步骤。

...

3.2.1    流程定义的入口一是在定制管理的面板菜单中,入口二是在电子表格的右键菜单中。

Image Added

Image Added

3.2.2      流程定义界面包括流程基本信息定义和流程节点定义两个步骤:

Image Added

说明如下:

  • 电子表格id:
    选择用来展示审核数据、回写数据的电子表格。
    电子表格可以多选,意思是这些电子表格使用相同的审核流程定义。

...

  • 流程的相关参数:
    用于唯一标识每一份审核的数据。常见的数据审核相关参数是时间,例如年份参数、年月参数、季度参数等。而对于报销单、请假单等OA应用,则需要选择单号参数。

  流程相关参数的可选范围,是已选电子表格中含有的参数。如果电子表格是多选,则是这些电子表格中的公有参数。

  流程相关参数和机构相关参数不能同时为空。

  • 校验规则所在的Sheet:
    输入校验规则所在的Sheet页名称。如果不填则校验功能无法生效。
  • 自启动配置

   类似计划任务,用于自动启动流程。配置后,自动生成对应任务和计划。当计划任务运行时,对于机构参数,按第一个节点的用户迭代;对于其它参数,取默认值。

  • 每个sheet页一个流程

  通常情况下,每个电子表格的多个sheet页数据,在相同参数下视为同一份审核数据,在整个审核过程中只有一个审核状态。

  而勾选了“每个sheet页一个流程”选项后,每个sheet页的数据被视为一份独立的审核数据,有单独的审核状态和流转过程。

...

  • 流程节点名称:用于标识每一步流程的节点名称
  • 操作者:当前流程允许的操作人。可以选择具体用户、用户组或者角色
  • 报表操作:当报表流转到这个节点的时候,报表上允许的操作,与电子表格展示界面上的功能按钮对应。
  • 流程操作:在每一个流程步骤中,【上报】、【审核】、【发布】这三个用于控制流程向下流转的功能按钮,必须选择一个,而且只能选择一个
  • 可见人设置(仅第一个填报节点有此设置):可见人设置,主要是针对操作者选择“用户组”和“角色”的情况下,其他人是否可以修改保存数据,比如我选择了“所有人可见”,操作者那里选择的是角色/用户组A,那角色/用户组A下面的一个用户a,可以填写报表保存,在没有上报的情况下,角色/用户组A下面的另外一个用户b仍然可以修改数据进行保存。若选择了“发起人可见”,那么用户a保存的数据,其他的用户不可以进行修改,只能a用户可以修改。“同机构可见”是针对我们操作者选择的是用户组 ,和上面说的逻辑一样

3.2.3     电子表格的右键菜单上,除了【新建流程】,还有【绑定流程】和【取消绑定】功能。

...

var util = jsloader.resolve("freequery.common.util");

var ret = util.remoteInvoke("DataSourceService", "executeUpdate", ["DS.数据源名称", "update XXXXX"]);

 

4.2       发布时将数据写入另一个库

有些时候,用户要求审核前的数据和审核后的数据不能同库。这和3有些时候,用户要求审核前的数据和审核后的数据不能同库。这和4.1的处理类似,可以由实施人员,在发布事件中编写宏代码,使用DataSourceService的executeUpdate方法,执行sql语句或者执行存储过程,将审核后的数据同步到业务库中。

...