Updated Invoke-CWMUpdateMaster to allow multiple Path update
Allows you to update multiple paths at once on a single object. For example, if you modify the Update-CWMTicket function so Path/Value aren't strictly [string], you can perform something like:
Update-CWMTicket -id 1 -operation replace -path @('contact', 'status') -value @(@{id=100}, @{id=50})
Which would update both the 'contact' to id=100 and 'status' to id=50, instead of doing both of these
Update-CWMTicket -id 1 -operation replace -path 'contact' -value @{id=100}
Update-CWMTicket -id 1 -operation replace -path 'status' -value @{id=50}
This is required for Picking and Shipping functions in order to do a pick, as you may require the Picking serialNumber, serialNumberIds, pickingQty.
It will send through a bulk {operation for path 1},{operation for path 2} to the server to update both at once.