以前以下のような記事を書きましたが、Dataverse の場合、少し違う (変わった?) ため、備忘のため記事を書いておこうと思います。
とりあえず、ギャラリーに以下のように Dataverse のテーブルを一覧表示して変更できるようにしています。
まず、以下のように書くとエラーになりました。ThisItem はレコードなんだけど。。。
では、LookUp に変えてみます。同じエラーで失敗します。。
結果的に以下でうまくいきました。一旦 As で別名つけてあげる必要がありました。SharePoint リストの場合、ThisRecord のままで行けたんだけど、、
ForAll(
Gallery1.AllItems As Item,
Patch(
TrainingRequest,
Item,
{ParticipantName: Item.TextInput1.Text}
)
)
なお、Dataverse の場合、以下でも行けました。わざわざ LookUp するのは少し効率悪いので、上記の方がいいですかね。
ForAll(
Gallery1.AllItems As Item,
Patch(
TrainingRequest,
LookUp(
TrainingRequest,
TrainingRequest = Item.TrainingRequest
),
{ParticipantName: Item.TextInput1.Text}
)
)
以上、Dataverse の場合、SharePoint リストの時と一括更新時の書き方が少し違ったので、少し注意が必要かと思います。