Статусы посылок разных перевозчиков — в одной таблице

Сценарий каждые 15 минут обновляет статусы всех активных отправлений у разных перевозчиков и приводит ответы к единому виду в одной таблице.

  • Один формат статуса для всех перевозчиков
  • Обновление каждые 15 минут — без ручного ввода номеров
  • Если перевозчик лёг, сценарий не долбит его вхолостую
  • Незнакомый перевозчик не теряется — помечается

Как это работает

  1. Запуск: Запланировать триггер
  2. Затем: Загрузить активные отгрузки
  3. Проверка: Только активные
  4. Проверка: Активные по перевозчику Switch
  5. Если да — FEDEX · Проверить блокировку
  6. Проверка: FEDEX · Если разрешено
  7. Если да — FEDEX · Отследить через API
  8. Затем: FEDEX · Нормализовать + Блокировка
  9. Проверка: Слияние
  10. Затем: Сохранить → Data Table (upsert)
  11. Если нет — FEDEX · Пропущено
  12. Если нет — UPS · Проверить блокировку
  13. Проверка: UPS · Если разрешено
  14. Если да — UPS · Отследить через API
  15. Затем: UPS · Нормализовать + Блокировка
  16. Если нет — UPS · Пропущено
  17. Если нет — DHL · Проверить блокировку
  18. Проверка: DHL · Если разрешено
  19. Если да — DHL · Отследить через API
  20. Затем: DHL · Нормализовать + Блокировка
  21. Если нет — DHL · Пропущено
  22. Если нет — Неизвестный перевозчик

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.