Skip to main content
custom-email-provider Actions トリガーの API オブジェクトには、次のものが含まれます:

api.cache

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

api.cache.delete(key)

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

api.cache.get(key)

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

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

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

api.notification

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

api.notification.drop(reason)

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

api.notification.retry(reason)

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