一步步学习微软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,一经查实,立即删除!

相关文章

.config 和 kconfig以及 makefile的关系

当我们编写完一个驱动后,我们要把它以模块形式编译或者直接编译进内核时,需要修改相关文件,其中最重要的便是kconfig ,makefile。主要是分析一下三者之间的关系,然后就其语法简要的谈一下。当我们在内核源码目录下执行make &#…

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

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

华为计算机网络基础知识,华为HCNE专题一:网络基础知识

华为HCNE专题一:网络基础知识对应章节:第一章重点:理解网络结构,掌握OSI参考模型的基本结构难点:OSI各层次名字及其概念的理解亮点/应用/重要性:网络入门的基础,重中之重。主要内容:…

Servlet JSP系列文章总结

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

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

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

电气技术应用和计算机应用,电气技术应用专业介绍-1.ppt

(自我结构理论Company Logo LOGO 电气技术应用专业介绍 主讲: 2017年4月24日 熟悉电气技术应用专业的就业方向 电气技术应用专业介绍 了解电气技术应用专业的培养目标 掌握电气技术应用专业的课程设计 分析电气技术应用专业的就业前景和发展前景 1 2 3 4 电气技术应…

A20 加载 so

将so文件放到android4.2/device/softwinner/wing-mbox203下 修改此目录下的wing-mbox203.mk文件 增加 PRODUCT_COPY_FILE \ 文件路径(以android4.2为相对路径):文件要打入android镜像的路径 如果文件被正确打到镜像里的话,在编译的后,文件会出现在 …

基本矩阵运算的Java实现

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

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

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

item name=android:width,Android:形状中的笔划创建笔划宽度的边距

我创建了一个矩形形状&#xff0c;以便将其用作列表项背景。 我的问题是笔划不遵循视图边框但是让笔划宽度为/-。这是我的形状的xml&#xff1a;<?xml version"1.0" encoding"utf-8"?>android:innerRadiusRatio"1"android:shape"re…

shell脚本报错:[: =: unary operator expected

shell脚本报错&#xff1a;"[: : unary operator expected" 在匹配字符串相等时&#xff0c;我用了类似这样的语句&#xff1a; if [ $STATUS "OK" ]; then echo "OK" fi 在运行时出现了 [: : unary operator expected 的错误&#xff…

discuz 标签详解

Discuz 模板标签说明 Discuz! 的模板采用近似 PHP 表达式的语法&#xff0c;基本都是可识别的HTML&#xff0c;但涉及到变量和动态内容时&#xff0c;基本形式下: <!-{ 代码内容 }-> 逻辑元素包围符&#xff0c;该符号用于包含条件和循环元素 条件判断 <!-{if …

ppp在linux下的编译和安装

我的编程环境是vmware fedora9, ARM目标板为ATMEL 9G45&#xff0c;LINUX内核2.6.30&#xff0c; GPRS模块为TELIT公司的GC864-DUAL-V2&#xff0c;使用3线制串口连接&#xff08;TXD RXD GND&#xff09; 1.修改2.6.30内核选项 &#xff0c;make menuconfigDevice drivers -…

计算机图形学在线作业,电子科技16秋《计算机图形学》在线作业3 辅导资料

16秋《计算机图形学》在线作业3一、单选题(共 10 道试题&#xff0c;共 50 分。)1. 在下列有关曲线和曲面概念的叙述语句中&#xff0c;错误的论述为____。. 实体模型和曲面造型是系统中常用的主要造型方法&#xff0c;曲面造型是用参数曲面描述来表示一个复杂的物体. 在曲线和…

eins

模拟9 T1 &#xff08;COGS上也有&#xff0c;链接http://218.28.19.228/cogs/problem/problem.php?pid1426&#xff09; 题目描述 f0 0&#xff0c;f1 1&#xff0c; fn fn-1 fn-2&#xff08;i > 2&#xff09;&#xff0c;求fn mod p 分析 反正就是矩阵乘法吧&#…

V210 UART 整体流程

2.6内核以后&#xff0c;多数驱动都是以平台总线的方式编写&#xff0c;因此对于这种类型的驱动&#xff0c;实际就是要分成两个流程来分析 平台总线设备的构造&#xff0c;平台总线驱动的构造。 下面先分析平台总线设备的构造&#xff0c;平台总线设备里是硬件相关的信息&am…

安徽大学计算机考研学硕2019初试单科线,安徽大学2019年考研复试分数线已公布...

2019考研国家线及各大院校复试分数线已公布&#xff01;考生们自从得知考研成绩后都在忐忑的等待着。下面中公考研小编整理了“安徽大学2019年考研复试分数线已公布”相关内容&#xff0c;希望能对2019考研考生们有所帮助。点击查看&#xff1a;2019考研国家线一、第一志愿报考…

1 jquery对checkbox的简单操作

//全选和全不选 votefunction selectAll(){ if($(":checkbox").prop(checked)){ //$(":checkbox").removeAttr(checked);//attr不兼容了jquery1.6以上 $(":checkbox").prop(checked,false); }else{ $(":checkbox").prop(c…

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

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

V210 UART TX 流程

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