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