注意事項
この手順はCDSの、レコード作成、更新、削除をトリガーとした時のみ有効なようです
CDSレコード取得アクションでは取得できませんでした・・・
背景
Dynamicsやモデル駆動型アプリ(どっちも一緒だな)を利用しているとわかると思いますが、
オプションセットを定義した後、Power Automateでラベル名を取得しようとしても内部のID(番号)が取得されてしまいます。
これをPower Automateを利用して取得しようとすると数字のみが返ってきます
Valueなんだからオプションセットの値を返して来てほしいのですが数字です。
概要
PowerAutomateでは項目から選択してくると当然ですがこういう形で設定すると思います
違う!そうじゃない!!となりますよね。
そこで以下のようにすると取りたい値を取ることができました
取得手順
式タブを選択し、適当な文字をとりあえず入力(この場合は、a )
動的なコンテンツタブを選択し、取りたい値の項目をクリックします
以下のようになるので、頭のaを削除します
フィールド名を以下のように変更します
_フィールド名_label
OKをクリックし式を確定させます。
フローを保存してテストすると以下のようになります
所感
オプションセットの値すべてを取得等はできませんが、フロー内での判定分にオプションセットの値を使いたいときには十分かなと思います。
数字だけだと見返したときに何で判定してるかまったくわからないので・・・
なんでこれ標準で提供してくれないんですかね・・・。