web-dev-qa-db-ja.com

CommCareのユーザーの場所に基づいてルックアップテーブルを選択的に同期することは可能ですか?

このドキュメント CommCareの特定の場所へのルックアップテーブル/フィクスチャの割り当てについて見てきました。

私の質問は、上記のドキュメントを使用してすべてのルックアップテーブルをロケーションに割り当てる場合、異なるロケーションに割り当てられているユーザーがロケーション階層内のロケーションに割り当てられたルックアップテーブルのみを取得することを保証できますか?

1
Claire C

それは正しいです-ルックアップテーブルの行をロケーションに割り当てると、そのロケーションセットのすべてのユーザーがその行を使用できるようになります。

たとえば、「グジャラート」という場所に特定の行を割り当てるとしましょう。つまり、Gujuratに割り当てられているユーザーまたは Gujuratの子ロケーション(つまり、SuratまたはNavsari)のいずれかがその行を取得します。

1
Sheel Shah

ルックアップテーブルのrowsのみをロケーションに割り当てることができ、テーブル自体には割り当てることができません。ただし、ある場所に割り当てられた行は、その場所またはその子孫にいないユーザーには送信されません。

テーブル全体が無関係である場合、ユーザーは復元時に基本的に空のテーブルを取得すると考えています。懸念事項が主に同期サイズである場合、これが役立ちます。

1
Ethan Soergel