【问题标题】:Creating an item in a SharePoint Form Library from a SharePoint Designer Workflow从 SharePoint Designer 工作流在 SharePoint 表单库中创建项目
【发布时间】:2011-08-28 05:42:26
【问题描述】:

我正在使用 MOSS (SharePoint 2007) 和 InfoPath 2007。

我有一个带有附加 InfoPath 表单的表单库,并且希望在 SharePoint 设计器中内置的工作流期间在此库中创建新项目(表单)。

我尝试使用“创建列表项”操作,但它没有分配正确的元数据(新项目在列表视图中看起来不错,但不能用于呈现表单(如果您尝试查看项目,则会出现一般的“表单已关闭”错误))。

如果需要,我不反对在 .NET 中编写我自己的自定义 WFA 来执行此操作,尽管找到一个更简单的解决方案会很好。

谁能提供有关如何在 SPD 中或以编程方式实现此目标的任何资源?到目前为止,我对该主题的搜索都没有结果......

【问题讨论】:

    标签: sharepoint sharepoint-2007 infopath


    【解决方案1】:

    感谢 YouTube 上的视频,找到了解决方案:http://www.youtube.com/v/bcnC_XwCcAg&hl=en&fs=1&rel=0

    对于其他任何人(如我)可能无法在需要此信息的情况下观看 YouTube 内容,流程如下:

    1. 创建 IP 表单
    2. 发布到 SP 服务器(作为 doc lib)
    3. 在文档库上,更改设置:
      • 允许管理内容类型
      • 在浏览器中显示
    4. “填写”表单的空白版本并将其保存到名为“模板”的文档库中
    5. 打开“模板”表单的上下文菜单并选择下载副本
    6. 从文档库中删除“模板”表单
    7. 在 Windows 资源管理器中打开库
    8. 打开表单目录
    9. 将“模板”表单的下载副本粘贴到 Forms 目录中(作为 template.xml)
    10. 返回文档库设置
      • 关闭内容类型管理
      • 将模板网址更改为template.xml
      • 按确定保存更改
    11. 回到之前的高级设置,然后重新开启内容类型管理
    12. 在 SPD 中,制作一个使用 Create List Item 将项目放入该库的 WF

    就是这样。只需 12 个步骤即可发布 InfoPath 表单,使其行为符合您的预期,任何 SharePoint 开发人员都应该熟悉 12 步程序。

    【讨论】:

      猜你喜欢
      • 2019-08-14
      • 2013-10-25
      • 2015-09-10
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多