<aside> 📜 СОДЕРЖАНИЕ

Если необходимо, чтобы один процесс заново обработал объект нужно удалить логи выполнения процесса по данному объекту.

Очистить логи выполнения процесса возможно несколькими способами:

1. Из сторонней системы с использованием метода API

Очистить логи выполнения процесса по объекту возможно с использованием метода API **/api/v1/workflow/log/clear Очистить логи выполнения процесса.**

Подробная информация о работе метода в статье.

2. Настроить отдельный процесс на платформе SOHO.LMS

Также очистить логи выполнения процесса возможно не используя сторонние сервисы, а настроив процесс внутри платформы SOHO.LMS.

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

Добавление блока действия в процесс.

  1. Добавьте в процесс блок действия Вызов API.
  2. При необходимости отложите выполнение действия по очистке логов процесса:
  3. Настройте запрос в блоке Вызов API.

1 (18).png

Заполнение запроса в блоке Вызов API

Заполните следующие параметры в полях блока:

2 (16).png

Перечислите ID процессов, в которых необходимо удалить логи обработки по текущему объету. В зависимости от условий выполняемого процесса может быть изменен параметр объекта процесса на clientId, orderId, transactionId.

Сохраните внесенные изменения.

3 (13).png

3. Блоком действия Перезапуск процесса внутри процесса

Для очищения логов только что отработанного процесса необходимо добавить блок действия Перезапуск процесса.

Добавьте блок Переход выше, в раскрывающемся списке Куда? выберете вариант Перезапуск процесса.

<aside> 💡

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

</aside>

4 (11).png