Вы находитесь здесь:
Отслеживание сбора данных о внешних изменениях
После включения сбора данных о внешних изменениях организация Codey Outfitters опрашивает внешнюю систему каждые 30 минут. Чтобы отслеживать статус отслеживания, он запрашивает объект BackgroundOperation. Codey Outfitters предпочитает выполнять запросы SOQL в редакторе запросов Developer Console, но вы можете использовать предпочитаемый инструмент.
Ниже указан запрос SOQL, используемый Codey Outfitters для отслеживания статуса отслеживания.
SELECT Id,Name,SubmittedAt,StartedAt,FinishedAt,ProcessAfter,Status
FROM BackgroundOperation WHERE WorkerUri='v45.0/xds/data-changes'
В результатах запроса первая строка отображает начальную выноску внешней системы. Первичный запрос сообщает поставщику Odata о начале отслеживания изменений в объекте Products__x. Во второй строке организация планирует следующую выноску для запроса отслеживаемых изменений. Обратите внимание, что выноска должна произойти через 30 минут.
| КОД | Имя | Отправлено | Начато | Завершено | Процесс после | Статус |
|---|---|---|---|---|---|---|
| 08Pxx0000000019EAA | Products__x | 2017-10-06T01:11:04.000Z | 2017-10-06T01:11:08.000Z | 2017-10-06T01:11:08.000Z | Завершено | |
| 08Pxx000000000qEAA | Products__x | 2017-10-06T01:11:08.000Z | 2017-10-06T01:41:08.000Z | Ожидание |
После ожидания 30 минут запрос объекта BackgroundOperation отображает, что вторая выноска завершается и статус «Завершено». В третьей строке запланировано выполнение нового запроса на изменение по истечении еще 30 минут.
| КОД | Имя | Отправлено | Начато | Завершено | Процесс после | Статус |
|---|---|---|---|---|---|---|
| 08Pxx0000000019EAA | Products__x | 2017-10-06T01:11:04.000Z | 2017-10-06T01:11:08.000Z | 2017-10-06T01:11:08.000Z | Завершено | |
| 08Pxx000000000qEAA | Products__x | 2017-10-06T01:41:09.000Z | 2017-10-06T01:41:09.000Z | 2017-10-06T01:41:09.000Z | 2017-10-06T01:41:08.000Z | Завершено |
| 08Pxx000000002MEAQ | Products__x | 2017-10-06T01:41:09.000Z | 2017-10-06T02:11:09.000Z | Ожидание |
Предположим, что запас Codey Outfitters имеет сбой обслуживания, предотвращая успешное выполнение запланированного запроса на опрос. Ошибки приводят к остановке отслеживания изменений, поэтому запрос объекта BackgroundOperation отображает статус ошибки без новых строк.
| КОД | Имя | Отправлено | Начато | Завершено | Процесс после | Статус |
|---|---|---|---|---|---|---|
| 08Pxx0000000019EAA | Products__x | 2017-10-06T01:11:04.000Z | 2017-10-06T01:11:08.000Z | 2017-10-06T01:11:08.000Z | Завершено | |
| 08Pxx000000000qEAA | Products__x | 2017-10-06T01:41:09.000Z | 2017-10-06T01:41:09.000Z | 2017-10-06T01:41:09.000Z | 2017-10-06T01:41:09.000Z | Завершено |
| 08Pxx000000002MEAQ | Products__x | 2017-10-06T01:41:09.000Z | 2017-10-06T02:12:07.000Z | 2017-10-06T02:12:07.000Z | 2017-10-06T02:11:09.000Z | Ошибка |
Если результаты запроса не отображают строк в статусе «Ожидание», сбор данных внешних изменений отключен. Если результаты запроса отображают ошибку, сведения об ошибке можно получить, добавив поле «Ошибка» в запрос SOQL объекта BackgroundOperation. Ниже указан способ исследования ошибки Codey Outfitters.
SELECT Error FROM BackgroundOperation WHERE Id=’08Pxx000000002MEAQ’Поскольку ошибка произошла из-за сбоя обслуживания, сообщение об ошибке гласит:
The external system is unreachable. Try again later, or contact your admin, who can verify the external data source settings and the external system's availability. Attempted to reach this URL: https://codey-outfitters.example.com/inventory/ProductsCodey Outfitters исправляет сбой обслуживания и перезапускает отслеживание изменений в объекте Products__x.

