alfresco共享alfresco存储库中文档相关问题的副本

alfresco共享alfresco存储库中文档相关问题的副本,alfresco,Alfresco,在alfresco share中,当一个文件在两个不同文件夹之间共享时,我们如何避免文件重复。 例如,假设一个文件(如abc.txt)由两个文件夹(如文件夹A和文件夹B)共享。现在,当我从文件夹A签出一个文件进行编辑时,如何锁定同一个文件,以便永远无法从文件夹B签出该文件。如果您说abc.txt实际上是同一个对象,但链接到多个文件夹文件夹(可以在Alfresco存储库中),然后在任一文件夹中签出abc.txt将其锁定在另一个文件夹中,因为它是同一个对象 如果你说文件夹A/abc.txt和文件夹B

在alfresco share中,当一个文件在两个不同文件夹之间共享时,我们如何避免文件重复。
例如,假设一个文件(如abc.txt)由两个文件夹(如文件夹A和文件夹B)共享。现在,当我从文件夹A签出一个文件进行编辑时,如何锁定同一个文件,以便永远无法从文件夹B签出该文件。

如果您说abc.txt实际上是同一个对象,但链接到多个文件夹文件夹(可以在Alfresco存储库中),然后在任一文件夹中签出abc.txt将其锁定在另一个文件夹中,因为它是同一个对象

如果你说文件夹A/abc.txt和文件夹B/abc.txt是两个不同的对象,但它们有相同的名称,那么你有很多工作要做。基本上,您将编写一个定制,该定制将:

  • 将Share中的开箱即用签出UI操作替换为您自己的。您的新操作将查询存储库中的自定义服务(请参阅下一步),其中包含要签出的文件。然后,存储库将响应是否正常

  • 存储库上实现上述逻辑的自定义服务必须知道如何查找匹配的文件。匹配文件名可能是个坏主意。更好的办法是跟随一个协会。缺点是,这需要用户将文件与关联链接在一起


当然,这会引发各种问题,例如,当有人签出链接文件(位于文件夹B中)时会发生什么情况从您的服务检查并表示没有人签出链接文件到UI操作决定对文件夹A中的文件进行签出。

请重新表述您的问题以使其更清楚。也许举个例子会有所帮助?