Для тех, кто найдёт эту ветку по тексту ошибки
Callback is empty. Did you forget to use '!' after function?
ошибка появляется при создании действия "лог" с типом expression и значением "{" в функции Main
(подойдёт любое действие, "выполнить код", "установить переменную", даже "get-запрос")
0_1567099683257_53efecf0-e684-4745-840c-d968cb0f14c0-изображение.png
При запуске скрипт завершается ошибкой Callback is empty. Did you forget to use '!' after function?, при этом после закрытия отчёта скрипт может продолжить работу:
0_1567099868772_support131.gif
Тестовый скрипт
Что бы исправить ошибку, достаточно это действие положить в функцию:
0_1567100038607_2daf7f5c-c16b-4395-9f34-d766ecb14c5f-изображение.png
0_1567100070061_2c1a7c6c-0ea8-449c-ab7c-d42dcbd031ea-изображение.png
0_1567099988653_24f9a22f-1308-4ca8-ad12-aeb3b9425be5-изображение.png
Тестовый скрипт
Ответ @support
Чтобы исправить это, нужно подключать библиотеку для анализа кода и править ее, так чтобы она понимала расширения BAS. Это сделать довольно трудно, поэтому отложу до тех времен, когда буду делать что-то с внутренни движком js.
Сейчас нужно устанавливать такие значения через тип string или действие "Шаблон".