Скрипты Действия

From Memento Database Wiki
Revision as of 13:56, 17 August 2021 by UnConnoisseur (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Jump to navigation Jump to search
« Page as of 2017-02-27, editions Mobile 4.3.0, Desktop 1.1.0 »

Скрипты действия запускаются пользователем с помощью кнопки, которая расположена на тулбаре экрана библиотеки или на тулбаре карточки записи.
Скрипт действия - это специальный Триггер, который срабатывает после нажатия кнопки и выполняется в фоновом режиме. Для скриптов действий доступны те же функции и объекты, что и для триггеров.
Для скриптов действий применяются те же параметры безопасности, что и для триггеров.

Создание скрипта действия

Каждая библиотека может иметь несколько скриптов действий.Чтобы увидеть скрипты конкретной библиотеки, откройте библиотеку > меню > выберите пункт Скрипты.
Создание скрипта действия:

  1. Откройте список скриптов, нажмите кнопку + и выберите Действие.
  2. Выберите место запуска скрипта (контекст) - это может быть библиотека или запись.

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

Аргументы (параметры)

Скрипт может иметь аргументы, которые будут запрашиваться у пользователя перед выполнением скрипта.
Создание аргумента:

  1. Откройте экран редактирования скрипта, перейдите на вкладку Аргументы и нажмите кнопку +.
  2. Чтобы получить значение аргумента, используйте функцию arg(“имя аргумента”). Тип результата функции arg() зависит от типа аргумента и аналогичен результату функции field() для записи.

Доступные из скриптов функции и объекты

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