【问题标题】:Alfresco - How to get all checked out documents?Alfresco - 如何获取所有已签出的文件?
【发布时间】:2016-06-21 04:49:22
【问题描述】:

我正在尝试获取所有已签出文档的列表。不幸的是,我是 Alfresco 的新手,不太清楚如何做到这一点。我发现了这个:

https://wiki.alfresco.com/wiki/CMIS_Web_Scripts_Reference#Get_Checked_Out_Documents_.28getCheckedOutDocs.29

这是:

获取用户有权访问的已签出文档列表。

但是我不想要一个用户的签出文档,我想要所有用户的签出文档。有没有办法得到它?

任何帮助将不胜感激,谢谢!!

【问题讨论】:

  • 你用什么来实现这个,Java 支持的网络脚本?
  • @Lista 我正在使用.Net 框架和C#
  • 你是如何与 Alfresco(可能是 CMIS)沟通的?
  • @Lista 我正在使用CMIS REST APIAlfresco REST API。基本上无论哪个 API 都能得到我想要的东西
  • 好的,您是否可以选择添加自己的 Web 脚本(也可以是 RESTful)?

标签: alfresco


【解决方案1】:

您可以做的是创建您自己的 Web 脚本,您将使用管理员权限执行该脚本(也就是说,您将充当管理员,您会看到整个存储库,并且您会看到其中的所有文档) .

现在,您缺少的是一种查找所有已签出文档的方法。好吧,当您签出文档时,会创建一个工作副本(而原件仍处于锁定状态)。工作副本获得“cm:workingCopy”方面,而原始副本获得“cm:checkedOut”方面。

您的网络脚本需要做的就是执行基于方面的查询并找到您需要的内容。您可以在编写任何代码之前使用节点浏览器测试查询。

ASPECT:"cm:checkedOut"

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-27
  • 2014-07-29
  • 1970-01-01
  • 2019-07-20
  • 2023-04-05
  • 1970-01-01
相关资源
最近更新 更多