ビジネスプロセスフローを作成して他のユーザーに共有したとき、なぜかフローの中の分岐が動作しないという現象が発生。
解決にかなり時間がかかってしまったので、ここにメモ。
前提
まずはこんなビジネスプロセスフローを作成。


これを作成者(システム管理者)のアカウントで表示すると、こんな感じで表示されて、


条件を変えると分岐も動く。


ここまではよい。
現象
今回の問題はこのビジネスプロセスフローを他のユーザーに共有しようとしたときに発生。
まずは「Basic User」ロールをコピーして「Custom Basic User」ロールを作成し、ユーザーに割り当てる。


このCustom Basic Userには、作成したビジネスプロセスフローやそのテーブルに対しての権限を付与。




そしてこのユーザーにアプリを共有してフローを表示してみると、こんな表示に。。。


分岐がなぜか作動せず、最初のステージしか表示されない。。。もちろん分岐条件を変えても表示はそのまま。。。


原因
で、しばらく色々と原因を探してみると↓のサイトにたどり着く。
![]()
Consumer Privacy Act (CCPA) Opt-Out Icon
Quickly search for answers, join discussions, post questions, and work smarter in your business applications by joining ...
どうやらセキュリティロールの設定が足りないっぽい。
解決方法
で、ようやく見つけた解決方法が↓の画像の[カスタマイズ]タブの[プロセス]の読み取り権限を「組織」にしてあげること。


これを設定してあげると、Custom Basic Userロールのユーザーにも正常に分岐が表示されて、


条件を変えれば分岐が動作する。


セキュリティロール周りの詳細な情報ってどこにも落ちていないから、どの権限が足りないの?を探すのってけっこう大変。。。
っていうかビジネスプロセスフローってBasic Userロールを複製しただけじゃ動かないんだ。。。
コメント