Как использовать Custom code в HubSpot Workflows

Для Operations Hub Professional

В Workflows (воркфлоу) мы можете добавлять и выполнять JavaScript код через действие Custom code.

В Custom code (кастомный код) можно добавлять JavaScript на фреймворке Node 12.x. При выполнении действия вычисление среды производится бессерверной функцией HubSpot и AWS Lambda

Техническую информацию о добавлении кастомного кода можно найти в документации разработчиков.

Примечание: действия кастомного кода должны выполняться максимум за 20 секунд и использовать не более 128 МБ памяти. Любые отклонения от этих значений возвращают ошибку.

Чтобы добавить кастомный код в воркфлоу:

  • Откройте свой HubSpot-аккаунт и перейдите в Automation > Workflows.
  • Нажмите на название воркфлоу или создайте новое воркфлоу
  • Нажмите на иконку +.
  • На панели справа выберите Custom code
    custom-code-action-select
  • Чтобы добавить секрет в кастомный код, нажмите Secrets. Здесь вы можете выбрать существующий секрет или добавить новый:
    • Для добавления нового секрета (например, API-ключа) нажмите Add secret. Почитать подробнее можно в документации разработчика.
    • В диалоговом окне укажите Secret name и Secret value.
    • Нажмите Save. Теперь вы можете выбирать этот секрет для будущих действий в воркфлоу.
    • Для изменения/удаления секрета нажмите Manage secrets.

workflow-custom-code-action-secrets

  • Добавьте JavaScript-код в окно с кодом.
  • Чтобы определить выходные значения данных, которые затем будут использоваться в качестве входных значений для воркфлоу:
    • Нажмите Data type в Data outputs и выберите тип данных.
    • В поле Name укажите название для вывода данных.
    • Чтобы добавить несколько выходных значений, нажмите Add output.
      workflow-custom-code-action-data-ouputs 
  • Нажмите Save.

Поддерживаемые библиотеки

Действие Custom code поддерживает следующие версии и библиотеки JavaScript: