データ変更をバッファに一時的に格納するための変数の作成
サービス・データ・プロバイダや配列データ・プロバイダなどのコンポーネント・データ・プロバイダに基づいて変数を操作する場合、データ・ソースにコミットする準備が整うまで、データ変更をバッファに一時的に格納できます。 これを行うには、バッファリング・データ・プロバイダに基づく変数を使用します。
バッファリング・データ・プロバイダは、基礎となるデータ・プロバイダのバッファリングを提供するラッパーであるため、後で編集をデータ・ソースにコミットできます。 基礎となるデータ・プロバイダはデータ・フェッチを担当し、バッファリング・データ・プロバイダはバッファリングされた編集を基礎となるデータとマージします。 これは、バッチ処理(特に「編集可能な表」のコンテキスト)に役立つ機能です。 たとえば、ユーザーが複数の既存の行を編集したり、表に新しい行を作成する場合、ユーザーが「保存」ボタンをクリックするまで、すべての変更をバッファに格納できます。このとき、RESTコールはバッファされた変更をバックエンド・サービスにポストします。 バッファされた変更は、組込みのバッファリング・データ・プロバイダ・タイプに基づいて変数に保持されます。
バッファリング・データ・プロバイダには、実際のデータを提供するデータ・プロバイダが必要です。 たとえば、クイック・スタートに基づいて表を作成すると、その表のデータを保持するためにサービス・データ・プロバイダ・タイプの変数が作成されます。 バッファリング・データ・プロバイダは、この基礎となるデータ・プロバイダをラップして、CRUD操作のバッファリング、コミットおよび元に戻すなどの追加機能を提供します。 そのため、バッファリング・データ・プロバイダ変数を作成する前に、基礎となるデータ・プロバイダが使用可能であることを確認してください。
バッファリング・データ・プロバイダ変数を作成し、基礎となるデータ・プロバイダにマップする方法を次に示します:

