设为首页 收藏本站
查看: 1059|回复: 0

[经验分享] 基于SharePoint 工作流的InfoPath 2010的报修系统的建立:第三章 报修单视图的设计

[复制链接]

尚未签到

发表于 2015-9-25 08:07:13 | 显示全部楼层 |阅读模式
本章节主要通过对一个报修表单其中一个报修视图设计给读者展示了如下的INFOPATH知识:

1) 如何设计一个带多种控件表单

2) 如果设置带筛选的域的默认值

3) 如何发布一个表单到表单库中

4)   如何应用规则去执行各种操作

本章节只讲述了这个表单第一个视图是如何设计的,它其实还包括其它复杂的视图,有的视图其中包括有重复表,我们在今后的章节中,不会再提及本章的知识点,只会一笔带过,希望网友们把更高效地把握好每一个知识点。

一、报修单视图:

那么下面我们就开始INFOPATH表单的设计吧,在这一章中,我尽量会详细告诉读者,每一步是怎么做的,但是在下一章中,我就不会像这一章这么详细了,

如下图,把所有的控件拖到相应的位置,然后如控件前的提示,重新命名一下各个域(节占)名字

DSC0000.png

点击“开始”工具卡,控件一页右下的小箭头,如图:

DSC0001.png


就会在右边打开控件列表,如下图,把这些控件拖上去:

DSC0002.png


然后点击“数据”选项卡中的显示字段,如下图,打开数据字段列表,如图重新命名:

DSC0003.png



下面我们需要对如下几个控件,进行定制:



  • 文件名:我们这个文件名是用户可以自行更改的,但是会有一个默认值,我们设置为: DSC0004.png ,意思是部门名称、报修物品和报修日期合起来的一个值,由于日期当中会有“-”号,这个在我们SharePoint文件系统中是不允许的,所以把“-”号转换成“_”。

  • “当前处理状态”,又说到了这个核心的域(或称之为变量),当前在这个表单视图中,我们看不到这个域,但是我们需要手动创建这个域,并且把这个域的默认值设置成如下图:

    DSC0005.png


  • 为了更智能,我们希望“报修人”,这个控件中可以立即出现用户的中文名,那么我们可以如下做:

1)打开报修人文本编辑框的域属性的默认值对话框:
DSC0006.png

2)如下图,在对话框中选择“插入域或组”,再在域下选择人事情况表下的姓名,然后点击“筛选数据”


DSC0007.png

3)然后在对话框中,如图选择“姓名拼音” 等于:使用公式


DSC0008.png


4) 然后在对话框中,再输入UserName(),点“确定”,如图示: DSC0009.png


5)再点击2次确认,返回界面。


3 同样,在联系方式上,我们希望可以直接显示出来用户的移动电话,可以重复上述步骤,只是在第(2)步是,我们选择“移动电话号码”,即可。


4 建立文件提交数据连接,我们要把表单自动保存到网站上,可以通过建立文件提交连接来实现

1) 在“数据”工具卡上,选择“数据连接”,打开数据连接对话框,并且点击“添加”如下图:

DSC00010.png


2)选择数据连接类型,如下图:

DSC00011.png

3) 选择SharePoint文档库,如下图:

DSC00012.png

4) 因为我们在之前已经对“文件名”这个域默认值使用了公式,所以在文件名这个向导步骤中,我们可以把文件名这个选择设置成“文件名”这个域:

DSC00013.png

PS:如果您事先没有在网站中建好这个表单库,那么,你可以现在去网站建一个文档库,把它的地址粘到这里。

当然您也可以写一个临时的不正确的URL,回头发布的时候新建了,取得了URL,再回头来改正确。


5  “提交”,使用的是图片按钮控件,读者如不熟悉,可以自己使用普通按钮代之。当用户按下这个按钮时,表单除了可以把文件保存到文档库之外,还必须把“当前处理状态”从“未指定”的默认值,改成“未审批”这样,这个表单再被打开时,系统就可以自动根据状态来自动地选择视图拉!

请注意!也不是什么时候都可以让这个按钮动作的,因为这个按钮更改的是报修单,如果报修单已经被经理批准了,那就决不允许用户去更改它!!!

所以只有当“当前处理状态”为“未审批”或是“未指定”,时这个按钮的保存动作才可以被触发!同时为了有更多的互动,我们在数据源中,又加了一个域叫“错误提示”,“提交”按钮上方加了一个“已计算值”(即2007中的表达式控件),来显示这个“错误提示”。

下面我们定制一下这个按钮的动作:

1). 点击“提交按钮”,选择“属性”工具卡中的“规则”,如下图:

DSC00014.png


2). 在右边规则边栏里,如下图,选择“新建”-“操作”

DSC00015.png

3 )设置条件: 如下图,我们把这一条的规则,命名为:未批就保存,点击条件,如下图,设置。

DSC00016.png

4 )设置操作:当条件符合时,我们就进行 “设置当前处理状态域值”、“清空错误提示域值”-“保存”

DSC00017.png

5)设置当前处理状态:如下图,把主数据源中的“当前处理状态”设置成“未审批”

DSC00018.png

6)按上述设置错误提示为空,即值一行,留空不填。

7)设置提交数据


DSC00019.png


在数据连接里,选择我们之前建过的那个文件提交的名称:

DSC00020.png

8)最重要的,是如图,再添加一个操作,“关闭表单”,所有操作如下, 把如下选项勾上:

DSC00021.png

9) 参照 2) 的步骤,再建一个规则,这次只有一个规则,就是设置“错误提示”的值为“对不起,不允许保存!”



6 检查发布,所有的工作基本完成,现在这个表单要发布了,发布之前我们要检查一下这个表单是不是可以发布成WEB形式,如下图点击:

DSC00022.png


DSC00023.png


7 发布到服务器上:

1)选择“文件”“发布”“发布至SharePoint服务器”,如下图打开发布向导,输入地址,点击下一步:

DSC00024.png

2) 选择发布成“表单库”,如下图:

DSC00025.png

3) 我们选择“新建表单库”,点下一步,后在如下图设置它的名称为“报修表单”

DSC00026.png


4)属性升级:点下一步,就自动向导到属性升级的页面,为了管理方便,我们把所有的域都添加进来,作为库的列!!!

DSC00027.png


5)完成…,点确定。

DSC00028.png

DSC00029.png

如果在上一步文件提交的设置中,你不知道文档库的URL怎么设置,或设置成临时错误的,现在就可以回编辑页面,去把红框的地址填在“SharePoint 库提交”的URL参数上,然后点击“快速发布”小按钮。

DSC00030.png




现在终于大功告成拉,读者可以自已去那个文档库,新建一个如下图看看:



DSC00031.png


最后,回到文档库,我们重新定义下视图,把不太重要的字段,不显示在视图里,就如下图拉,接下来的几章,我们会通过增加加视图来完善这个表单,并且我们会认为读者已经有了基本的知识,忽略掉一些基本的技能,把重点放在系统的实现上面。


DSC00032.png











运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-118369-1-1.html 上篇帖子: 将asp.net站点转化为sharepoint站点 下篇帖子: [SharePoint 2010 的那些事儿 – InfoPath]添加导航按钮查看列表项详细信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表