Database.getQueryLocator возвращает неверные данные - PullRequest
0 голосов
/ 14 декабря 2018

Я очень озадачен результатом, возвращенным Database.getQueryLocator ().

global Database.QueryLocator start(Database.BatchableContext BC) {
    string query = 'Select Label, Batch_Name__c, SObject_Name__c, External_system__c from Batch_Upload_Config__mdt where Is_Active__c = true';
    System.debug(query);
    return Database.getQueryLocator(query);
}

В редакторе запросов я ввел точный запрос и вернул верные данные.Однако при запуске пакета вместо возврата записей с «Is_Active__c = true» он возвращает записи с «Is_Active__c = false».

Будут оценены любые указатели.

1 Ответ

0 голосов
/ 14 декабря 2018

Похоже, это связано с запросом пользовательских типов метаданных.Когда я перешел на использование пользовательского объекта, я смог получить правильный результат, используя Database.getQueryLocator ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...