Infopath+Designer 工作流设计之二--InfoPath 表单设计与发布 收藏 准备工作 在流程中有部分经理这个角色,为了能够自动求解出申请人的部门经理,这里有一个列表库存储各部门的部门经理,以便于以后维护,部门经理列表库的字段有 序号 字段名称 类型 备注 1 部门名称 单行文本 部门的名称,这个名称与用户在AD 上的部门字段内容一致 2 部门经理 用户或用户组 部门经理在AD 中的帐号 3 帐号 单行文本 部门经理在AD 中的帐号,该字段为文本类型,流程中分配任务时使用 创建完成后如下所示: 在AD 中给所有的员工的 Department 设置部门,该值应该是部门经理列表库中的值 Inpath 表单设计 设计的最终效果图如下: 创建数据源 创建数据源如下: 表单中的每一个节做为一个文件夹,以便于查找,另外ID、文件名、工作流状态作为整个表单数据存在。 Infopath 中数据源中域的类型有两种: 域(元素):该类型的字段,发布时,提升成字段后,列表库的数据是不可以被编辑的,在 infopath 中用表示,由于申请表单(酒店预定申请信息节下的字段)是申请时填写的,提交后不允许修改,因此申请表单中的字段全部用域(元素)这种类型 域(属性):该类型的字段,发布时,提升成字段后,列表库的数据是可以被编辑的,在 infopath 中用表示,由于后面的审批及安排信息均通过工作流进行填写,因此这些字段全部用域(属性)这种类型。 在数据源创建完成后,就可以设计表单了,至于表单设计成什么样,那就只有靠大家的审美观了。这里提下:流转信息其实也是一个多行文编辑器,只不过在格式中将其边框和底纹给去除。 添加条件格式 用户发起申请时,看到的表单不应该是整张表单,应该是只是酒店预定申请信息节中的内容,同时流程各环节能看到的表单内容,也应该是已经经过的环节的表单内容,而未到流程环节,其表单也不应该显示出来。 部门经理审批节设置为:当部门经理审批意见为空时,隐藏本节(这样设的话,那部门经理审批时,必须填写审批意见一栏,或者用其它条件为作判断该节是否隐藏) 行政人员安排: 审批流程: 由于自付类型是否要部门经理的,因此部门经理这个下拉列表也要有一个条件格式,即当付费类型不等于公司支付时,该控件被禁用,设置如下: 添加提交按钮 向表单中添加一个按钮,用户点击按钮,将表单提交至表单库,要完成以下事情: 检验表单:验证表单填写是否符合要求,如果不符合的话,则不允...