有使用 Windows Sharepoint Services 的 Sitecore CMS 经验吗?
我计划开发一个基于 Sitecore CMS 的解决方案,该解决方案将允许客户公司以 Sharepoint 方式管理他们的文档(版本控制、差异?)。 当然,我们限制了项目所需的许可证数量,并且客户还没有 MOSS 的许可证,因此我们不能简单地使用 Sitecore Sharepoint Connector,从我读到的所有内容来看,它需要安装 MOSS,并且不能与裸 WSS 一起使用。
据我所知,Sitecore CMS 不会对文档本身进行版本控制,但是是否有解决方法的可能性?
理想情况下,我们会以与普通页面相同的方式处理文档和文件,从而启用差异和其他内容。
有任何想法吗?
谢谢,
马尔辛 B
I plan to develop a solution based on Sitecore CMS which would allow the client company to manage their documents in a Sharepoint-fashion (versioning, diffs??).
Of course, we're after limiting the number of licences required for the project, and the client doesn't yet have licences for MOSS, so we couldn't simply use the Sitecore Sharepoint Connector which from everything I read requires the MOSS installation, and won't work with bare WSS.
From what I know Sitecore CMS doesn't version documents as such, but is there a possibility for a workaround?
Ideally we'd work with Documents and Files in the same fashion as with normal pages, which enables DIFFs and stuff.
Any ideas?
Thanks,
Marcin B
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以以与 Sharepoint 中类似的方式锁定内容项目或媒体库项目并对其进行版本控制。 您还可以使用 diff,但这只适用于 html/文本内容,它不适用于图像或办公文档等媒体库内容。 对于那些您刚刚锁定+下载+编辑+上传+解锁新版本的内容。
如果您认为在编辑时锁定项目并在保存时创建它的新版本,那么使用 Extranet 中的 Sitecore API 在前端创建版本控制/锁定 GUI 很容易。 我在 Sitecore 5.3.1 上做过一次,这足以满足我的要求。 我的实现与 SVN 提交的逻辑类似,您将文件上传到文件夹中的 MediaLibrary,然后可以编写“提交”注释。
我建议探索一些 API 并尝试一下是否可以在 Sitecore 中完成所有操作,我认为您不需要任何额外的模块或 Sharepoint 许可证。 特别是如果您制作一些漂亮的 AJAX 小部件,使“锁定+下载+编辑+上传+使用新版本解锁”无缝,客户可能会对此感到满意,并且会节省大量许可证?
You can lock and version content items or Media Library items similar way as in Sharepoint. You also have diff but that is only for html/text content, it's not working with Media Library content like images or office documents. On those you have just lock + download + edit + upload + unlock with new version.
It's easy to create versioning/lock GUI in frontend using Sitecore API in Extranet if you think that in edit you lock item and on save you create new version of it. I did this once on Sitecore 5.3.1 it was enough for my requirements. My implementation was with similar logic as SVN commit where you upload file to MediaLibrary in a folder and you can write "commit" comment.
I would suggest exploring a bit API and try out if you can do all in Sitecore, I don't think you need any extra module or Sharepoint license for this. Especially if you make some nice AJAX widgets that make "lock + download + edit + upload + unlock with new version" seamless customer could be happy with it and would save a lot with licenses?