Changes

Jump to navigation Jump to search
Created page with "{{Stamp|2017-02-27|4.3.0|1.1.0}} Скрипты действия запускаются пользователем с помощью кнопки, которая распол..."
{{Stamp|2017-02-27|4.3.0|1.1.0}}
Скрипты действия запускаются пользователем с помощью кнопки, которая расположена на тулбаре экрана библиотеки или на тулбаре карточки записи.<br/>
Скрипт действия - это специальный [[Триггеры|Триггер]], который срабатывает после нажатия кнопки и выполняется в фоновом режиме. Для скриптов действий доступны те же функции и объекты, что и для триггеров.<br/>
Для скриптов действий применяются те же параметры [[Triggers#Security|безопасности]], что и для триггеров.

== Создание скрипта действия ==
Каждая библиотека может иметь несколько скриптов действий.Чтобы увидеть скрипты конкретной библиотеки, откройте библиотеку > меню > выберите пункт Скрипты.<br/>
Создание скрипта действия:
# Откройте список скриптов, нажмите кнопку '''+''' и выберите '''Действие'''.
# Выберите место запуска скрипта (контекст) - это может быть библиотека или запись.

После добавления скрипта действия на тулбаре библиотеки или карточке записи появится кнопка его запуска.

== Аргументы (параметры)==
Скрипт может иметь аргументы, которые будут запрашиваться у пользователя перед выполнением скрипта.<br/>
Создание аргумента:
# Откройте экран редактирования скрипта, перейдите на вкладку '''Аргументы''' и нажмите кнопку '''+'''.
# Чтобы получить значение аргумента, используйте функцию arg(“имя аргумента”). Тип результата функции arg() зависит от типа аргумента и аналогичен результату функции field() для записи.

== Доступные из скриптов функции и объекты==
Для скрипта действия доступны те же функции и объекты, что и для [[Триггеры|триггеров]].
Если контекстом выполнения скрипта является запись, то в скрипте доступна функция entry() для получения текущей записи.

Navigation menu