Защита сценариев автоматизации от зацикливания

Защита сценариев автоматизации, использующих JS-скрипты, от зацикливания работает на основе отправки в заголовке информации (при запросе из скрипта) о том, какой скрипт инициировал первый запуск сценария.

Для защиты от зацикливания скриптов предусмотрены следующие параметры:

  • "MaxScriptCycleIterationCount": 100 — сколько раз может повториться сценарий, прежде чем прерывание сработает при защите от зацикливания сценариев.
  • "MaxTimeBetweenScriptInCycle": "1.00:00:00" — через сколько сбрасывается счетчик при защите от зацикливания сценариев (т.е. повторение сценария через это время уже запускает новый счетчик).
  • "DisableCycleProtection": false — если значение true, защита от циклов в скриптах и сценариях будет отключена.

Если в настройках конфигурации нет какого-то значения, то будут установлены значения по умолчанию:

  • MaxScriptCycleIterationCount=100
  • MaxTimeBetweenScriptInCycle — 1 сутки
  • DisableCycleProtection=false