Skip to Content
0
Former Member
Aug 10, 2015 at 11:05 AM

oData batch operation on multiple DIFFERENT EntitySets

204 Views

Hi, I have a gateway WebService which has multiple EntitySets (let's say 10 of them) and was wondering if it is possible to post all the data for all entitisets in one batch operation like below:

var batchChanges = [];
batchChanges.push(oModel.createBatchOperation("/MainDetailsCollection", "POST", oMainDetails));
batchChanges.push(oModel.createBatchOperation("/OrgLocationCollection", "POST", oOrgLocationDetails));
        
oModel.addBatchChangeOperations(batchChanges);
oModel.submitBatch(function(data){
    oModel.refresh();
    console.log("success?: " + data);
},function(err){
    alert("error occurred: " + err);
});

So far the moment I try to push a different entityset i immediately get CX_SXML_PARSE_ERROR. So is the batchChanges only ment for posting multiple lines of a SINGLE entity set?