PowerPlatformの制限③
SharePointリストで「ユーザーまたはグループ」の項目を作成し、PowerAppsでプルダウン表示させてユーザーを選ばせる…あるあるだと思います。しかし、どうしても解せない制限がここにありました。なんと、一度値を更新したユーザーまたはグループの項目は、PowerAppsからでは空に更新できません。つまり、空白からAさんを選択したり、AさんからBさんに変更して更新は出来るのですが、Bさんから空白に戻すことは出来ないのです。しかもプルダウンを空白にして更新した場合エラーにはならず、あたかも正常に更新できたように見せかけて、実は更新されていませんという…If文でUpdate式を空白にしたり、Patchで空白にしたりと色々試したのですが、これだけはPowerAppsからでは不可能でした。マイクロソフトさぁん!?何とか空白に戻す処理を入れたい、ということで、今回はPowerAutomateを使ってユーザーまたはグループの項目を空白にしたいと思います。まずは、PowerAppsでユーザーまたはグループの項目を空白にしたかどうかの判断をするため、別途項目を用意します。ここはチェックボックスでも、一行テキストでも構いません。PowerAutomateでユーザーまたはグループの項目を空白更新するにあたり、条件分岐で使用する項目となります。PowerApps上では非表示にしてしまっても良さそうです。今回は、一行テキストの「名前」という項目を用意してみました。Defaultの値に、ユーザーまたはグループの項目が入っている場合はそのDisplayNameを表示するという式を入れておきます。If(
0