function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
cal r.cal r. 

Help: Getting exception when I tried to mass delete CollaborationGroupMember using Bulk API

Hello All,

 

 

I am having trouble mass deleting collaboration group members using Bulk API.

 

I am getting the following exception 

[AsyncApiException exceptionCode='InvalidBatch'
exceptionMessage='Records not processed'
]

 

The following is the code snippet.

 

BulkConnection connection = salesforceBulkAPIConnectionManager.getBulkConnection(chatterInstance);
JobInfo job = new JobInfo();
job.setObject("CollaborationGroupMember");
job.setContentType(ContentType.CSV);
job.setOperation(OperationEnum.delete);

job = connection.createJob(job);

StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("CollaborationGroupId").append(",").append("MemberId");

for (String user : usersToBeRemovedFromGroup) {
stringBuffer.append("\n").append("\"").append(chatterGroup.getId()).append("\",").append("\"").append(user).append("\"");
}

List<BatchInfo> batchInfoList = createBatchesFromCSVFile(connection, job,new ByteArrayInputStream(stringBuffer.toString().getBytes()));
closeJob(connection, job.getId());
awaitCompletion(connection, job, batchInfoList);

getResults(connection, job, batchInfoList);

 

 

Thanks in Advance.

Best Answer chosen by Admin (Salesforce Developers) 
cal r.cal r.

Found solution

 

I have to specify only Id column not GroupId and MemberId, and it worked.