JOJ
踏踏实实做人,认认真真做事!放纵自己就是毁灭自己!

如何:向 InfoPath 2007 添加联系人选择器 

将“联系人选择器”控件添加到 InfoPath 2007 中的“设计器控件”窗格 [纯Copy]
  1. 在 Office InfoPath 2007 中,在“设计任务”窗格上单击“控件”。

  2. 在“控件”窗格上,单击“添加或删除自定义控件”。

  3. 在“添加或删除自定义控件”对话框中,单击“添加”。

    “添加自定义控件向导”出现。

  4. 在“选择控件类型”之下,选择“ActiveX 控件”。单击“下一步”。

  5. 在 ActiveX 控件的列表中,选择“联系人选择器”。单击“下一步”。

  6. 在“指定安装选项”之下,选择“不包括 .cab 文件”。单击“下一步”。

  7. 在“绑定属性”之下,选择“值”。单击“下一步”。

  8. 对于“域或组的类型”,选择“域或组(任何数据类型)”。依次单击“完成”、“关闭”和“确定”。

    “联系人选择器”控件在“控件”窗格的“自定义”部分中列出。

在infopath添加联系人选择器后配置数据源

如何:在您的 InfoPath 工作流表单上配置联系人选择器控件

为联系人选择器控件配置架构
  1. 在 Office InfoPath 2007 中,如前所述将“联系人选择器”控件插入表单。

  2. 选择“联系人选择器”控件,并在“设计任务”窗格中单击“数据源”。

  3. 单击“联系人选择器”名称旁边的箭头,并在下拉菜单上单击“添加”。

  4. 在“添加字段或组”对话框中,创建一个具有以下属性的组:

    1. 对于“名称”,键入“Person”。

    2. 对于“类型”,请选择“组”。

    3. 选择“重复”。

    4. 单击“确定”。

  5. 单击“Person”组,然后在下拉菜单上单击“添加”。

  6. 添加一个具有以下属性的字段:

    1. 对于“名称”,键入“DisplayName”。

    2. 对于“类型”,选择“字段(元素)”。

    3. 对于“数据类型”,选择“文本(string)”。

    4. 选择“重复”。

    5. 单击“确定”。

  7. 单击 Person 组,然后按上一步中所述另外添加两个字段。

    1. 对于“名称”,针对第一个字段键入“AccountId”,针对第二个字段键入“AccountType”。

    2. 对于“类型”,针对每个字段选择“字段(元素)”。

    3. 对于“数据类型”,针对每个字段选择“文本(字符串)”。

    4. 针对每个字段选择“重复”。

  8. 飞信截屏未命名  注意: 以上3个字段的大小写不能变!

将工作流上下文数据作为辅助数据源添加到表单中
  • 在您选择的 XML 编辑器中,创建一个名为“Context.xml”的 XML 文件。此文件表示工作流上下文架构。包含一个节点、“上下文”以及以下属性。【注意一定要保存为Context.xml,我之前保存为context.xml,后来人员选择器就用不起了】

    <Context 
    isStartWorkflow="true"
    isRunAtServer="false"
    provideAllFields="true"
    siteUrl="http://moss:5000" />
    
  • 将此文件保存到您的计算机。
  • 将工作流上下文架构作为辅助数据源添加到表单。

    1. 在 Office InfoPath 2007 中的“设计任务”窗格上,选择“数据源”,然后单击“管理数据连接”。

    2. 在“数据连接”对话框中,单击“添加”。

    3. 在“数据连接向导”中,选择“新建连接”,然后选择“接收数据”。单击“下一步”。

    4. 选择“XML 文档”,然后单击“下一步”。

    5. 浏览到保存 Context.xml 文件的位置,选择此文件,单击“打开”,然后单击“下一步”。

    6. 选择“将数据包含为表单模板中的资源文件”,然后单击“下一步”。

    7. 键入“Context”作为数据连接名称,并确保选中“打开表单时自动检索数据”。单击“完成”,然后单击“关闭”。

      在将 Context.xml 文件作为资源文件包含在表单模板中后,您不再需要该文件。您不需要在您的工作流解决方案中包括该文件。

      注释 注释

      必须将 Context.xml 作为工作流表单的辅助数据源。没有它所提供的数据,“联系人选择器”控件无法确定要针对哪个 SharePoint 网站来验证进入的联系人。如果您不添加 Context.xml 作为辅助数据源,打开表单时将生成错误。

  • 运行效果图:

    QQ截图未命名

     

    人员选择器: Person / Group Picker Improvements in InfoPath 2010

    Technorati 标签: infopath,人员选择器
    posted on 2010-11-18 17:37  JoinJ  阅读(607)  评论(0编辑  收藏  举报