一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...

        下面练习中,你将添加表单加载规则,将四个文本框域和图片控件与用户配置文件web service连接。当使用用户配置文件web service时,你需要将控件和来自web service合适的域绑定。这个过程需要用户配置文件架构的导航和筛选,来抽取合适的数据。你将在下个练习完成那些步骤。

        查询用户配置文件web service时,它返回表单第二个数据源中重复PropertyData节点中的用户配置文件信息。名称域保存属性名。对应值包含在值域中,ValueData节点内。这项技术现在可能令人困惑且抽象,但你在练习中添加几次连接后就变得明朗。必要地,你将传递一个筛选参数告诉web service你想要那个用户配置文件属性----例如“Work Phone”。每个你想用配置文集属性填充的空间都需要这样连接到web service;典型地,规则是完成此任务的最高效的方法。

        准备:在InfoPath Designer,打开Event Registration表单。也可以打开练习文件中Event Registration Post Exercise 1.xsn。本练习假设你可以访问带用户配置文件的SharePoint服务器。

1.      在功能区“数据”选项卡,点击“表单加载”按钮。

2.      创建新的操作规则Populate User Information。

        不需要任何条件,因为你想让表单每次加载都运行此规则。

3.      在“运行这些操作”点击“添加按钮”,选择“查询数据”。这将查询GetUserProfileByName第二数据连接,这样数据在表单中才可用。


4.      选择“GetUserProfileByName”数据连接,点击“确定”。


5.      下面要添加五个“设置域值”操作,分别为你五个从用户配置文件web service抽取的用户数据域。

        每个步骤操作都将要求你连接来自web service的XML节点和相应控件。添加一个“设置域值”步骤,然后从主数据源选择Attendee域作为你要使用的。


6.      添加“从web service到规则详细信息的域值”正确进入点。点击公式按钮,选择“插入域或组”。

7.      改变下拉框为“GetUserProfileByName(辅助)”数据源。

8.      在dataFields文件夹,展开树内所有直到你看到Value域,选择它,但不要点“确定”。

        为获得与Attendee匹配的指定数据域,Value域要求你传递一个筛选数据。


9.      点击“筛选数据”按钮,点击“添加”。在第一个下拉,点击“选择域或组”。Name域是我们为所有用户配置文件属性筛选的。选择PropertyData文件夹中Name域,点击“确定”。


10.  第二个为“等于”,第三个选择“键入文本”。

        这个域中你将输入想从用户配置文件抽取的指定数据属性。Attendee文本框最适合的是PreferredName,因为它基本上是通用的“first name last name”格式。因此,输入PreferredName,点击Tab键。

        小贴士:InfoPath自动给你输入的文本加双引号,所以不用自己输入。


11.  多次点击“确定”回到设计界面。

        如果你现在预览表单,你应该看到Attendee域被填入当前登录的用户账户。记住,你需要是在刻意使用用户配置文件的SharePoint服务器上,表单才能正常工作。

        小贴士:前面的步骤必须精确执行;web service在你导航和连接它的方式上很特定。如果你需要重新尝试几次来确保做好所有的事,不要灰心丧气。


12.  现在你需要添加额外四个操作步骤到规则,重复步骤5-11添加用户数据域。当你到达步骤10时,条件筛选器中PreferredName文本用以下值代替:


        做完以上步骤后,规则窗格中规则应该是:


13.  预览表单。

        小贴士:注意Manager数据以SharePoint用户账户名格式(域\用户名)出现。这个选项对当前登录用户是可用的。如果你宁愿以帐户名格式获得当前用户名,而不是标准名称的话,在筛选条件使用“AccountName”而不是“PreferredName”。


        你现在已经有了一个事件注册表单,它可以用SharePoint用户配置文件Service的用户数据预填充五个域。

转载于:https://www.cnblogs.com/crazygolf/p/3856917.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432733.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

光耦驱动单向可控硅_华越国际一文带路:可控硅触发设计技巧

序可控硅(Silicon Controlled Rectifier,简称SCR),是可控硅整流元件的简称,是一种具有三个PN结的四层结构的大功率半导体器件,亦称为晶闸管。具有体积小、结构相对简单、功能强等特点,是比较常用的半导体器件之一。家用电器中的调…

Servlet JSP系列文章总结

前言 谢谢大家的捧场,真心感谢我的阅读者。 all 下一期,重点在 数据结构和算法 ,希望给大家带来开心。已经出了几篇,大家爱读就是我的开心。 Servlet & JSP系列总结 博客,呵呵!很开心,认识…

一般通话记录能保存多少条_鸡蛋放冰箱,能保存多少天?正确保存方法是什么?...

鸡蛋是我们经常吃的食物,很多家庭都会经常的买鸡蛋吃。相信大家买回来鸡蛋之后,普遍都是把鸡蛋放入冰箱里,什么时候想吃什么时候拿一个。但是大家可能不知道的是,鸡蛋就算是放在冰箱里保存,也是有保质期的,…

基本矩阵运算的Java实现

基本矩阵运算的Java实现 分类: 图像处理2012-09-18 10:36 2537人阅读 评论(3) 收藏 举报javamatrixparametersstringclassnull一: 矩阵的加法与减法 规则:矩阵的加法与减法要求两个矩阵的行列完全相等,方可以完成两个矩阵的之间的…

json返回页面读取data里的值都是object_【一】尤大神都说Vite香,让我来手把手分析Vite原理...

戳蓝字"前端优选"关注我们哦!一.什么是Vite?法语Vite(轻量,轻快)vite 是一个基于 Vue3单文件组件的非打包开发服务器,它做到了本地快速开发启动、实现按需编译、不再等待整个应用编译完成的功能作用。对于Vite的描述&am…

e记法 python 底数_备战python二级

明天考试去,滚吧提醒与分值:1*40(选择)5*3(填空)101520比如今年的一个题目是要求随机抽一个手机品牌,这道题目的关键点在于你要使用seed()函数覆盖原来的给定的种子seed(1),因为要求…

V210 UART TX 流程

1. 虽然V210的uart驱动是平台总线设备驱动模型,但实际上他还是以字符设备驱动存在,那么分析他的发送流程, 首先找到他的file_operations的write函数 drivers/char/tty_io.c tty_write(struct file *file, const char __user *buf, size_t cou…

浙江省计算机二级办公软件高级应用分值,浙江计算机二级高级办公软件word题分值是多少...

计算机文化基础试题集(浙江省计算机办公室软件等级考试悬赏分:10 - 离问题结束还有 12 天 23 小时一、选择题((1)~(30)每小题1分,(31)~(55)每小题2分,共80分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选…

pppd 源码修改1

1. pppd拨号成功后,会将解析到的dns服务器IP地址,写入/etc/ppp/resolv.conf 这样的话,gethostbyname_r并不会识别,并且,如果有启动两路pppd的话,后面一路会将resolv.conf文件重写。 因此,这块代…

location.href属于重定向还是转发_servlet2 单元测试、转发、重定向

解决服务端接收数据乱码问题。服务器默认采用 ISO8859-1 编码响应内容。// 1req.setCharacterEncoding("utf-8");// 2 byte[] bytes req.getParameter("username").getBytes("iso-8859-1"); System.out.println("username:" n…

如何在CSDN博客中的所贴的代码进行【代码块】显示

笔者最近很喜欢在csdn发一些技术博客,可是看了别人的博客,有代码的地方总是可以显示出代码块,而自己贴上去的代码总是没有。刚开始还以为CSDN博客里面的编辑功能有,可是找来找去都没有找到。后来才发现原来需要自己在源码上进行修…

学安全工程用不用计算机,上重点大学的末流专业,不如上普通大学的重点专业,你赞成吗?...

上重点大学的末流专业,不如上普通大学的重点专业,你赞成吗?首先,我对这个说法不赞成,这个说法是错误的。可以说:基本上说的是对的也是错的。说对的,是这个思路是对的,说错&#xff0…

ORACLE复杂查询之连接查询

一、传统的连接查询 1、交叉连接:返回笛卡尔积 WHERE中限定查询条件,可以预先过滤掉掉不符合条件的记录,返回的只是两个表中剩余记录(符合条件的记录)的笛卡尔积。 2、内连接:参与连接的表地位平等&#xf…

12306加密传输_三大运营商发5G消息白皮书:短消息服务升级,支持加密传输

4月8日,中国电信、中国移动、中国联通联合举行线上发布会,共同发布《5G消息白皮书》。《白皮书》阐述了5G消息的核心理念,明确了相关业务功能及技术需求,提出了对5G消息生态建设的若干构想。据介绍,5G消息业务是终端原…

winpe修复计算机无法启动,用winpe来修复无法进入系统的问题

很多网友都碰到过有的时候无法进入系统?不知道该怎么操作,U大师告诉你一个方法:那就是用winpe来修复无法进入系统的问题,可以先在硬盘上安装一个PE维护系统,重启电脑时在多重启动菜单选择Windows PE,系统便会自动进入P…

详细解说 STL 排序(Sort)

0 前言: STL,为什么你必须掌握 对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也…

ad9生成坐标文件_GROMACS各种文件格式介绍

CPT文件:该文件为模拟断点文件(check point,.cpt)。该文件为模拟过程固定时间间隔产生,保存模拟系统所有信息。该文件一部分可以在能量文件(.edr)找到,一部分可以在双精度轨迹文件(.trr)中找到。如果模拟因为外界条件中断&#xf…

广东计算机电子学校,广东省电子职业技术学校

开设6大专业类别,十九个专业方向,其中电子技术应用是全国首批示范专业和省重点建设专业,计算机及应用是省重点建设专业。广东省电子职业技术学校创建于1974年,主管部门是广东省教育厅,是我省创办最早的电子信息(IT)类省…

为什么不能睁一只眼闭一只眼_自媒体人上哪里找非常多的原创短视频素材?我为什么一定要你做原创?...

现在短视频非常火,很多人都想拍摄3-5分钟的视频,因为各个平台对于视频的收益补贴简直太大了,比文章大多了,目的就是为了让大家多去创作视频。但是创作视频真的不容易,于是很多人就是想起了搬运,把某个人在A…

计算机控制的点火系统由,第八节(点火系统)

1、点火系统作用(1)将蓄电池电压12V,转换成点火系统需要极高的电压,并分配到各缸。(2)适时地点燃发动机气缸内的空气和燃油的混合气体。相关阅读:浅谈汽车电子稳定程序系统(ESP)驱动的革命 本田SH-AWD四轮驱动详解看丰田专家如何解释发动机转速升高2、对…