web-dev-qa-db-ja.com

CommCareを使用する場合、モバイルデバイスに同期するケースを正確に指定してください

CommCareHQで開かれているすべてのケースのケースリストレポートで報告されているケースが、そのユーザーが同期ダウンしているのをかなりの量だけ表示しているユーザーがいます。

そのユーザーはいくつかのケースでグループを共有していますが、その矛盾を説明できますか?

また、ユーザーは、ケース共有設定を介して所有しているケースを同期しているように見えますが、開くことはありません(アプリでそれらのケースのモジュールを欠いています)。 CommCareがすべての未解決のケースをモバイルデバイスに同期しない状況はありますか?

3

どのケースがデバイスに同期されているかを特定するのは非常に複雑ですが、おおよそ次のようなものです

  • ユーザーが所有する未解決のケース
  • ユーザーがメンバーになっているグループ(またはケースを所有する場所)が所有するオープンケース
  • その他の理由で所有されているオープンケースの延長ケースであるケース
    • [Owned Case <-(extension)-- Extension Case]
  • その他の理由で所有されているオープンケースの親ケースであるケース
    • [Owned Child Case --(parent)-> Parent Case]

これらのケースは、アプリがそれらを使用するかどうかに関係なく、アプリのデバイスにalwaysに送信されます。 CommCare HQは、複雑なことができるため、ケースタイプがアプリケーションに関連する/関連しないものを簡単に検出できないため、ケースのフィルタリングを試行しません。

3
Clayton Sims