PowerApps備忘録

GallaryからのSharepoint List保管

勉強会参加者から、「ギャラリーに表示されているアイテムをSharepoint Listに保管したい」との質問を受けました。

ForAllを使うやり方、Patchのみで行うやり方があります。
Patchのみだと、

  • ギャラリーのデータソースに使っているコレクション等の列名とSharepoint Listの列名を一致させないといけない
  • Sharepoint Listの列は物理名を使わないといけない

という制限があるようなので、ForAllを使うやり方を伝えました。

基本式は次の通りです。

ForAll( NewChecklistItems,
  Patch( ChecklistItemsSource,
    Defaults( ChecklistItemsSource ),{
      Id: Id,
      Category: Category,
      Description: Description,
      Status:Status
    }
  )
)

https://learn.microsoft.com/ja-jp/power-apps/maker/canvas-apps/create-update-records-bulk

基本式ではコレクションを呼んでいますが、ギャラリーからではGallary.AllItemsで呼び出せます。

Patchの部分は、新規レコードであればDefaults(データソース)です。

そのあとは、{データソースの列名: ギャラリー内のコントロール.Value}などで登録できます。基本式ではプロパティが記載されていないので気をつけましょう。

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

生産管理

次の記事

生産管理部門立ち上げ