我有一个客户需要构建一个复杂的、工作流/表单驱动的 Intranet 站点,该站点具有多个角色和大约 20 个工作流流程、文档管理功能和电子邮件/传真通知。
什么样的平台适合这样的网站?
SharePoint Foundation 2010 是否适用于此,还是我使用 SharePoint 服务器企业版?或者还有其他适合该法案的东西吗?
我有一个客户需要构建一个复杂的、工作流/表单驱动的 Intranet 站点,该站点具有多个角色和大约 20 个工作流流程、文档管理功能和电子邮件/传真通知。
什么样的平台适合这样的网站?
SharePoint Foundation 2010 是否适用于此,还是我使用 SharePoint 服务器企业版?或者还有其他适合该法案的东西吗?
现在我只是猜测,因为它听起来与通常的门户定制要求没有太大不同,但也许有人会发现它有用
我刚刚开源了一个在 SharePoint 中利用 IronPython 的解决方案 - 脚本事件接收器、计时器作业、页面、工作流、控制台 - 并允许在一个地方轻松部署、保存、编辑和配置脚本 - https://github。 com/kerray/NAVERTICA-SPTools
这在一定程度上是一个延伸,它目前在工作流程部门中没有那么灵活,而且它绝不是一个完美的产品,但它可以很容易地扩展
除了让我们在面对 SharePoint API 时保持清醒之外,它的主要好处是它允许我们实现高度定制的解决方案,而整个代码库由一个单一的通用解决方案组成 - 定制是在实现中完成的,使用IronPython 脚本
对于愿意深入研究(或愿意等到我至少完成一般概述)的人来说,C# 中还有一些其他潜在有趣的东西
虽然我只被允许将我们用于为客户构建自定义门户的相当有限的部分开源,但我记得自己是从 SharePoint 开始的,我知道我会为这样的工具而死(并不是说它们是完美的)适合所有人,但仍然)
并且不要忘记,仅使用 SharePoint Foundation 2010 即可 100% 工作
合适的平台很大程度上取决于客户的具体需求。在过去的几年里,我一直在 ASP.NET 上开发一个工作流/表单驱动的 Web 应用程序。效果很好,尤其是在我们开始切换到 ASP.NET MVC 之后。我们有人口统计驱动的基于角色的访问控制、人口统计驱动的门户布局、规则和电子邮件通知。我们现在可能为几个不同的客户端设置了六个工作流,现在基础设施已经建立,创建新的工作流和重新配置现有的工作流几乎可以完全通过管理 UI 完成。
.NET Framework 现在有一个 Workflow Foundation 框架,但我们最终决定我们的需求与它的功能集不太吻合。有了一些优秀的开发人员,ASP.NET MVC 和 Entity Framework 为我们提供了我们需要的所有功能。
您可能会查看一些商业平台,例如Iceberg,它将 UI 工具与点击式工作流程设计器融合在一起,并且基于 .net
您可以使用 SharePoint Foundation 2010 托管 Windows Workflow Foundation ( http://msdn.microsoft.com/en-us/library/ms414613.aspx )。
托管在 SP Foundation 2010 上的 Windows Workflow Foundation 非常强大,我认为非常适合您的要求。