ギャラリーから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/
  • Наука та технологія

КОМЕНТАРІ • 18

  • @user-pg9of9wc9s
    @user-pg9of9wc9s Рік тому +2

    動画ありがとうございましたー
    絶対自分ではできませんでした😂

    • @geekfujiwara
      @geekfujiwara  Рік тому +2

      コメントありがとうございますw パクっといてください。

  • @user-pg9of9wc9s
    @user-pg9of9wc9s Рік тому +1

    更に困っていることがありましてご相談です
    同様にgalleryで編集する際にテキスト以外の編集がうまくできません
    データソースはSharePointです
    1)SharePointが選択肢で、gallery内のコンボボックスを使用したい場合
    2)マスター用のSharePointからコンボボックスを使用して選択したい場合
    例、住所録を作成するために、事前に都道府県マスターを事前に作成して選択する
    もしよろしければ、動画にしていただけないでしょうか

    • @geekfujiwara
      @geekfujiwara  Рік тому

      ギャラリーに配置してあるコンボボックスのOnChange に
      Patch(データソース, ThisItem, {列名:Self.Selected})
      こんな感じで行けると思います。

    • @user-pg9of9wc9s
      @user-pg9of9wc9s Рік тому

      @@geekfujiwara
      なるほど〜
      やってみます!

  • @user-gz2qs6vq8z
    @user-gz2qs6vq8z Рік тому +1

    いつも参考にさせていただいています😊
    ありがとうございますm(_ _)m

    • @geekfujiwara
      @geekfujiwara  Рік тому +1

      こちらこそご覧頂いてありがとうございます!コメント励みになります!

  • @takahiroteramoto
    @takahiroteramoto Рік тому +1

    ありがとうございます!!JSON使わずに実現できるなんて、本当に素晴らしいです!!ところで「サイトのリソースファイル>Lists」の下に実体のJPEGファイルが有ることまでは分かったのですが、FormからこのJPEGファイルをダウンロードする、いい方法ありますか???

    • @geekfujiwara
      @geekfujiwara  Рік тому +1

      少し関数としては長くなりますが、ギャラリー中に以下のような関数をOnSelect プロパティに書けばダウンロードできることを確認しました。
      "Image列"は実際のイメージ列名に変更してください。
      Download(
      Substitute(
      Substitute(
      Substitute(
      Substitute(
      Substitute(
      Last(Split(ThisItem.Image列.Full,"datasets%2F")).Result,
      "%2F","/"),
      "%25252f","/"),
      "%25253a",":"),
      "%3F","?"),
      "%21","!")
      )

    • @takahiroteramoto
      @takahiroteramoto Рік тому

      @@geekfujiwara わお!!ご検討頂いていたのですね、感激です、ありがとうございます!ちょっとトライしています!!でわでわ

    • @takahiroteramoto
      @takahiroteramoto Рік тому +1

      ギークフジワラさん、ありがとうございます、やってみたら問題なくダウンロードできました!しかしこの関数!凄いですねえ。。。感謝感謝

    • @geekfujiwara
      @geekfujiwara  Рік тому +1

      成功をお知らせいただきありがとうございます😊

    • @geekfujiwara
      @geekfujiwara  Рік тому +1

      おまじないですねw

  • @user-pg9of9wc9s
    @user-pg9of9wc9s Рік тому +1

    いつも、コメント回答ありがとうございます。
    今回の動画で、galaxyがコレクションの場合に、formがコレクションである必要があると思いますが
    その際に、form(コレクション)から、元のデータソースの画像に上書きする方法を教えていただけないでしょうか。

    • @geekfujiwara
      @geekfujiwara  Рік тому +1

      コレクションに登録したレコードをMyRecordという名前の変数に格納したとします。
      やり方は登録した後であればフォーム名.LastSubmit で取れます。
      ギャラリー内で選択しているならThisItem で取れます。
      そのレコードを使って、更新は
      Patch(データソース名, MyRecord, {画像列名: MyRecord.画像列名})
      こんな感じでできます。

    • @user-pg9of9wc9s
      @user-pg9of9wc9s Рік тому +1

      @@geekfujiwara
      やってみます!!

  • @yosuke167
    @yosuke167 Рік тому +1

    1コメとれなかった。。