#1351: Что такое "контекст" в действиях по событию и расписанию?

В действиях по событиям (триггеры) и по расписанию, можно расширять используемый по умолчанию контекcт.

Контекст – это данные и переменные, которые доступны автоматическому действию (макросу, исходяшему письму, исходящему вебхуку или скрипту) в момент выполнения.

Структура контекста

Контекст - это хранилище ключ-значение, в котором могут храниться любые сериализуемые в JSON значения.

Триггер по событию, по умолчанию, передает в ключе event объект события, которое и запустило данный триггер.

В случае, если действие запускает пользователь, например, через веб-форму, тогда параметры веб-формы и их значения тоже добавляются в контекст в виде "переменная": "значение".

При необходимости, вы можете добавить переменные в контекст, чтобы использовать их по умолчанию так же в формате ключ-значение в формате JSON:

{
  "my_custom_variable": {
    "foo": "bar"
  }
}

И затем обращаться к этим значениям в шаблонах автоматизаций, например, в вебхуке или емейле:

<p>Hello, {{ my_custom_variable.foo }}</p>