↑動画でも解説しています。
SharePointリストの添付ファイルを一覧表示する方法について
PowerApps上でリストの添付ファイルを表示しようとすると、はじめはやり方が分からなくて手間取ってしまいます。
そこで自分なりに一番簡単な方法を考えたところ、
やはりギャラリーinギャラリーが一番だという結論に至りました。
よく使う方法は、リストを垂直ギャラリーで表示し、その中に水平ギャラリーで添付ファイルの一覧を表示する方法です。
垂直ギャラリーを配置して、1つ目のアイテムを選択した状態で、水平ギャラリーを配置します。
すると垂直ギャラリーの中に、水平ギャラリーが入ります。
水平ギャラリーのItemsには
ThisItem.添付ファイル
もしくは
ThisItem.Attachments
を設定します。※環境によって列名が違います。
すると、水平ギャラリーには添付ファイルに添付されているファイルが一覧表示されるようになります。
ファイル名を表示したいならテキストラベル等を配置し、
ThisItem.DisplayName
ギャラリーから選択して添付ファイルをブラウザで表示する方法
ボタン等からブラウザで表示するには
OnSelectプロパティに
Launch(ThisItem.AbusoluteUri)
とすれば、ブラウザでファイルを表示することができます。
このままだとOfficeファイルはダウンロードになってしまうので、
Launch(ThisItem.AbusoluteUri & "?&web=1")
とすると、Officeファイルもブラウザで開けるようになります。
私は常に & "?&web=1"を付けるようにしています。
逆にダウンロードしたい場合は、
Download(ThisItem.AbusoluteUri)
と記載します。