ちょっと久々の更新になりますが、どこを調べても出てこない不具合に遭遇したのでお困りの方用に内容記載しておきます。
いきなりのネットワークエラー
PowerAppsを開いたところ、こんな感じでエラーになりました。
ギャラリーは真っ白、コンボボックスは空っぽ、などなどです。
ちなみに、リリース済みのアプリでは発生せず。
直近にPowerAppsのバージョンアップがあったため、それかなと思ってバージョンを下げてみましたが変化ありませんでした。
原因はSPOの「参照列」の模様
調べていくと、どうやらSharePointOnline(SPO)をデータソースにしている際に発生して、「参照列」が絡む呼び出しのところで起きているようでした。
参照列を「Value」で呼び出している関数で一様に発生しています。(Filter関数やLookUp関数)
「Value」を「Id」に変えるとエラーは発生しなくなりました。但し、上記の通り委任警告が発生してしまいます。参照列のIdは委任問題が起きることは知っていたので、Valueで回避していたのだと思いますが、そこをつぶされてしまった形となります。
今後の対応方法
参照列はいろいろと問題が多いので、なるべく避ける方向で設計するべきかと思われます。
トレーサビリティ悪くなってしまいますが、例えば共通のIDを付与しておいてそれを数値としてリストに入れる形にして、PowerApps上で検索条件として使用して展開する、みたいな。
しかしサイレント仕様変更は勘弁してほしいです。
常時更新はクラウドサービスのメリットでもありデメリットでもあります。
コメント
当方もこれに数カ月悩まされております。参照を事細かに避けて組みなおして数カ月たった今、また発生しています。それまではほとんど波風がなかったのに…
探し回ってやっと同じ境遇の方の記事を発見しました。根本的解決方法を模索中です。(‘・ω・`)
>minnie様
コメントありがとうございます。
当方も調べて調べて全く同じシチュエーションに出会わず自発的に書いてしまいました。
これは厄介な内容ですよねぇ。
当方、最近はSPOはあまり使っておらず、dataverseを使っております。
dataverseはdataverseでクセツヨなんですが、一通り試すとかなり使いやすいので、おススメです。