使用Tridion WebDAV更新文件夹和文件夹内容

Raú*_*ero 10 tridion tridion-2011


我遇到了问题,不知道是否有人解决了这个问题.
我正在使用Tridion webdav(Tridion 2011 SP1 HR1)将结构化内容(文件夹+二进制文件)插入到出版物中.当文件夹不存在时,一切顺利,但如果文件夹存在,则会出现错误:

您无权访问此Web文件夹位置

看着日志文件,问题是当我拖放现有文件夹时Tridion尝试创建一个新文件夹,并重命名为文件夹标题,给出错误:

对于类型的项目,名称必须是唯一的:此文件夹中的文件夹/虚拟文件夹及其BluePrint上下文.

我尝试使用事件来避免保存文件夹(在启动阶段抛出异常),但更新文件夹内的内容时会出现权限错误.

有没有人试图做同样的事情?
有没有人可以尝试任何消化?

谢谢大家.

And*_*huk 4

这与 Tridion 无关,因为您使用 Windows 资源管理器访问 WebDAV,所以如果有什么问题的话,应该归咎于资源管理器发送错误的请求,但如果您想在此处查看 WebDAV sprcification:http://www.tridion.org。 webdav.org/specs/rfc4918.html,你可以在第9章下看到所有可能的调用。

Tridion 文件夹被视为集合,因此需要调用MKCOL创建文件夹,但如果您检查9.7.2 PUT for Collections,您将看到:

9.7.2 集合的 PUT

本规范没有定义现有集合的 PUT 方法的行为。对现有集合的 PUT > 请求可能会被视为错误(405 方法不允许)。

定义 MKCOL 方法来创建集合。

因此,没有办法更新现有文件夹,确实create如此upload contents

如果您对WebDAV协议感兴趣,也可以查看这篇文章:http://amarchuk.blogspot.nl/2011/10/heres-c-webdav-client-that-works-with.html