我不确定我的问题会有明确的答案,但我想阅读其他人对此的一些讨论......这里有一些快速背景。
我正在创建一个请求表单,它将处理向我们的数据中心添加新设备。我正在收集一些关于提交者和要添加的设备的基本信息。一些元数据变得相当复杂,但我不会在这里讨论。
起初,我从启用浏览器的 InfoPath 表单开始,因为我们的大多数用户都没有获得 InfoPath 富客户端的许可。在经历了很多挫折之后,我得到了一些工作,但永远无法达到我满意的表现水平。从那以后,我一直在使用 SharePoint 的 Web 服务,并且我有一个很棒的表单,我用 HTML 编写(使用一些 jQuery 魔术)提交到 SharePoint 列表。
所以现在我问自己......为什么不直接使用这个表格?首先,我可以完全摆脱 InfoPath……这也有助于我们获得许可,因为我不需要企业许可。第二,性能……第三,当然我必须手动编码,但我可以,而且我很享受。
因此,InfoPath 已被淘汰。
这导致我需要将一些最佳实践想法与新想法混合在一起。我有这个很好用的表单,但我希望一切都能在 SharePoint 中工作。作为测试,我刚刚为我的列表创建了一个新视图,删除了显示列表的 Web 部件,然后放入我的表单中。除了一些 CSS 问题之外,一切正常,而且它会快速更新列表!
但它应该是自定义视图吗?它应该住在其他地方吗?我应该只编辑 NewForm.aspx 吗?
我很想听听对此的一些想法。最终,我的整个解决方案将作为一项功能部署,但我不确定这是否相关。
谢谢!!