Как обнаружить ошибки в пакетном выполнении Apex Data Loader

У нас есть пакетное задание DOS, которое выполняет многоэтапный процесс, чтобы:

  1. Удалить все записи из salesforce для определенного объекта (загрузить идентификаторы, а затем удалить их с помощью загрузчика данных)
  2. Удаляет все записи из таблицы базы данных, которая отражает данные Salesforce.
  3. Извлекает данные из базы данных и выгружает данные в объекты Salesforce с помощью Data Loader.
  4. Загружает данные Salesforce в таблицу базы данных.

Недавно на первом этапе возникла ошибка QUERY-TIMEOUT. Если я перезапущу процесс, он обычно работает нормально, без каких-либо других изменений. Это расследуется, но это не мой вопрос.

У меня вопрос: как я могу определить, когда шаг 1 (который использует загрузчик данных) в пакетном файле не выполняется? Если это не удается, я не хочу продолжать остальную часть процесса, так как это удаляет данные базы данных, которые используются в других местах для отчетности.

Устанавливает ли загрузчик Apex УРОВЕНЬ ОШИБКИ в случае сбоя? Как еще я могу определить, что произошел сбой?

Спасибо.

Рон Вентура


person Ron Ventura    schedule 03.06.2015    source источник


Ответы (1)


Для получения более подробной информации перейдите по ссылке ниже. В основном это проверка файла журнала, который загрузчик данных создает при возникновении ошибки, поэтому, если ошибок не обнаружено, файлы журнала пусты, если проход успешен на 100%, в журнале ошибок будет строка заголовка и не будет строк. .

https://www.nimbleuser.com/blog/failing-safe-with-the-apex-data-loader-for-salesforce-crm

А также вы можете обратиться к этому ответу. https://salesforce.stackexchange.com/questions/14466/availability-of-apex-data-loader-error-file-from-local-pc-to-salesforce

С Уважением.

person user021205    schedule 03.06.2015