Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. If the DMIService ( dmiModelPlugin or dmiService ) does not match with the DMIService of cm handle? update & delete scenario. We should not update these two field because it impacts modelSync, but dmiDataService can be updated
  2. Multiple operations for a single cm-handle: 
    1. If not allowed: Throw the error; it enables us to process them parallelly for better performance.
    2. If allowed: 
      1. Which operation type has higher precedence
        1. create → update → delete: 
        2. delete → create → update: It will help us to handle the case where the user wants to recreate the cm handle
      2. Multiple within the same operation type
        1. create → Take the last one and show success or take the first one and let others fail
        2. update → Process them sequentially because the update can be partial and order may matter here
        3. delete → Process only once 
  3. Input is not in the expected format: Reject the request

...