How to Do Mass Update in Alfresco Using CMIS

前端 未结 2 1314
野的像风
野的像风 2021-01-07 12:44

Is it possible to do mass update using CMIS in alfresco.

I have Different Documents Types and Every Document type is having multiple documents in alfresco repository

2条回答
  •  借酒劲吻你
    2021-01-07 13:44

    the solution that i suggest to do in purpose of doing a lot of updates is to use CMIS query to select object with the same type (document,folder ...) you can learn more about it with Cmis Query

    First Step

    String query;
    query = "SELECT * FROM cmis:document WHERE IN_FOLDER('" + objectId + "')";
    

    and to get all the children

    ItemIterable resultList = session.query(query, false);
    

    Note that for a purpose testing i selected in this query all the document that is inside a particular folder

    Second Step

    for (QueryResult qr : resultList) {
    
    String idDocument = qr.getPropertyByQueryName("cmis:objectId").getFirstValue().toString();
    Document doc = (Document) session.getObject(idDocument);
    
    }
    

    Now i use my query to get all the document that i want to update the properties.

    Hope that helped you.

提交回复
热议问题