工作流是一种对Excel文件流转过程进行控制的方法。在Excel服务器中,每个Excel文件只能设定一个工作流,工作流由多个“任务”和“流向”组成,两个任务之间只能建立一条流向。本文将详细介绍如何通过工作流实现产品发货单的自动化流转。
1. 工作流的基本概念
任务是工作流中的一个步骤,每个工作流必须有一个起始任务。任务的基本信息包括任务名称、任务描述、是否起始任务、是否保存到数据库以及完成时限。完成时限到期后,未完成的任务在“待办事宜”中会变为红色。
执行权限指具有启动该任务的用户可以填写的单元格。点击“从工作表上选择”,系统会列出所有数据项供流程设计者授权。
一般任务的基本信息与起始任务类似,但执行权限设置中还包括执行任务的用户权限,主要有两种情况:由上一步执行人指定,或指定部门和角色。任务执行方式分为抢先式(任务发给多人,仅第一个打开的人执行)和并列式(任务发给多人,每个人都必须执行)。
流向定义了Excel文件流动的顺序,至少需要两个任务才能构成流向。流向可以设置为无条件向下进行,或当特定条件满足时向下进行。条件符号包括不等于(<>)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=)、等于(=)以及介于和形如。
2. “产品发货单”工作流的实现
定义好的工作流如下图所示:

a. 定义工作流
1. 鼠标点击“模板”,选择“新建模板”。

2. 打开“发货通知单”模板。

3. 点击菜单“工作流”,选择“定义工作流”。

4. 定义工作流的名称,系统自动默认模板的名字“发货通知单”。

5. 出现一个空白灰色workflow工作表,并带有“工作流设计”菜单。

B. 任务“接单”
1. 点击“新建任务”,在workflow工作表上点击,出现如下界面,填写相应字段。

2. 点击“执行任务”。

点击“从工作表上选择”,确定该任务可以填写的数据项。由于是起始任务,没有显示“哪些人可以执行此任务”和“多人协调方式”,起始任务的执行权限由模板属性中的“初始填报权限”确定。
C. 任务“审批”
1. 点击任务“接单”右边任一点,出现一个椭圆和一个属性界面,填写。

2. 点击“执行权限”。

确定该任务由“销售部经理”完成。“多人协调方式”默认为“抢先式”。
3. 点击“从工作表上选择”,确定该任务的填写权限。

4. 点击“确定”,完成任务“审核”的设置。
D. 任务“发货”
1. 点击“工作流设计菜单”中的“任务”,然后在任务“审批”右边点击一下,出现椭圆形和任务属性界面。

填入“任务名称”,并选择“完成此步后保存到数据表”中。
2. 点击“任务属性”上的“执行权限”。

选择由“销售部”的“销售内勤”来完成。
3. 点击“从工作表上选择”,确定填写权限。

4. 点击“确定”,完成任务“发货”设置。
E. 从“接单”到“审核”的流向
点击“工作流设计”,点击“新建流向”。然后点击任务“接单”和“审批”。

选择“无条件向下进行”。点击“确定”。
F. 从“审核”到“发货”的流向
点击“工作流设计”中的“新建流向”,点击“审批”和“发货”,出现。

选择“当以下条件满足时向下进行”,点击“构造条件表达式”。

点击“确定”。

3. 流使用规则
1. 一个Excel服务器模板只能有一个工作流。
2. 工作流中只能有一个“起始任务”。
3. 一个任务可以指向多个任务。
4. 一个任务仅可以被一个任务指向。
5. 流向中可以增加条件。
6. 部门和角色需要在不同条件下完成多个任务,需要单独设置多个任务。
7. 工作流任务不能启动另一个工作流。
总之,Excel服务器的工作流在图形上是一个树形结构。