打开FireStart客户端
本教程已经建立了对应3.1所示SharePoint网站的业务实体,如果3.1步骤使用自己的SharePoint和环境,请参考附录三建立对应的业务实体。
点击左下角的业务实体,并双击上方的出差报销,打开出差报销业务实体。
右击画布中的业务实体并选择字段定义。
这里看到的就是从SharePoint网站映射过来的字段。
后面就可以直接使用这个业务实体了,点击OK关闭窗口。
4 流程建模
本环节我们将建立一个处理SharePoint发起的出差报销请求的流程,分别经过以下步骤。
1. 更新状态为处理中
2. 调用Bing(必应)地图服务计算两地之间的距离和所需时间
3. 生成审批表单并发送给负责人审核
4. 根据审核结果处理
5. 如果审核通过则更新状态为通过,否则更新状态为拒绝
6. 更新SharePoint的条目中的距离和时间信息
选择左下角的流程设计器,在顶部的主菜单栏点击新建模型按钮。你已经新建了一个模型。
在画布左侧的符号元素库里面,收起高级部件,展开Miscellaneous和WebService部件,依次拖放以下元素到画布上,请按从上到下的次序摆放。
· 开始
· 赋值(Miscellaneous)
· BING distance (WebService)
· 任务
· 条件
· 赋值(条件的左分支)(Miscellaneous)
· 赋值(条件的右分支)(Miscellaneous)
· 结束
点击顶部主菜单栏的连接所有按钮,或者点击符号元素库上方的连接所有按钮。
可以看到原本蓝色带问好的线都变成了黑色实线。条件分支的线必须手动连接。
鼠标移动到条件元素,点击并按住显示出来的标注“真”的橙色球状按钮,拖动到左边的元素顶部绿色的球状按钮上释放,条件为真的连线就完成了。
同样,连接条件元素标注“假”的带闪电符号球状按钮到右边的元素。
至此,所有的连接就完成了,可以双击每一个元素来给他们命名。
、最后,按CTRL+G来把所有元素对齐到网格。
工作流变量是用来临时存储计算结果或决策的。
在顶部主菜单栏点击编辑工作流变量。
点击添加字段按钮添加3个字段。
名称 | 类型 |
距离 | 文本 |
时间 | 文本 |
决定 | 布尔值 |
给每个字段命名并设置“决定”字段的类型为布尔值
点击OK关闭窗口。
在顶部主菜单栏点击保存。