PowerAppsをなんとなく使えるようになるように、簡単なアプリを作っています。その上で、
困った事
PowerAppsのギャラリーでSPOのリストを表示するために列名を指定しようとしたのですが、列名がみつかりません。列名を入力してもエラーになる。
原因
関数によってはリストの列名が全角の場合はつかえない。フィールド名(プログラム内部でつかう列の別名)を使う必要がある。
ギャラリーの設定画面などを確認すると、リストで作った列名(↓だと"操作")のほかにフィールド名(↓だと"OData_x64cd_x4f5c_")がのっており、これを使わなければいけないようです。
補足
・リスト作成時に列名を全角で付けると、長ーいフィールド名を勝手につけられてしまう。
そのため、列名はまずは半角英数のみで付けた方が良い。
そうすれば、列名=フィールド名となる。
・フィールド名は変更不可だが、列名はあとで変更可能。
解決策
その1
リスト作成時の列名は、半角英数で作成する。(後で変更可能)
その2
列名ではなくフィールド名を方を使う。
(OData_x64cd_x4f5c_ みたいな長い名前。)
たとえば、確認したいリストをギャラリーやデータテーブルビューと接続して、プロパティ→フィールドの編集→追加画面からフィールド名を確認することができます。
が、コピペできません。もっと楽な確認方法ないのかな?