从SharePoint Designer工作流创建SharePoint表单库中的项目

时间:2011-05-18 16:47:58

标签: sharepoint sharepoint-2007 infopath

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

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

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

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

任何人都可以提供任何资源,以便在SPD或程序化方面实现这一目标吗?到目前为止,我对该主题的搜索一直没有用......

1 个答案:

答案 0 :(得分:2)

借助YouTube上的视频http://www.youtube.com/v/bcnC_XwCcAg&hl=en&fs=1&rel=0

找到解决方案

对于那些(像我一样)可能无法在需要此信息的地方观看YouTube内容的其他人,请按以下步骤操作:

  1. 创建IP表单
  2. 发布到SP Server(作为doc lib)
  3. 在文档库中,更改设置:
    • 允许管理内容类型
    • 在浏览器中显示
  4. “填写”表单的空白版本并将其保存到名为“template”的doc lib
  5. 打开“模板”表单的上下文菜单,然后选择下载副本
  6. 从文档库中删除“模板”表单
  7. 在Windows资源管理器中打开库
  8. Open Forms目录
  9. 将下载的“模板”表单副本粘贴到Forms目录(作为template.xml)
  10. 返回doc lib设置
    • 关闭内容类型管理
    • 将模板网址更改为template.xml
    • 按确定以保存更改
  11. 返回高级设置,然后重新开启内容类型管理
  12. 在SPD中,创建一个使用创建列表项的WF将项目放入该库
  13. 就是这样。发布InfoPath表单只需要12个步骤,以使其行为符合您的预期,任何SharePoint开发人员都应该熟悉12步程序。