我们正在评估使用 SharePoint 2010 作为我们的项目管理工具。
具体来说,系统需要满足以下条件:
- 讨论组
- 项目管理(简单的问题跟踪,没有复杂的工作流程或 vcs 集成)
- 项目新闻提要
- 基于授权/用户角色的文件共享
- 自定义主页
- 自定义表单使用 MS SQL Server 作为后端,并可从用户界面搜索旧表单的内容。
现在,我认为使用 SharePoint 可以实现 [1-5](欢迎发表评论 :))。我不确定 [6]。可能吗?例如,SharePoint 门户的管理员或用户可以创建自定义表单吗?(无需任何编程)使用微软 SQL 服务器作为后端并将其发布到门户,以便其他用户也可以执行数据输入?
如果可以做到(无论是否使用编程),用户是否可以使用 SharePoint 界面对表单数据执行文本搜索?
答案1
在 Sharepoint 2010 OOB 中,似乎您可以创建无需编程即可对 SQL Server 表执行完整 CRUD(创建、读取、更新、删除)的表单。一系列视频这可以让你很好地了解这是如何做到的。
OOB sharepoint foundation 2010 似乎有以下限制:
- 仅 Sharepoint 预期的表格(在 Sharepoint 中为 Office 项目类型)支持 OOB(联系人、任务、日历......)
- 不支持子表单。
- 似乎只有一张表,并且没有可以与时间段关联的关系。因此查询不会填充组合框。
Sharepoint Enterprise 2010 似乎支持子表单,并且能够以丰富的方式处理表关系(在 SharePoint 中称为“关联”)而无需编码。您可以从中了解可能性这个视频。
对于无需编码的富表单,答案似乎应该是 Sharepoint 上的 Access Services。但是,Access Services 无法使用 Sharepoint 的业务连接服务 (BCS) 连接到 SQL 后端。换句话说,Access Services 无法连接到 SQL Server。请参阅此 MSDN 社区帖子这似乎是关于 Access Services 这一限制的结论性陈述。
我不知道是否可以使用Sharepoint界面搜索SQL后端数据。