Power Apps モデル駆動型 ビジネスプロセスフローの分岐が動かなかったときの話

ビジネスプロセスフローを作成して他のユーザーに共有したとき、なぜかフローの中の分岐が動作しないという現象が発生。

解決にかなり時間がかかってしまったので、ここにメモ。

スポンサーリンク

前提

まずはこんなビジネスプロセスフローを作成。
これを作成者(システム管理者)のアカウントで表示すると、こんな感じで表示されて、
条件を変えると分岐も動く。

ここまではよい。

現象

今回の問題はこのビジネスプロセスフローを他のユーザーに共有しようとしたときに発生。

まずは「Basic User」ロールをコピーして「Custom Basic User」ロールを作成し、ユーザーに割り当てる。
このCustom Basic Userには、作成したビジネスプロセスフローやそのテーブルに対しての権限を付与。

そしてこのユーザーにアプリを共有してフローを表示してみると、こんな表示に。。。
分岐がなぜか作動せず、最初のステージしか表示されない。。。もちろん分岐条件を変えても表示はそのまま。。。

原因

どうやらセキュリティロールの設定が足りないっぽい。

解決方法

で、ようやく見つけた解決方法が↓の画像の[カスタマイズ]タブの[プロセス]の読み取り権限を「組織」にしてあげること。
これを設定してあげると、Custom Basic Userロールのユーザーにも正常に分岐が表示されて、
条件を変えれば分岐が動作する。

セキュリティロール周りの詳細な情報ってどこにも落ちていないから、どの権限が足りないの?を探すのってけっこう大変。。。

っていうかビジネスプロセスフローってBasic Userロールを複製しただけじゃ動かないんだ。。。

コメント

タイトルとURLをコピーしました