ユーザー更新自動化後:必須フィールド1つからトリガー可能か?存在する場合は他のプロフィール/カスタムフィールドも任意で含めるか?

新しいユーザー紹介/通知ワークフローにおいて、ユーザー更新後トリガー付きの投稿作成スクリプトを使用しようとしていますが、ドキュメントに記載されている制限を正しく理解しているのか、あるいはサポートされている回避策があるのか判断に迷っています。

すでに以下の記事を読みました:

私のユースケース

新しいユーザーが必須のサインアップ/プロフィール項目を完了した際に、自動化された投稿を作成したいと考えています。

同時に、その投稿には、ユーザーが入力した場合に限り、いくつかの任意のカスタムユーザーフィールドも含めたいと考えています。例えば以下のようなものです:

  • 代名詞/性別
  • 言語
  • コミュニティガイドラインの理解確認

したがって、意図した動作は以下のようになります:

  • 1 つの必須フィールドにより、自動化が発火することが保証される
  • その他の任意フィールドは、入力されている場合のみ投稿に含まれる

行き詰まっている点

トリガーのドキュメントには以下のように記載されています:

自動化は、ユーザーが指定されたすべてのフィールドを入力した後にのみ発火します。

UI でも以下のように表示されています:

ユーザーがこれらのすべてのフィールドを入力した場合にのみ発火します

つまり、プレースホルダーを使用するためにトリガー設定に任意フィールドを追加すると、自動化の観点からはそれらが任意ではなくなります。なぜなら、自動化はそれらすべてが入力されるまで発火しないからです。

これはジレンマを生み出しているように思えます:

  • 任意フィールドをトリガーに含めると、それらをスキップするユーザーに対して自動化が一度も発火しない可能性がある
  • トリガーに含めなければ、投稿内でそれらのプレースホルダーを確実に使用できない可能性がある

私の質問

  1. 現在の動作を正しく理解していますか?
  2. ドキュメントに記載されている制限は現在も正確ですか?
  3. 以下のことをサポートされている方法で行うことは可能ですか?
    • 1 つの必須フィールドから自動化を発火させる
    • ただし、存在する場合は投稿コンテンツ内で他の任意のカスタム/プロフィールフィールドにアクセスする
  4. 不可能な場合、このユースケースに対する推奨される回避策はありますか?

理想的な動作

私が期待しているのは、以下のような動作です:

  • 任意の必須トリガー条件が満たされたときに発火する
  • 値が存在する場合は任意のプレースホルダーを置換する
  • 値が存在しない場合は、任意のプレースホルダーを空白のまま、変更せず、または省略する

しかし、それがすでに可能で、単に設定を誤っているだけなのかどうかはわかりません。

ご教示いただけますと幸いです。

よろしくお願いいたします。

「いいね!」 1