You need to sign in to do that
Don't have an account?

Invalid Query Locator message
Hi,
The code is pasted below i am getting Invalid Qury Locator. Please advise.
Thanks
for (Branch__c b : (List<Branch__c>) batch) {
groups.put(b.Id, new Group(
Name = 'Branch: ' + b.Name,
Type = 'Regular',
DoesIncludeBosses = false,
DeveloperName = b.Id
));
system.debug(batch);// Branch Id
for (AADB_Associate__c a : b.AADB_Associates__r) {
if (users.containsKey(a.Associate_ID__c)) {
system.debug(a.Associate_ID__c);
validGroupMembers.add(b.Id + '|' + users.get(a.Associate_ID__c));
system.debug(b.Id + '|' + users.get(a.Associate_ID__c));
}
system.debug(a);
}
}
The code is pasted below i am getting Invalid Qury Locator. Please advise.
Thanks
for (Branch__c b : (List<Branch__c>) batch) {
groups.put(b.Id, new Group(
Name = 'Branch: ' + b.Name,
Type = 'Regular',
DoesIncludeBosses = false,
DeveloperName = b.Id
));
system.debug(batch);// Branch Id
for (AADB_Associate__c a : b.AADB_Associates__r) {
if (users.containsKey(a.Associate_ID__c)) {
system.debug(a.Associate_ID__c);
validGroupMembers.add(b.Id + '|' + users.get(a.Associate_ID__c));
system.debug(b.Id + '|' + users.get(a.Associate_ID__c));
}
system.debug(a);
}
}
Thanks
Can you please run this query in developer consoel and see whether you are getting data or not .. i am thinining this Query is not correct
and AADB_Associates__r is not part of the query so i am guess its not passed correctly to query
BranchPublicGroupsBatchable(string query)