一度指定すると消しても挙動がおかしい。計算式の列を指定してもトリガーされません。検証した時点ではトリガーに指定を入れるとその後の挙動もおかしくなるケースがあったので記事にしました。条件としての追加は出来たのでそのあたりの備忘録となります。Fxで書ける計算式の列がGAされています。計算式列を使用することが公式でも推奨されています。計算式列(数式列)については公式情報をご参考ください。計算式列でも同様にこの列の更新をトリガーすることはサポートされていません。他の列の状態により内容が変動するためトリガー対象としての指定が難しいと思われます。その他にもサポート範囲や閾値なども上記公式ページに載っているので、通常の列と違った点については把握しておきましょう。Automate(クラウドフロー)で計算式列をトリガー対象列にすると動作しない上記のようにサポートしない点が記載されていますので動作しないと想定されますが、以下のように計算式列をDataverseトリガーの「列を選択する」に指定してみます。計算式列を指定してみる上記を指定してDataverseの計算式列が変更されるように更新してもトリガーされず、フローは起動しません。計算式列の変更に応じたフローをトリガーすることは不可となります。一度指定すると消しても挙動がおかしい。複製して作成し直しが必要そう上記でサポートされないことがわかるのですが、この後に列の指定から計算式列を外しても、トリガーされなくなりました。空にすればどの列が更新されても動作するはずなんですが、まったく動作しなくなります。列の指定を消してもなぜかトリガーされなくなる。他の列を指定してその列を更新したら動作するようになったのですが、その後にその列を消しても他の列でトリガーされない挙動となっていました。謎ですがどうも裏側で持っているトリガー判定の部分がおかしくなっちゃうような挙動です。別の列を指定してその列を更新すると動作。その後に再度空にしてもその列にしか効かない挙動となった(謎)トリガー作成しなおしてもおかしな挙動のまま通常トリガーを削除して作成しなおせば大体この辺は解消すると思うんですが、削除してトリガーを作り直しても同様の挙動となり解消せずでした。空にしてフローを複製したら復活した!列の指定を空の状態で複製したら解消しました。(どの列でも更新トリガーが動作するようになった)NOTE一旦計算式列を指定すると上記のようにおかしいまま戻らない状態になるよう(現時点)なので、そもそも指定しないようにご注意ください。した場合はフローを複製または一から作成し直す必要がありました。条件に指定は出来る!上記のように対象の列への計算式列の指定はサポートされず、やった場合はその後もトリガーがおかしくなるのでやめた方が良いです。行のフィルターやトリガーの条件列に指定することは出来ました。当初トリガーの条件に指定する方法なら動作するようだと以下のポストをしましたが、行のフィルターのほうだけ指定するのも同様に動作しました。以下のように行のフィルターへトリガーする条件としての指定は出来、想定通り動作しました。上記と同様の内容をトリガーの条件を指定する方法で書いた場合も同様に動作します。上記ですが、計算式列の値が○○という条件で動作させることは可能ですが、計算式列が更新されたという判定は出来ていません。上記の例で言うと、計算式列が高額に変われば動作はしますが、高額となっている状態でその他の列が更新された場合も動作します。列の選択で計算式列を指定出来ればその列が更新されたときのみトリガーすることが出来るのですが、それがサポートされないためやむなしとなります。計算列が高額の場合にトリガーする。高額となっていれば他の列が更新されてもトリガーされるそのため、高額の場合に上長に承認依頼を通知するなどの実装をする場合には、その後にレコードが更新するたびに動作するので通知が重複する状態となります。他の項目などを絡めたトリガーとしたり、動作後にフロー内で判定する必要あり最初に更新された時にのみ動作させたい場合などは、その為の判定用の列を用意(Bool値など)してその処理が終わった後にその列の値を更新して、条件にその列の値も含めるなどで対応できそうです。以下のように通常はFalseとなっているsoushinflag列を用意してフロー内で処理が完了したらTrueに更新するトリガーにはその列がFalseとなっているという条件を追加しています。このようにすれば無駄にトリガーされることを防ぐことが出来ます。その他、もともとある列と絡めて判定が出来るのであればその列を使うのも良いかと思います。Fx計算式列とクラウドフローでのトリガー対応について記事にしました。Fx計算式列は従来の計算式列よりだいぶ使いやすいのでぜひ活用いただければと思います。計算式列がトリガーされない点は以前からなのでやむなしですが、結構要望の多いケースです。そのままの対応は難しいですが行のフィルターと組み合わせて出来るだけ不要なトリガーがされないように調整は出来そうでした。一度指定するとその後におかしな挙動となって複製や作り直しが必要だったのでその点の共有(備忘録)となります。itこの記事は役に立ちましたか?もし参考になりましたら、下記のボタンで教えてください。Automate技術者へと転身。qiitaや自社HPでも技術ブログを書いていました。今回は列と列を関連付ける(リレーションする)方法について記載します。その3今回は選択肢列の場合のフィルター指定方法とラベルの取得方法、更新などについて記載します。その1POINTこちらの記事はQiita記事のリライト版です。※重複している箇所がありますがご容赦ください。