我们已经有我在其中工作了一段时间的 SharePoint,但我们并没有做很多工作。我们有一个包含数百个 ASP/ASP.Net 应用程序的 Intranet,我想知道可以做什么样的事情来与 SharePoint 集成以创建一个更加无缝的环境?我们现在将文档和生产移动请求等放在 SharePoint 中,但它更像是自己的独立系统,而不是我们内部网上的集成工具。
我四处寻找其他人在使用 SharePoint 做什么,但我发现了很多无用的信息。
我们已经有我在其中工作了一段时间的 SharePoint,但我们并没有做很多工作。我们有一个包含数百个 ASP/ASP.Net 应用程序的 Intranet,我想知道可以做什么样的事情来与 SharePoint 集成以创建一个更加无缝的环境?我们现在将文档和生产移动请求等放在 SharePoint 中,但它更像是自己的独立系统,而不是我们内部网上的集成工具。
我四处寻找其他人在使用 SharePoint 做什么,但我发现了很多无用的信息。
典型的 Intranet 门户按部门划分功能。每个部门都可能有一些自定义的基于 Web 的应用程序,您可能曾经在 ASP.Net 中实现过这些应用程序,并从 Intranet 门户链接到这些应用程序。使用 sharepoint,您可以开始将这些自定义 Web 应用程序的有用部分作为模块化部分引入,以便门户的业务所有者可以更好地控制信息的结构和向他/她的用户显示的方式。
想想仪表板,其中填充了仅对各个部门有意义的自定义指标。这是最明显的起点之一。人力资源、会计、IT,他们都有想要跟踪和显示的指标。他们都有遗留系统,他们可能希望从中关联信息。所有这些都可以在可重用的 Web 部件中完成。由于 Sharepoint 为最终用户提供了对布局、显示、受众控制等的控制权,因此您最终不会整天都在重新发明轮子。
SharePoint 被设计成一个协作门户和文档存储库。如果您在其他内部网站中包含其他业务流程,则将这些网站转换为 SharePoint 子网站可能不会带来太多好处。
但是,如果您的应用程序(联系人列表、库存、规格等)存在显着重叠,您可能希望进行投资合并。
将最常用的 asp.net 应用程序移动到在 SharePoint 站点中运行对您来说是一个好主意。每个应用程序既可以作为控件直接添加到页面布局上,也可以集成到 Web 部件中(使用 Web 部件加载子控件)。
这将允许您使用灵活的 moss 界面将 asp.net 应用程序移动到统一的信息架构中,以便人们可以轻松找到该应用程序。
SharePoint 很容易推出一些可行的东西,但是创建一个无缝的 Intranet 确实需要在 SharePoint 本身之外进行一些思考(即应该去哪里,用户需要看到什么,导航结构......)
这确实是很多工作,并且需要 IT 领域以外的人员提供大量投入。
如果您有 InfoPath,则可以创建联机表单。您可以共享您的文档并在线编辑它们。您可以在这些文档上启动审批工作流程。您可以创建民意调查。您可以创建工作组。
基本上,SharePoint 是一个巨大而强大的文档存储,但您可以做任何您可以在任何 ASP.NET Web 应用程序中做的事情。您可以创建例如自定义工作流来自动化业务流程。我们已经为几个客户创建了企业内部网,有时还创建了互联网站点,所以它确实有效。:)
但有时很难实现所要求的功能(很多变通方法)。
真的它是一个盒子里的内部网。我们几乎所有的日常开发任务都离不开它。我们保留文档、跟踪缺陷、管理人员休假等。您可以迁移您的 asp.net 和 asp 应用程序以在 sharepoint 站点下运行。在管理部分,您可以将 Web 应用程序设置为在同一站点下运行,但不受 sharepoint 的控制。这可能有助于它完全独立的“感觉”。
Sharepoint 确实改变了人们思考 Web 开发的方式,这是关键。您不再开发独立的应用程序,而是添加到现有框架。我会说它类似于拥有“数据孤岛”与包含公司所有数据的集中式数据库系统。一旦人们意识到一切都是相互联系的,就会感觉更像是一种无缝的整合。我的建议是积极尝试在 sharepoint 中创建应用程序,并考虑如何将现有应用程序迁移到它上面。
来自 ERP 的 BI 和报告如何?当我们知道 IE 无法处理具有 10000 个表格行的页面(没有分页)时,许多人没有意识到,但报告工具的成功取决于所使用的网格对象的性能 - Excel 和来自已失效 Office Web 的 SpreadSheet obj组件仍然是用户(会计师、经理、首席执行官)选择的第一名。
我认为这取决于您的环境。在我们的环境中,我们为每个部门设置了自己的页面,并将其用于基本信息、调查和员工主页。我们使用 Tim Huer 的 RSS 控件构建了 Google/Live Search 和 Weather.com 小部件并滚动 RSS 提要。
您可以做的一件事是创建 Web 部件以提供对现有应用程序数据的访问。最初它们可能只是只读视图,但根据您的经验,它们可以被充实以允许写入。
另一个想法是在 SharePoint 和您的应用程序之间添加链接(假设它们是基于 Web 的);这至少会允许它们之间的流动。
我还没有这样做,但理论上您也可以对 SharePoint 进行外观设计,使其看起来像您的 Intranet 的其余部分。
创建库
表单库、文档库、幻灯片库
创建标准或自定义列表
标准列表 - 公告、任务、联系人
自定义列表 - 供应商、承包商、库存、订单
设置安全的团队讨论区
建立共享团队日历
在文档和列表上创建简单的工作流程