あらすじ
先日、SharePointリスト
に保存した添付ファイルの画像を、PowerApps
側に表示させようとした際に、
使用する端末によって画像が表示されたり、表示されなかったりする現象が発生した。
原因
添付ファイルの画像表示にAbsoluteUri
を使用していたため。
Last(ThisItem.添付ファイル).AbsoluteUri
対策
添付ファイルの画像表示にはAbsoluteUri
ではなくValue
を使用することで対策可能。
Last(ThisItem.添付ファイル).Value
考察
参照URLはそれぞれ以下のようになっていた。
プロパティ | 参照URL |
---|---|
AbsoluteUri | https://○○~ |
Value | appres://datasources/○○~ |
<個人的仮説>
AbsoluteUri
を使った場合はインターネット経由でアクセスするため、PowerApps
の認証とは別に、SharePoint
の認証が必要となる?
※だから、事前にブラウザでSharePoint
を認証している場合は画像が表示できる・・・?
Value
を使った場合はPowerApps
側からアプリのリソースとしてアクセスするため、既にPowerApps
で認証済みなので問題なく表示される?
まとめ
SharePointリスト
の添付ファイルをPowerApps
で扱う場合は、AbsoluteUri
ではなくValue
を使用するようにしよう。