13.5 Создание действий
Last updated
Last updated
Создание действий очень похоже на создание элементов. Вам нужно добавить их в ваш плагин и протестировать их тем же самым образом с помощью тестового приложения.
Вы можете создавать два типа действий: они могут работать на стороне клиента и на стороне сервера.
Действия на стороне клиента полезны для взаимодействий на странице, для отправки данных в сервисы аналитики, преобразования данных кредитной карты в токен с использованием дополнительных библиотек и т.д.
Действия на стороне сервера (вскоре) могут использоваться для совершения пользовательских вызовов к внешним сервисам, запуска алгоритмов сравнения, сложных вычислений и т.д. Эти действия могут возвращать данные, которые можно использовать в последующих действиях.
Как и в случае с элементами вам нужно задать различные поля, а затем использовать эти значения в вашем коде в объекте properties
. Обратитесь в предыдущий раздел (!!!ЛНК!!!), в котором указаны различные настройки, к которым у вас есть доступ во время добавления полей к элементу или действию.
Основной элемент действия - функция, которая запускается, когда рабочий процесс запускает это действие. Эта функция будет вызываться с помощью объектов properties
и context
. Документацию для различных объектов вы сможете найти в редакторе.
Обратите внимание, что аналогично функциям элементов вам нужно принять во внимание, что ваш код может запускаться более одного раза для получения данных, поэтому рекомендуется загружать данные в начале ваших функций, перед тем как изменять любое внешнее относительно функции состояние. Больше информации смотрите в следующем разделе (!!!ЛНК!!!).
Вот пример того, как выглядит действие, которое передает данные в пиксель Facebook.