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

        因为提升哪些域是有选择的,你可能需要辨别最重要的域来推进。下面是一些必要的考虑(关于域和列):
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域,最好是留在表单中,而不是作为栏目。用户可以简单点击表单查看内部更多详细信息。也要注意库设置页面的栏。这些栏使用发布向导被创建,以灰色文本显示。已存在的栏是可编辑的。因此,在发布期间,选择已存在的栏目和选择“允许用户使用数据表或属性编辑域中的数据”有几乎相同的效果。

原文地址:https://www.cnblogs.com/crazygolf/p/3856625.html