在大多数情况下,我的组织对 WSS 3.0(不升级到 MOSS)感到满意,但有一个例外,实际上我们只想以某种方式提出一种形式。这是相当大的表格(基本上是 IT 服务的更改请求,在纸面上很容易 2 个完整的 8.5 x 11 页)。我们将自定义 ASP.NET 编码视为单独的独立页面或 Web 部件。外面的其他人做了什么?MOSS 和 Infopath 并不是一个真正的选择,因为此时它对我们来说确实太贵了。提前致谢!
7 回答
您可以将其构建为独立的 HTML/ASP.Net 页面并将其作为页面查看器 Web 部件包含在内,或者为它滚动您自己的 Web 部件。如果您还不了解 SharePoint 开发,后者会稍微复杂一些,尽管STSDEV之类的工具可以消除很多痛苦。
如果您必须自己开发,请直接在 asp.net 中进行。没有理由在 sharepoint 中这样做。学习曲线陡峭。开发基础设施对于一次性解决方案来说过于繁重。
大多数情况下,IT 服务的变更请求是工作流程的一部分。我相信最好的工作流工具是错误跟踪器。他们使用基于状态的工作流程。在大多数情况下,这更适合现实世界。所以,如果你有这样的工具,你应该有。选中要使用的选项用于变更请求管理。
您可以使用 Infowise Smart List Pro 完成大部分工作。它旨在成为满足 80% 常见表单需求的简单解决方案。它具有出色的 SharePoint 列表增强功能,例如 - 字段权限、选项卡式视图、查看权限、默认值、规则等。关键是 Smart List Pro 不需要 MOSS 或 SharePoint Server。它只能在 WSS 或 SharePoint Foundations 上运行。它在 WSS 3.0 和 SharePoint 2010 上运行良好。
这是链接:http ://www.infowisesolutions.com/product.aspx?id=SmartListPro
您可以将 SharePoint 设计器与 WSS v3 结合使用
您可能需要考虑简化变更申请表。2 页的东西是相当多的信息来填写更改请求。
我使用标准的共享点列表来收集更改请求,并发现我很幸运能让人们填写前 4-5 个字段。
dataview webpart 可用于添加数据,而不是标准的新项目表单。
调查列表是表单的一个很好的简单替代方案,无需任何编码即可使用。输入“问题”,即。输入字段,然后附加插入的邮件警报。缺点是您无法控制表单的布局,它严格来说每个输入字段只有一行。这使得它可能不适合您的大型表格。但是它很容易使用,无论如何你都应该看看它。
如果您决定自己开发,请编写一个 Web 部件,并将其添加到 WSS 页面。(最简单的部署:从 ASP.Net WebPart 类继承,放入 GAC,在 SharePoint webapp 的 wpcatalog 文件夹中创建一个 .webpart 文件)。关于写 SharePoint 中的学习曲线太陡峭的人,我假设如果您将 WSS 用于您的内部 Web 应用程序,您将来会发现对 SharePoint 自定义的更多需求。学习如何做到这一点是一项很好的投资。
我想说的最好方法是创建一个 Web 用户控件并将其添加到 Web 部件(容器 Web 部件)中 - 用户控件可以添加到 12 个配置单元中并从那里挑选。我已经尝试过了,并且鉴于页面有很多内容,它的开发方式非常简单。Webpart 和标准 asp 页面开发的问题是,没有设计视图。