4.3.1 流程的建立过程

一、流程需求:以报销表为例

1.报销表的流程有五种状态:(未提交,提交申请,未审核,审核中,审核通过)

2.报销人最开始写了申请,没有提交,申请状态处于未提交状态;

3.然后开始提交申请,申请成功后,等待管理员审核,处于未审核状态;

4.然后申请被管理员审核处于审核中;

5.最后等待管理员审核完成变成“审核通过”的状态。

注:其中提交申请,审核中这两个状态的类型为“判断”类型,其他的状态类型为“状态”。

二、流程建立

1.首先要新建一个报销表表单,建立完成后,在表单中建立一个表单项:STATE(状态),给state状态填入值(未提交,未审核,审核通过),设置定值为未提交。

2.选中要建立流程的表单,点击表单信息--流程定义。

3.根据表单中的信息,分析建立流程的状态。分析出结构后,建立新的流程,首先点击左侧的“新增流程”,填写状态编号,状态名称等信息。

4.第一个先建立未提交的状态,建立的时候下一步操作还不能选(当建完下一个状态为‘提交申请’的时候,此时才可以选择未提交状态的下一操作)

5.然后建立第二个状态‘提交申请’状态,这个状态的类型是‘判断’类型,当类型为判断类型的时候,需要有一个判断设置

//23表示确定提交之后跳转到的流程
{"msg":"确定提交?","buttons":{"确定":"23","取消":""}}

6.然后再建立其他的状态,建立第三个状态‘未审核’状态,它的下一步操作现在只有‘提交申请’可供选择,当再建立新的‘审核中’判断状态的时候,此时下一步操作就多了一个选择项出现‘提交申请’和‘审核中’,然后我们再去选择未审核的下一步操作为审核中。

//25表示确定提交之后跳转到的流程
{"msg":"确定提交?","buttons":{"确定":"25","取消":""}}

7.最后建立审核通过这个状态,它的下一步操作可以不选,也可以再写一个新的判断状态供它选择。

8.流程定义中还可以调用检查表和URL。

调用url:设置状态类型为“调用URL”,然后填入需要调用的路径,状态选择‘保持当前状态’。

调用检查表:设置状态类型为“调用检查表”,填入相应的信息。(首先新建一个检查表,然后在流程里面调用检查表)

调用检查表的时候,它的下一步状态如果不需要改变,可以选择保持当前状态。

9.点击右侧的流程图,可以看到我们建立的流程。

results matching ""

    No results matching ""