SharePoint无代码工作流设计开发实例——交通费报销流程(二)

3、InfoPath表单的设计及发布

(1)数据源和页面设计

域(元素)和域(属性)如下:

白色 为域(元素), 该类型的字段,发布时,提升成字段后,列表库的数据是不可以被编辑的

蓝色为域(属性)该类型的字段,发布时,提升成字段后,列表库的数据是可以被编辑的



页面设计如下:



具体控件设置:

基本信息中,文本框(员工姓名、员工编号、部门编号)、下拉列表框(所属部门)属性设为“不能为空”;

绑定所属部门及部门编号,实现根据所选部门联动绑定部门编号效果如下:

右键所属部门下拉列表框——“下拉列表框属性”,如下图


选择“从外部数据源获取选项”——“添加”,如下图








 

完成数据连接的添加,绑定项值和显示名称,如下图


 

若要实现部门编号联动显示,需要为“所属部门”下拉列表框添加规则

“开始”菜单——“管理规则”,右侧显示了“规则”区域,然后“新建”——“操作”规则,命名为“绑定部门信息”,如下图



“添加”——“设置域值”

运行操作是先将部门编号域(iDepCode)清空,在设置值等于SharePoint网站中“组织结构”列表的OrgCode字段


操作一,如下图


操作二,如下图



 详细信息中,显示报销的明细项目,所插入的控件是“重复表”控件,“金额(RMB)”“金额合计”为数据类型为小数(double)类型,“金额合计”为“金额(RMB)”总和,需要用到sum公式,默认值如下图



各级审批中,控件放在“节”中,初始状态是隐藏,当有审批结果时,“节”显示

增加条件“审批结果”为空时,“节”控件隐藏

(2)自定义“提交”和“关闭”按钮

插入两个按钮控件,如下图


为“提交”按钮添加规则如下
“提交后禁用提交按钮”规则




“错误信息提示”规则,如下图



“错误信息清空”规则,如下图


 

“提交表单”规则,如下图



关于数据连接“主提交”的设置,如下图


文件名格式为(提交人_日期_时间)

测试用户_20120720_003011

concat(string(iUser), "_",translate(translate(substring(translate(now(), ":", ""), 1,20), "-", ""), "T", "_"))

 

为“关闭”按钮添加规则如下


(3)发布InfoPath表单

在发布InfoPath表单之前,需要进行一些设置

首先,在SharePoint网站中,“交通费报销单”表单库——“库设置”——“高级设置”,在“正在浏览器中打开文档”一项中选择“在浏览器中打开”;

然后,在InfoPath中,设置在web浏览器打开时的功能区或工具栏的显示,隐藏“提交”等选项卡按钮

未设置时功能区或工具栏如下图:


设置方法:InfoPath中“文件”—“信息”—“窗体选项”—“Web浏览器”,勾掉“提交”“保存”“另存为”“更新”等按钮


设置之后效果如下图


最后发布表单
选择“发布表单至SharePoint库”


在“指定要创建活修改的内容”中选择“表单库”——在“指定要执行的操作”中选择“更新现有表单库中的表单模版”——选择“交通费报销单”表单库——“下面列出的域(作为列)…”


成功发布表单。



SharePoint无代码工作流设计开发实例——交通费报销流程(一)

SharePoint无代码工作流设计开发实例——交通费报销流程(三)



  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
SharePoint工作流是一种自动化的流程,可以在SharePoint环境中管理和协调业务流程。它可以帮助您自动化和简化商业流程,例如审批、任务协作、申请流程等等。以下是一些关于SharePoint工作流的常见问题和答案: 1. SharePoint工作流是什么? SharePoint工作流是一个自动化的流程,它可以在SharePoint环境中管理和协调业务流程。它可以帮助您自动化和简化商业流程,例如审批、任务协作、申请流程等等。 2. SharePoint工作流有哪些类型? SharePoint工作流有三种类型:序列工作流、状态机工作流和外部工作流。 3. 序列工作流和状态机工作流有什么区别? 序列工作流是一种线性流程,每个操作都必须按照指定的顺序执行。状态机工作流是一种基于状态的流程,每个操作都是基于当前状态和触发条件执行。 4. SharePoint工作流可以用于哪些业务流程SharePoint工作流可以用于各种业务流程,例如审批流程、任务协作流程、申请流程、报告流程等等。 5. SharePoint工作流的优点是什么? SharePoint工作流可以帮助您自动化和简化商业流程,节省时间和精力。它还可以提高效率和准确性,减少错误和遗漏。 6. SharePoint工作流如何创建? SharePoint工作流可以使用SharePoint Designer、Visual Studio或第三方工具创建。 7. SharePoint工作流如何启动? SharePoint工作流可以通过列表、文档库、网站或其他应用程序启动。 8. SharePoint工作流如何监视和管理? SharePoint工作流可以通过工作流状态页面、日志文件、任务列表等方式进行监视和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值