您的位置:首页 > 运维架构

一步步学习微软InfoPath2010和SP2010--第六章节--发布并提交表单数据(2)--提升栏目

2014-03-30 13:48 429 查看
        因为提升哪些域是有选择的,你可能需要辨别最重要的域来推进。下面是一些必要的考虑(关于域和列):

1. 报表

        想想表单的完整生命周期,最相关的数据是什么?像SharePoint中任何列表或库一样,这些栏目可以用来快速排序和筛选信息,创建视图。那么需要哪些域是可用的呢?

2. 工作流

        如果使用工作流,工作流需要什么数据呢?

3. 网站栏

        对于更加常见或将作为整体被用到业务解决方案中其他部分的栏目,相对于库栏,你可以有选择的创建栏目作为网站列(发布表单之前)。

        栏在InfoPath被提升有两种不同方式。一个是点击“文件”菜单,选择“窗体选项”,点击“属性提升”。另一种方式是使用发布向导,如上个练习谈到的,后者提供了额外的选项。下面图解展示了添加每个栏目时可用的设置。

        注意:发布向导关于变成参数的域选择也有可用的选项。参数将在第八章节深入讲解。



1. 作为栏显示的域

        这个部分,点击选择需要被作为栏目添加的域。最佳实践是总是组织好域并使用好的命名习惯。

2. 网站列组

        下拉框考虑了选择现有网站列组。如果你点击网站设置----网站列,会看到相同的可用组。这些组用来组织栏目,这个下拉框用来缩小列名框的栏目列表。如果当前选择的栏名以现存的网站列匹配,那么网站列组自动被选中,并且列名默认为现存栏的名字。如果列名不存在,域将显示:(不存在:在这个库新建栏)。

3. 列名

        在SharePoint中输入或选择想要的栏目名。如果该名字的栏目不存在,会建议你一个。这个建议的域名可以改变。在上一个例子截图中,列名为“Leave Date”,但是可以编辑为“Leave”。如果列名域现有网站列匹配,网站列名将作为下拉框被选中。这种情况,名称可以修改。选项(不存在:在这个库新建栏)在网站列组下拉框被选中。

4. 函数

        只有对于重复控件的域,下拉框列表才是可用的。当要考虑多个数据值时,可以选择提交表单时哪些值将存在于SharePoint栏目中。常见公式有:

        A. First

            重复控件中第一个值

        B. Last

            重复控件中最后一个(最近添加的)值。

        C. Count

            重复控件域中所有值的数目。

        D. Merge

            重复控件域中的所有值的无空格列表。

        E. Sum, Average, Min, Max

            这些函数只有处理数字域时可用,它们执行许多公式。选中公式的结果将作为值显示在SharePoint栏目中。

5. 允许用户通过使用数据表或属性页编辑域中的数据

        这个选项允许域中的数据在栏目中显示,且在SharePoint中编辑,而不用InfoPath打开表单。当域中数据需要通过工作流更改时,这个设置是最常用的。当域在SharePoint更改时,用户可以在数据表视图查看表单库,或者不必在InfoPath中打开表单,点击编辑项目的属性。

        注意:默认情况下,数据表视图时可用的。你可以在配置库的高级设置中更改为否,这样栏目不能在数据表中编辑。

        下面的练习中,你将从InfoPath表单中提升域成为SharePoint中的栏。

        准备:在浏览器中打开SharePoint站点,找到到本章之前创建的Time Off Request表单。在InfoPath Designer 2010中以设计模式打开。

1. 在InfoPath Designer 2010中,点击“文件”菜单,点击发布,然后点击SharePoint服务器。

2. 点击“下一步”三次,到栏和参数被选中的屏幕。

3. 点击“添加”按钮添加第一个域。

4. 展开EmployeeInfo组,点击选择FirstName域。



        因为First Name已经是现存网站列,InfoPath默认建议这个栏。这个域是当新的联系人列表在SharePoint创建时使用的,所以它存在于网站列表中的“核心联系人和日历栏”组,点击确定。

5. 点击添加,这次选择LastName,点击确定。



6. 点击添加,选择Department,点击确定。对LeaveDate和ReturnDate同样做。

        注意InfoPath已经意识到你在域名中使用大写的地方,并自动添加了空格,点击“下一步”。



7. 点击“发布”,选中“打开这个表单库”复选框,点击“关闭”。



8. 在浏览器中的表单库,注意到有几个新栏目。点击“添加文档”填写新表单。把你自己的名字写上去,填完其他域。



9. 点击左上角“保存”。输入你的名字,附带数字1,如下图,点击保存。



        现在一些栏已经被提升,并且填写了表单,很明显一些数据已经可用于排序。一些数据(可能存在于大型文本框中)如Reason域,最好是留在表单中,而不是作为栏目。用户可以简单点击表单查看内部更多详细信息。也要注意库设置页面的栏。这些栏使用发布向导被创建,以灰色文本显示。已存在的栏是可编辑的。因此,在发布期间,选择已存在的栏目和选择“允许用户使用数据表或属性编辑域中的数据”有几乎相同的效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐