メインコンテンツへスキップ
custom-email-provider Actions トリガーの API オブジェクトには、次のものが含まれます:

api.cache

キャッシュを変更します。

api.cache.delete(key)

指定された key に対応するキャッシュ値のレコードが存在する場合は、そのレコードを削除します。
key
string
削除するキャッシュレコードのキー。

api.cache.get(key)

指定したキーに対応するキャッシュ済みの値のレコードが存在する場合は、 そのレコードを取得します。レコードが見つかった場合、キャッシュされた値は 返されるオブジェクトの value プロパティに格納されています。
key
string
キャッシュに保存されているレコードのキー。

api.cache.set(key, value, options)

指定したキーに対応する文字列値をキャッシュに保存または更新します。 このキャッシュに保存された値のスコープは、設定されたトリガー内に限定されます。これらの値には Actions Cache Limits が適用されます。 この方法で保存された値の有効期間は、指定した ttl または expires_at の値までの 最大 となります。有効期間が指定されていない場合は、デフォルトで 15 分の有効期間が使用されます。有効期間は、Actions Cache Limits に記載された最大時間を超えることはできません。 重要: このキャッシュは、短期間のみ保持される一時的なデータ向けに設計されています。指定した有効期間内であっても、後続のトランザクションでは項目を利用できない場合があります。
key
string
保存するレコードのキー。
value
string
保存するレコードの値。
options
cachesetoptions
optional
キャッシュの動作を調整するためのオプション。

api.notification

通知イベントを再試行対象とするか、破棄するかを指定します。 実際の動作の詳細については、各メソッドの説明を参照してください。 複数回呼び出された場合は、最後の呼び出しだけが有効です。

api.notification.drop(reason)

呼び出されると、この通知イベントは回復不能な失敗として扱われます。 このイベントについてはエラーがログに記録されますが、今後この Action に再送されることはありません。 この通知イベントを再試行する必要がある場合は、代わりに retry を呼び出すことを検討してください。
reason
string
この理由はログエントリの一部となり、エラーの詳細な分析に役立ちます。このフィールドは 1024 文字までに制限されており、それを超える場合は切り詰められます。

api.notification.retry(reason)

これが呼び出されると、通知イベントは失敗したものの、回復可能であると見なされます。 このイベントのエラーはログに記録され、その後数分間で最大 5 回再試行されます。 この通知イベントを再試行すべきでない場合は、代わりに drop を呼び出してください。
reason
string
この理由はログエントリの一部となり、エラーの詳細な分析に役立ちます。このフィールドは 1024 文字までに制限されており、それを超える場合は切り詰められます。