2017-12-13 240 views
0

特定の値を持つ選択列で結果をフィルタリングするSharePointリストを更新したいとします。その選択から、選択肢の選択肢から特定の値で別の選択肢列を更新する必要があります。私はこれを更新するためにodataを使用しなければならない選択肢の列であることを理解しています。私もパッチ機能を使用しています。パッチ - PowerappsのSharePointリストを更新

私がこれを更新しようとしているのは、閲覧ギャラリービューです。

Patch(
    'Q-Central Package Tracking', 
    First(Filter('Q-Central Package Tracking', Initial_x0020_Destination.Value = "Ecart")), 
    { 
     Final_x0020_Destination: "EMR", 
     '@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference" 
    }) 

これは、リストを更新するための正しい方法ですか?単なるボタンで?結果を更新するためにボタンがページから離れて移動する必要がありますか?それがどう動くかわからない。

今、上記の式は機能しません。私はベースレコーダースが不足しているとの提案がありましたが、私はそれをどう入れようとしているのかよく分かりません....

私のデータソースは 'Q-Central Package Tracking'です。 私がフィルタリングしている最初の列は 'Initial_x0020_Destination.Value'です。 更新したい列が「Final_x0020_Destination」です。

これは現代的なリストで、O365環境です。

The error hovering over the button

Clicking in the formula shows this

任意の洞察力をいただければ幸いです。

+0

質問に画像を貼り付けるのではなく、別のサイトにアップロードして、ちょうどここにリンクして、リンクが何らかの理由で壊れになると、質問が支援のために – TMG

答えて

1

選択列は選択リストの「参照」であるため、オブジェクトとして送信する必要があります。式を次のように変更した場合:

Patch(
    'Q-Central Package Tracking', 
    First(Filter('Q-Central Package Tracking', Initial_x0020_Destination.Value = "Ecart")), 
    { 
     Final_x0020_Destination: { 
      Value: "EMR", 
      '@odata.type': "#Microsoft.Azure.Connectors.SharePoint.SPListExpandedReference" 
     } 
    }) 

これはうまくいくはずです。

+0

おかげでコミュニティに少ない貴重なままになり、それがまだ不足しているようですしてください何か! これは私が試した、前式のに対し、離れて移動しないと、渡すと別のページに移動されます。私はそれを意味するようにしました。それは式の最初の部分を通過していないので、移動するつもりはありませんでした。しかし、リストはそのパッチから更新されていません。私が試してはならないことが他にありますか? –

関連する問題