ワークフローでカスタムコードアクションを使用する手順をご紹介します。
require()
関数を使用します。
from [libraryname] import [item]
の形式にする必要があります(例:from redis.client import redis
)。
import
を使用できます(例:import os
)。
contacts
やforms
など、HubSpotから取得しようとしているデータのスコープを含める必要があります。詳しくは、HubSpotの非公開アプリに関するぺージをご確認ください。
def main(event):
関数が呼び出されます。callback()
関数を使用します。この関数は、exports.main
関数内で呼び出す必要があります。これは、Node.jsでのみ使用できます。event
オブジェクトには、以下のデータが格納されます。
OUTPUT_VALUES_TOO_LARGE
エラーが発生します。currentDate.setUTCHours(0,0,0,0)
catch
ブロックでエラーをスローする必要があります。except
ブロックでエラーを報告する必要があります。exports.main
関数の外部で宣言した変数を、カスタムコードアクションの以降の実行で再利用できます。これは、データベースなどの外部サービスに接続する場合に便利ですが、カスタムコードアクションの実行ごとに一意でなければならないロジックや情報は、exports.main
関数に含める必要があります。def main
関数の外部で宣言した変数は、カスタムコードアクションの以降の実行で再利用できます。
def main
関数の外部で変数を宣言した場合、その変数に対するアラートを計画していないとしても、変数を直接参照できます。def main
関数内で変数を宣言できます。