- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
InfopathDesigner工作流设计之二--InfoPath表单设计与发布
Infopath+Designer工作流设计之二--InfoPath表单设计与发布收藏准备工作在流程中有部分经理这个角色,为了能够自动求解出申请人的部门经理,这里有一个列表库存储各部门的部门经理,以便于以后维护,部门经理列表库的字段有序号字段名称类型备注1部门名称单行文本部门的名称,这个名称与用户在AD上的部门字段内容一致2部门经理用户或用户组部门经理在AD中的帐号3帐号单行文本部门经理在AD中的帐号,该字段为文本类型,流程中分配任务时使用创建完成后如下所示:在AD中给所有的员工的Department设置部门,该值应该是部门经理列表库中的值Inpath表单设计设计的最终效果图如下:创建数据源创建数据源如下:表单中的每一个节做为一个文件夹,以便于查找,另外ID、文件名、工作流状态作为整个表单数据存在。Infopath中数据源中域的类型有两种:域(元素):该类型的字段,发布时,提升成字段后,列表库的数据是不可以被编辑的,在infopath中用表示,由于申请表单(酒店预定申请信息节下的字段)是申请时填写的,提交后不允许修改,因此申请表单中的字段全部用域(元素)这种类型域(属性):该类型的字段,发布时,提升成字段后,列表库的数据是可以被编辑的,在infopath中用表示,由于后面的审批及安排信息均通过工作流进行填写,因此这些字段全部用域(属性)这种类型。在数据源创建完成后,就可以设计表单了,至于表单设计成什么样,那就只有靠大家的审美观了。这里提下:流转信息其实也是一个多行文编辑器,只不过在格式中将其边框和底纹给去除。添加条件格式用户发起申请时,看到的表单不应该是整张表单,应该是只是酒店预定申请信息节中的内容,同时流程各环节能看到的表单内容,也应该是已经经过的环节的表单内容,而未到流程环节,其表单也不应该显示出来。部门经理审批节设置为:当部门经理审批意见为空时,隐藏本节(这样设的话,那部门经理审批时,必须填写审批意见一栏,或者用其它条件为作判断该节是否隐藏) 行政人员安排:审批流程:由于自付类型是否要部门经理的,因此部门经理这个下拉列表也要有一个条件格式,即当付费类型不等于公司支付时,该控件被禁用,设置如下:添加提交按钮向表单中添加一个按钮,用户点击按钮,将表单提交至表单库,要完成以下事情:检验表单:验证表单填写是否符合要求,如果不符合的话,则不允许提交生成表单文件名:在将表单提交到表单库时,必须要有文件名,并且该文件名在表单库中唯一,因此这里要先生成一个当前表单的文件名提交数据:将当前表单保存到表单库中关闭表单:返回列表库双击按钮,点击属性对话框的规则,查看最终效果如下:清空错误信息规则:条件:空操作:设置错误信息为空检查表单规则:条件:付费类型=公司支付 并且部门经理为空操作:调协错误信息=该申请需要部门经理,请选择部门经理设置文件名规则:条件:空操作:设置文件名字段=translate(translate(substring(translate(now(), :, ), 1, 20), -, ), T, -)。以当前间产生的一个文件名提交数据规则:条件:工作流状态为空并且错误信息为空操作1:设置工作状态=工作流正在启动,请刷新? 操作2:使用数据连接进行提交点击添加,可以进行创建数据连接进行提交的向导选择新建连接,由于是提交数据,因此这里选择仅提交数据选项提交到sharepoint的列表库设置表单库地址(即当前表单库发布到服务器的地址,参见:发布表单节),及当前表单的文件名关闭表单规则:条件:错误信息为空操作:关闭表单最后,因为用户提交表单后,不允许用户再修改表单内容,因此要给该按钮添加一个条件格式:工作流状态不为空,则隐藏本控件设置初始化数据用户新建申请时,一些数据是要求自动填写的,其中最重要的初始化数据有两项,一项是用户名(当前用户的姓名),部门(当前用户所在部门名称),以及部门经理为当前用户所在部门的部门经理。当前用户在sharepoint中提供了一个Webservice,通过该接口可以直接得到当前用户的基本信息,该接口的地址为:http://服务器地址/_vti_bin/UserProfileService.asmx?WSDL,下面为如果使用该接口,创建一个辅助数据连接,并设置表单的用户名和部门选择工具=数据连接=添加,输入该接口地址选择GetUserProfileByName这个方法按默认设置按默认设置,完成创建数据连接创建好数据连接后,切换右栏的设计任务到数据源,双击申请人,设置其默认值,点击旁边的fx公式按钮选择插入域或组,在弹出数据源中切换到我们新建的数据源选择筛选数据,在弹出窗口中新建一个筛选器:Name=PreferredName,即这里要数据为用户的PreferredName这个字段值,代表用户的姓名。这里可
文档评论(0)