如何检索版本化文档';REST API在Alfresco中的内容?

如何检索版本化文档';REST API在Alfresco中的内容?,alfresco,alfresco-webscripts,Alfresco,Alfresco Webscripts,有没有办法检索文档的版本化内容?可能是本地Alfresco的REST API。有以下API: 它返回包含NODEREF元数据的版本列表,如下所示: [{ “nodeRef”:“版本”tore://version2Store/60d3d217-e80b-4066-9e43-6361bb573462", “名称”:“prova1.json”, “标签”:“1.11”, “说明”:“, “createdDate”:“08:12:21:49 GMT+0200(CEST)”, “createdDate

有没有办法检索文档的版本化内容?可能是本地Alfresco的REST API。

有以下API:

它返回包含NODEREF元数据的版本列表,如下所示:

[{
“nodeRef”:“版本”tore://version2Store/60d3d217-e80b-4066-9e43-6361bb573462",
“名称”:“prova1.json”,
“标签”:“1.11”,
“说明”:“,
“createdDate”:“08:12:21:49 GMT+0200(CEST)”,
“createdDateISO”:“2016-07-08T12:21:49.843+02:00”,
“创造者”:{
“用户名”:“管理员”,
“firstName”:“管理员”,
“姓氏”:”
}
},
{
“nodeRef”:“版本”tore://version2Store/a1b38d5e-2556-416a-908e-180687d3ff8c",
“名称”:“prova1.json”,
“标签”:“1.10”,
“说明”:“,
“createdDate”:“格林威治标准时间07:13:20:44+0200(CEST)”,
“createdDateISO”:“2016-07-07T13:20:44.804+02:00”,
“创造者”:{
“用户名”:“管理员”,
“firstName”:“管理员”,
“姓氏”:”
}
}]
有以下API:

它返回包含NODEREF元数据的版本列表,如下所示:

[{
“nodeRef”:“版本”tore://version2Store/60d3d217-e80b-4066-9e43-6361bb573462",
“名称”:“prova1.json”,
“标签”:“1.11”,
“说明”:“,
“createdDate”:“08:12:21:49 GMT+0200(CEST)”,
“createdDateISO”:“2016-07-08T12:21:49.843+02:00”,
“创造者”:{
“用户名”:“管理员”,
“firstName”:“管理员”,
“姓氏”:”
}
},
{
“nodeRef”:“版本”tore://version2Store/a1b38d5e-2556-416a-908e-180687d3ff8c",
“名称”:“prova1.json”,
“标签”:“1.10”,
“说明”:“,
“createdDate”:“格林威治标准时间07:13:20:44+0200(CEST)”,
“createdDateISO”:“2016-07-07T13:20:44.804+02:00”,
“创造者”:{
“用户名”:“管理员”,
“firstName”:“管理员”,
“姓氏”:”
}

}]
马特奥·卡尔给出的答案在技术上是正确的。那个API确实存在,它做到了他所说的。但是,该端点标记为“有限支持”,这意味着您在使用它时应该谨慎。相反,您应该更喜欢标记为“PUBLIC”的API,或者使用基于标准的API,如Alfresco支持的CMIS

CMIS浏览器绑定可用于获取对象的内容,如下所示:

其特性如下:

其版本如下:

在本例中,我通过路径检索对象。我的测试对象位于一个名为test的文件夹中,我的对象名为test.txt。另一方面,如果您知道对象的ID,则可以获得如下版本:


任何时候你可以使用CMIS URL来提供你所需要的内容,你都应该使用它,特别是如果备选方案是可能不是完全公开的web脚本。

Matteo Calò给出的答案在技术上是正确的。那个API确实存在,它做到了他所说的。但是,该端点标记为“有限支持”,这意味着您在使用它时应该谨慎。相反,您应该更喜欢标记为“PUBLIC”的API,或者使用基于标准的API,如Alfresco支持的CMIS

CMIS浏览器绑定可用于获取对象的内容,如下所示:

其特性如下:

其版本如下:

在本例中,我通过路径检索对象。我的测试对象位于一个名为test的文件夹中,我的对象名为test.txt。另一方面,如果您知道对象的ID,则可以获得如下版本:


无论何时,只要您可以使用CMIS URL来提供所需内容,您都应该使用它,特别是如果备选方案是一个可能不完全公开的web脚本。

我不确定是否有OOTB解决方案。使用Java/JSAPI编写自己的web脚本或类似的东西绝对是可能的。我不确定是否有OOTB解决方案。使用Java/JSAPI编写自己的web脚本或类似的东西绝对是可能的。