簡體   English   中英

Alfresco REST 核心 API 更新版本元數據

[英]Alfresco REST Core API update Version metadatas

我想更新Alfresco中文件特定版本的元數據。

如何使用 Alfresco REST API 更新節點版本元數據?

在這個端點: [ base url: /alfresco/api/-default-/public/alfresco/versions/1, api version: 1 ]我找不到任何方法嗎?

您是否有一個 webscript 允許您更新版本信息而不增加它?

請在alfresco-global.properties中將以下屬性更新為 false。 確保在制作屬性文件后重新啟動 tomcat。

請注意,如果您已經有一個具有自動版本的文件,那么它們將繼續獲得自動版本。 更改屬性文件后嘗試新文件。 或者從現有文件中刪除 cm:autoVersion、cm:initialVersion 屬性或將值重置為 false:

cm:autoVersion=false cm:initialVersion=false

version.store.initialVersion =false
version.store.enableAutoVersioning =false
version.store.enableAutoVersionOnUpdateProps =false

我可以用網頁腳本來做到這一點。

function main()
{
              
               logger.info("webscript modification d'une version d'un fichier")
               var parentNode = search.findNode("workspace://SpacesStore/"+uuid);
               var versionNode = parentNode.getVersion(version);
              
               var node = search.findNode("workspace://version2Store/" + versionNode.getVersionProperty('node-uuid'));
              
               logger.info(node.getProperties());
               node.getProperties()['{custom.model}etat']="Obsolete";
               //var node = versionNode.getNode();
               node.save();
               logger.error(node.getProperties()['{custom.model}etat']);
}
main();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM