不管是在List里定制化表单,还是发布表单到Library,都有一个缺陷,就是不能被其他的List/Library重复使用。
因此SharePoint提供了一个功能,可以把表单发布成Content Type,这样其他的List/Library就可以引用它了。
打开之前设计的一个表单:
选择发布到SharePoint Server:
输入一个Site 的URL:
在类型这里,选择Content Type:
选择创建一个新的Content Type。如果以前发布过这个Content Type,现在要用新的版本覆盖,那么就选择更新一个已经存在的:
输入名称和说明:
这个时候会让选择一个SharePoint的Library。点击browse, 一般情况下,选择Form Templates这个Library,点击下一步:
就像发布到Library里一样,也会让选择哪些InfoPath表单的列要在SharePoint里生成对应的列:
点击下一步,这样就发布成功了。点击Manage this Content Type:
可以看到这个Content Type已经在site content types里了:
现在就可以新建一个Form Library,把这个Content Type引入进去了。
InfoPath与SharePoint之(五)发布InfoPath表单到Content Type
原文地址:http://blog.csdn.net/spfarm/article/details/43851565