Ограничения
Облачный Pyrus
Безоблачный Pyrus
Пользовательские скрипты запускаются в изолированном контексте, в котором доступно стандартное окружение JavaScript, за исключением глобального контекста (window, global) и средств сетевого взаимодействия (XMLHttpRequest и fetch).
Пока скрипты работают только при заполнении и редактировании форм через веб-интерфейс.
Таймауты
Запуск скрипта и вычисления значений полей ограничены по времени в 5 секунд. Если ваш код будет работать дольше, скрипт будет остановлен.
Зависимости
- запрещены циклические зависимости, например: поле А зависит от Б, а поле Б зависит от А. Скрипт, содержащий циклические зависимости, не будет запущен.
- поле таблицы может ссылаться только на поля этой же таблицы.
- при комбинировании табличных и нетабличных полей: нетабличное поле не может ссылаться на ячейки таблицы, только на сумму столбца таблицы.
Подключение внешних веб-форм
Если к форме в Pyrus, в которой работает скрипт, подключена веб-форма, размещенная на публичном веб-ресурсе, скрипт будет доступен всем пользователям сети Интернет, даже если у них нет учетной записи в Pyrus или доступа к данной форме.