ギャラリーからSharePoint リストの画像の変更 | Power Apps キャンバスアプリ
Вставка
- Опубліковано 8 сер 2024
- 00:00 イントロ
00:40 アプリの作成
06:14 完成形のデモ
■概要
Power Automate を利用することなく、Power Apps キャンバスアプリからSharePoint の画像列に簡単に登録することができます。
前回、一般的な使い方を紹介させていただきました。
今回は質問をいただきまして、Gallery (ギャラリー) コントロールから画像の変更を行う方法をご紹介いたします。
■利用サービス
1. Power Apps キャンバスアプリ
2. SharePoint
■対象者
ギャラリーから遷移せず、画像を変更処理したい方
※新規作成はフォームから可能
動画: • SharePoint をデータソースとしたと...
■学べること
ギャラリー上に「画像の追加」コントロールを配置して、それからの画像のアップロードと同時にフォームを送信してSharePoint リスト上の該当画像を変更する方法
■必要なライセンス
Microsoft 365 に付帯するPower Apps ライセンス
■ブログ
www.geekfujiwara.com
■Twiter
/ geekfujiwara
■Udemy
作って学ぶPower Apps !すぐに現場で使えるアプリを3つ以上作成 【実践Power Platform】という講座をOpenしました!
geekfujiwara.com/tech/2057/ - Наука та технологія
動画ありがとうございましたー
絶対自分ではできませんでした😂
コメントありがとうございますw パクっといてください。
更に困っていることがありましてご相談です
同様にgalleryで編集する際にテキスト以外の編集がうまくできません
データソースはSharePointです
1)SharePointが選択肢で、gallery内のコンボボックスを使用したい場合
2)マスター用のSharePointからコンボボックスを使用して選択したい場合
例、住所録を作成するために、事前に都道府県マスターを事前に作成して選択する
もしよろしければ、動画にしていただけないでしょうか
ギャラリーに配置してあるコンボボックスのOnChange に
Patch(データソース, ThisItem, {列名:Self.Selected})
こんな感じで行けると思います。
@@geekfujiwara
なるほど〜
やってみます!
いつも参考にさせていただいています😊
ありがとうございますm(_ _)m
こちらこそご覧頂いてありがとうございます!コメント励みになります!
ありがとうございます!!JSON使わずに実現できるなんて、本当に素晴らしいです!!ところで「サイトのリソースファイル>Lists」の下に実体のJPEGファイルが有ることまでは分かったのですが、FormからこのJPEGファイルをダウンロードする、いい方法ありますか???
少し関数としては長くなりますが、ギャラリー中に以下のような関数をOnSelect プロパティに書けばダウンロードできることを確認しました。
"Image列"は実際のイメージ列名に変更してください。
Download(
Substitute(
Substitute(
Substitute(
Substitute(
Substitute(
Last(Split(ThisItem.Image列.Full,"datasets%2F")).Result,
"%2F","/"),
"%25252f","/"),
"%25253a",":"),
"%3F","?"),
"%21","!")
)
@@geekfujiwara わお!!ご検討頂いていたのですね、感激です、ありがとうございます!ちょっとトライしています!!でわでわ
ギークフジワラさん、ありがとうございます、やってみたら問題なくダウンロードできました!しかしこの関数!凄いですねえ。。。感謝感謝
成功をお知らせいただきありがとうございます😊
おまじないですねw
いつも、コメント回答ありがとうございます。
今回の動画で、galaxyがコレクションの場合に、formがコレクションである必要があると思いますが
その際に、form(コレクション)から、元のデータソースの画像に上書きする方法を教えていただけないでしょうか。
コレクションに登録したレコードをMyRecordという名前の変数に格納したとします。
やり方は登録した後であればフォーム名.LastSubmit で取れます。
ギャラリー内で選択しているならThisItem で取れます。
そのレコードを使って、更新は
Patch(データソース名, MyRecord, {画像列名: MyRecord.画像列名})
こんな感じでできます。
@@geekfujiwara
やってみます!!
1コメとれなかった。。