Actions — это инструмент, который позволяет показывать, скрывать или менять контент по внешнему триггеру.

Например, вы можете связать текстовый блок в Layouts с ячейкой в Google Sheets и при изменении текста в таблице, он автоматически обновится на вашем экране. Контент может сменяться по событию в Google Calendar. А новый лид в Mailchimp может вызвать временную смену сцены.

Эти и многие другие сценарии доступны, благодаря Actions.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/34e50432-3e11-407e-9997-a49e26117de1/Untitled.png

Actions interface

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/358c63f3-b79a-4d02-b4e2-f8400ccb1168/Action_Interface.gif

  1. Вкладка Actions в правой боковой панели настроек Layout(а) открывает список всех созданных Actions в рамках данного Layout(а).

  2. При выборе конкретного Action(а), или создании нового, откроются его настройки. Чтобы вернуться к списку Action(ов), просто кликните по стрелке назад в заголовке настроек Action(а).

  3. При наведении на Action из списка, доступны следующие функции:

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9a2ad700-53df-4845-b7f2-2f4820bea5f7/Untitled.png

    1. Дублирование и удаление
    2. Предварительный просмотр
    3. Включение и выключение
  4. Слои и виджеты, на которые воздействуют Action(ы) будут помечены зеленой иконкой в списке слоёв.

    https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6546117e-6223-425a-8e19-214b848ce72f/Untitled.png

Типы Actions

Все события (Actions) делятся на два типа: Event и Modifier.

  1. Event вызывает показ нового контента или сцены. Этот тип события работает по аналогии с виджетом Button, только открытие целевого контента вызывается не прямым нажатием кнопки на экране, а сторонним триггером (например событием в Google Calendar).
  2. Modifier воздействует на уже созданный слой или виджет в Layout(е). Например по внешнему запросу можно изменить текст или графику для виджета image. Кроме того, с помощью Action(a) Modifier можно влиять на видимость любого слоя или виджета, скрывать его или наоборот показывать.

Читайте так же: как создать новый Action, как создать Action trigger