it-swarm.dev

Specificare esattamente quali casi verranno sincronizzati su un dispositivo mobile quando si utilizza CommCare

Ho un utente il cui rapporto Elenco casi di tutti i casi aperti su CommCareHQ riporta un numero di casi inferiore rispetto a quello che l'utente vede sincronizzato verso il basso di un importo significativo.

In alcuni casi, quell'utente condivide gruppi, può spiegare la discrepanza?

L'utente sembra anche sincronizzare i casi che possiede attraverso la configurazione di condivisione dei casi, ma che non si apre mai (manca un modulo per quei casi nella sua app). Esistono situazioni in cui CommCare non sincronizza tutti i casi aperti sul dispositivo mobile?

3

È piuttosto complesso identificare quali casi sono sincronizzati su un dispositivo, ma è più o meno qualcosa di simile

  • Casi aperti di proprietà dell'utente
  • Casi aperti di proprietà di qualsiasi gruppo (o ubicazione proprietaria di casi) di cui l'utente è membro
  • Casi che sono casi di estensione di un caso aperto di proprietà per qualsiasi altro motivo
    • [Owned Case <-(extension)-- Extension Case]
  • Casi che sono casi principali di un caso aperto di proprietà per qualsiasi altro motivo
    • [Owned Child Case --(parent)-> Parent Case]

Questi casi sono sempre inviati al dispositivo per un'app, indipendentemente dal fatto che l'app li usi. CommCare HQ non è in grado di rilevare facilmente quali tipi di casi sono/non sono rilevanti per un'applicazione a causa di alcune cose complesse che puoi fare, quindi non tenta di filtrare i casi.

3
Clayton Sims