![](/img/trans.png)
[英]Alfresco REST Core API retrive Version by node-uuid
[英]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.