# 建立流程

首先我们登录流程平台IDE (opens new window),登录开发权限的获取请和网络信息中心联系

IDE界面左侧Projects页里,点击上方的绿色加号按钮,即可新建一个流程。

点击后IDE里出现如下流程编辑页。

# 基本信息

画流程图之前先配置一下流程基本信息,在工作流属性窗口的项目信息页,我们做如图配置。其中代码、名称都是该流程的标识;标签的内容就是IDE里流程所在目录的名称,我们的例子都放在案例目录下;管理部门配置为网络信息中心,这是权限相关配置,您在开发流程时请填写主管该流程的部门。

切换到流程信息页,在这页里如图输入实例名称为${_VAR_OWNER_REALNAME}的请假申请,其具体含义以后会再叙述。

# 上传表单

点击工作流属性窗口的表单模板页,点击上传主表单,选择我们先前保存的请假申请.xsn。

上传成功后界面如图

# 添加节点

表单上传好后就可以添加流程节点了,可以先回顾一下需求,该流程总共需要4个节点。

从工具栏上拖拽新增一个步骤节点到画布上。

选择该步骤节点,在元素属性窗口的基本信息页输入节点名称apply,显示名称为填写请假单

依次添加其它节点如图,最后的完成节点是自动步骤节点,拖拽工具栏上自动步骤节点到画布合适的位置上即可。

# 添加动作

双击画布或者点击工具栏上的连线按钮进入连线模式,点击填写申请单节点并拖拽连线到部门审批节点即可添加填写申请单步骤可执行的动作。将这个动作名称设置为Submit,显示名称设置为提交。

继续按以上步骤添加其余连线。再次双击画布或者点击工具栏上选择按钮可以退出连线模式。

# 节点配置

动作连线添加完后开始进行节点配置,该案例流程较简单,只需配置每个节点的岗位和字段权限。

# 岗位限定

流程平台权限体系可参考此处先做一个大体了解,配置步骤节点执行岗位可以理解为配置哪些用户可以执行该步骤。

# 填写请假单

选中填写请假单节点,在元素属性窗口的步骤权限页点击执行岗位及限定后面的绿色加号添加岗位限定。

能够发起该流程的是网络信息中心的教职员工,所以在弹出的对话框的执行人岗位页中授权岗位这里输入教职员工点加号添加。

在限定执行人部门页里的部门代码这里输入40100并点添加按钮。

# 部门审核

能执行部门审批节点的是网络信息中心的一些部门领导,这些部门领导我们已经添加到一个叫做"案例-部门领导"的岗位里,所以该节点的岗位限定需要把这个岗位加上。

# 人事审批

能执行人事审批节点的是网络信息中心负责人事的员工或领导,我们已添加到一个叫做"案例-人事审核"的岗位里,让我们将这个岗位限定加上。

# 申请人确认

申请人确认节点需要发起流程的申请人来执行,所以限定的岗位就是教职员工,并且需要限定执行人到填写请假单节点的经手人。

至此,所有步骤节点的岗位限定都已配置完毕。

# 字段权限

节点的字段权限配置简单说就是该节点的表单界面上哪些字段可见,哪些字段可编辑。填写请假单步骤,用户应该对所有字段都可以编辑,而其他三个节点都只需要读这些字段,并不需要编辑它们。

选中填写申请表节点,元素属性窗口的模板权限页点击R和W,全部选中所有字段的读写权限。其中R代表着可读,W代表着可写。

依次选中部门审批、人事审批、申请人确认节点,分别只全选中所有字段的读权限。

# 保存流程

我们的请假流程图已经画好,所有节点和动作都已配置,点击工具栏上的保存按钮对流程进行保存操作。

这之后点击Projects菜单里的刷新按钮(新增流程按钮的右边),快速上手这个流程就会出现在案例目录中了。

流程已经建立好了,接下来我们需要对这个流程进行一些字段相关的配置