![](/img/trans.png)
[英]Alfresco :process.bpmn20.xml file how can i get variable from java delegate code
[英]How can i get back the unique Id of any file at Alfresco?
我目前正在開發Java / JEE應用程序。 附件將存儲在露天場所。
我想在每個文件夾的子文件夾中創建一個文件夾。 我設法創建了父文件夾:
CreateFolder (u String, String p, String floderName, String uuid,
FolderDescription String, String foldertitle, String alfrescoTicket)
PS:我手動檢索UUID(露天的唯一ID)。 (這對於父文件夾不是問題)。
但是,當我想在父文件夾下創建一個sub_folder
(我沒有父文件夾的uuid)。
我想找到一種解決方案,在創建文件時恢復其uuid。
先感謝您。
您應該以JSON響應的形式獲取nodeId
( workspace://SpacesStore
唯一ID):
{
"nodeRef": "workspace://SpacesStore/{nodeId}"
}
考慮使用以下API:
創建一個節點並將其添加為節點parentNodeId
的主要子節點:
POST /alfresco/api/-default-/public/alfresco/versions/1/nodes/{parentNodeId}/children
{
"name":"My new sub-folder",
"nodeType":"cm:folder"
}
響應:
{
"entry": {
/* ... */
"name": "My new sub-folder",
"id": {nodeId},
"nodeType": "cm:folder"
}
}
Session session = factory.createSession(sessionParams);
CmisObject po = session.getObject(session.createObjectId(parentNodeId)); Folder pf = (Folder) po;
Map<String, Object> properties = new HashMap<String, Object>(); properties.put(PropertyIds.OBJECT_TYPE_ID, "cmis:folder"); properties.put(PropertyIds.NAME, "My new sub-folder"); Folder newFolder = pf.createFolder(properties);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.