お世話になっております。
フロートリガー「キャンペーンメンバー作成と更新」の即時実行で「キャンペーン取得」をして、キャンペーンの終了日を使ってスケジュールパスを指定日時Aの前日に実行しております。
スケジュールパスで実行される決定要素では、下記数式にて指定日時Bを作成し、
→DATETIMEVALUE(LEFT(TEXT({!Campaign.EndDate}),10)&" 11:30:00")
<指定日時B 以上 NOW>としておりますが(NOW=指定日時Aの前日)
指定日時BはNOWの未来であるにも関わらずデフォルト結果が実行されてしまいます。
なお、同様に即時実行では下記数式にて<指定日時A 以上 NOW>の決定要素がありますが、こちらは正しく実行出来ております。
→DATETIMEVALUE(LEFT(TEXT({!Campaign.EndDate}),10)&" 04:30:00")
キャンペーンメンバートリガーではデバックが出来ずエラー原因がわからないため
デフォルト結果の場合に正しく指定日時が取得できているか確認するためメール送信をしてますが
スケジュールパスのデフォルト結果の場合は指定日時が出力されず以下のようになります。
※即時実行のデフォルト結果は指定日時が出力されます。
ーーー
NOW:2024/07/04 13:30
は
指定日時B:
以下
ーーーー
指定日時が取得出来ていないから実行されないと推測しますが、なぜ取得できないのでしょうか??
※スケジュールパス後にも「キャンペーン取得」を追加しましたが解決しませんでした。
お手数をおかけしますが、ご教示いただけますと幸いです。
こちら解決したため共有となります。
>※スケジュールパス後にも「キャンペーン取得」を追加しましたが解決しませんでした。
こちらを試して解決しなかったため質問させていただいた次第ですが
「キャンペーン取得」を追加しただけで、元の数式の{!Campaign.EndDate}のAPIを追加した要素に変更しておらず、即時実行のレコード取得APIのままになっておりました。
「レコードトリガーフローがスケジュール済みパスで実行される場合、即時実行パス側にある要素の情報は利用できない仕様」ということが分かりました。
初歩的な事でお騒がせしてしまい、申し訳ございません。