Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Applied
    • Affects Version/s: V1.1
    • Fix Version/s: V1.1
    • Component/s: Domain Model
    • Labels:
      None
    • Proposal:
      Hide

      bulkUpdateProperties
      --------------------

      Description: Updates properties and secondary types of one or more objects.

      Notes:

      • A repository MAY automatically create new document versions as part of an update properties operation. Therefore, the objectId output NEED NOT be identical to the objectId input.
      • This is an atomic operation. Either all objects are modified or, in case of an exception, no object is modified.

      Inputs
      -------
      Required:

      • ID repositoryId: The identifier for the repository.
      • <Array> <ID, String> objectId-changeToken-pair: The identifiers of the objects to be updated and their change tokens. The change token is OPTIONAL. See section change token.

      Optional:

      • <Array> properties: The updated property values that MUST be applied to the objects.
      • <Array> ID addSecondaryTypeId: A list of secondary type ids that MUST be added to the objects.
      • <Array> ID removeSecondaryTypeId: A list of secondary type ids that MUST be removed from the objects.

      Outputs
      -------

      • <Array> <ID, String> objectIds-changeToken-pair: The ids of the updated object and their change tokens. The order of the output list MUST match the order of the input list.
      Show
      bulkUpdateProperties -------------------- Description: Updates properties and secondary types of one or more objects. Notes: A repository MAY automatically create new document versions as part of an update properties operation. Therefore, the objectId output NEED NOT be identical to the objectId input. This is an atomic operation. Either all objects are modified or, in case of an exception, no object is modified. Inputs ------- Required: ID repositoryId: The identifier for the repository. <Array> <ID, String> objectId-changeToken-pair: The identifiers of the objects to be updated and their change tokens. The change token is OPTIONAL. See section change token. Optional: <Array> properties: The updated property values that MUST be applied to the objects. <Array> ID addSecondaryTypeId: A list of secondary type ids that MUST be added to the objects. <Array> ID removeSecondaryTypeId: A list of secondary type ids that MUST be removed from the objects. Outputs ------- <Array> <ID, String> objectIds-changeToken-pair: The ids of the updated object and their change tokens. The order of the output list MUST match the order of the input list.
    • Resolution:
      Hide

      Accepted (5 March 2012)

      Show
      Accepted (5 March 2012)

      Description

      I would like to propose a new operation "bulkUpdateProperties" for CMIS 1.1 (see Proposal).
      Apart from other use cases, it would enable clients to change retention information and holds for multiple objects with one operation call.

        Attachments

          Activity

            People

            • Assignee:
              fmueller Florian Müller (Inactive)
              Reporter:
              fmueller Florian Müller (Inactive)
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: