Funcionalidades Preços Documentação Contato Entrar Comece agora
Idioma

Coleta offline

Como levar formulários e listas de respondentes para um dispositivo, coletar dados sem conexão e como as respostas são enviadas quando você volta a ficar online.

O trabalho de campo acontece onde o sinal não chega. O CommonLynk Forms pode ser instalado em um telefone ou tablet e usado sem nenhuma conexão, guardando no dispositivo o que você coleta até que possa ser enviado.

Instalar o Forms em um dispositivo

Abra a lista de formulários no navegador do dispositivo. Onde o navegador oferecer suporte, um banner propõe: Adicione o CommonLynk Forms à sua tela inicial para uso offline, com um botão Instalar e um botão Mais tarde.

Escolha Instalar e um ícone do Forms é adicionado ao dispositivo junto aos outros aplicativos. Não há nada a baixar de uma loja de aplicativos: o que você instalou é a própria plataforma, empacotada para abrir como um aplicativo.

Levar os formulários para o dispositivo

A lista de formulários tem um painel Neste dispositivo. Ele lista os formulários em que você coleta dados, a versão de cada um que o dispositivo contém e se cada um está pronto. Um formulário com lista de respondentes só está pronto quando a sua lista também está no dispositivo, e o painel mostra quantas pessoas a lista contém e quando foi atualizada pela última vez. A mesma linha de prontidão aparece no seu painel inicial.

Em wi-fi, os formulários e as suas listas de respondentes são baixados em segundo plano, sem que você precise responder a nada. Em dados móveis, e sempre que o navegador não consegue identificar o tipo de conexão que tem (somente o Chrome no Android informa isso), nada grande é baixado automaticamente: a linha de prontidão informa o que está aguardando e o seu tamanho, e basta um toque para baixá-lo. Essa verificação é feita quando o Forms é aberto e sempre que a conexão volta. Abrir em dados móveis um formulário que ainda não está no dispositivo gera uma única pergunta, que informa o tamanho.

Quando uma versão mais recente de um formulário é publicada, um dispositivo que tem conhecimento dela baixa a nova versão antes de iniciar uma nova resposta; sem conexão, a página informa que a atualização é necessária primeiro. Uma resposta já em andamento é concluída na versão em que foi iniciada.

Trabalhar sem conexão

Offline, o trabalho continua normalmente. As respostas ficam guardadas no armazenamento do próprio navegador nesse dispositivo: uma resposta que você está preenchendo é mantida como rascunho, e uma resposta que você envia é adicionada a uma fila aguardando envio.

Enquanto o dispositivo está offline, um banner no topo do formulário informa isso e mostra quantas respostas estão aguardando. Enviar offline adiciona a resposta à fila e a confirma com a mensagem Salvo offline. Uma resposta sem uma resposta obrigatória não é aceita no dispositivo; a página mostra o que está faltando.

Captura de tela: o banner offline em um telefone, mostrando a mensagem e o número de respostas aguardando sincronização.

Uma resposta para uma nova pessoa pode ser iniciada sem conexão quando o formulário e a sua função permitem cadastrar pessoas. Os dados da pessoa acompanham a resposta, e a pessoa é cadastrada quando a resposta chega ao servidor.

Quando o formulário tem uma lista de respondentes, a lista fica guardada no dispositivo. Toque em Preencher e a página pergunta Quem você está entrevistando? Você pode pesquisar por documento de identidade, telefone, nome ou referência, sem sinal. Quando a pessoa é encontrada, o formulário abre com respostas preenchidas a partir do perfil dela, identificadas com a data da lista no dispositivo. Quando ninguém corresponde, você pode cadastrar uma nova pessoa, se o formulário e a sua função permitirem; domicílios e estabelecimentos que não estão na lista são cadastrados online. Uma pessoa que não está na lista, ou que ainda não atende ao critério do formulário, pode mesmo assim ser entrevistada, e a página informa que a resposta ficará retida aguardando uma decisão.

O que a lista de respondentes no telefone contém

A lista contém o que uma pessoa coletora de dados precisa para encontrar as pessoas. Os nomes, os números de referência e os quatro últimos caracteres de cada número de identificação ficam visíveis. Um campo de perfil só fica no telefone em formato legível se o formulário o preencher a partir do perfil. Os números de identificação e de telefone são transmitidos como hashes, usados apenas para pesquisa: eles não são exibidos, o que os oculta de um olhar casual, mas não os protege. Campos de condição de proteção, como grupo populacional e deficiência, nunca vão para um telefone.

A lista é criptografada no dispositivo. Isso impede que alguém leia o armazenamento copiado do telefone. Não impede que alguém use o telefone desbloqueado.

Quando a lista sai do telefone

A lista de respondentes é retirada do telefone:

  • quando você sai, inclusive sem conexão;
  • quando outra pessoa entra no telefone;
  • quando o formulário, ou a sua lista, deixa de estar atribuído a você;
  • quando uma pessoa gestora marca a coleta do formulário como concluída.

Depois que uma pessoa gestora marca a coleta como concluída, nenhum dispositivo volta a baixar o formulário e nenhuma nova resposta é iniciada nele offline. Cada dispositivo remove de si a página e a lista de respondentes do formulário na próxima vez que se conectar, e somente depois de informar que nada relacionado a esse formulário está aguardando envio, incluindo uma resposta em andamento. O que é removido fica guardado à parte no telefone por 30 dias, pode ser restaurado em Neste dispositivo, na seção Removido deste dispositivo, e depois é excluído. Respostas tardias continuam sendo aceitas.

Uma pessoa gestora pode determinar que um dispositivo que nunca vai se comunicar, como um telefone perdido ou quebrado, seja limpo mesmo assim. As respostas que ele não enviou permanecem nele e ainda serão enviadas se ele voltar a se conectar.

Nenhuma dessas situações remove uma resposta que ainda não foi enviada.

Rascunhos e como restaurá-los

Um rascunho é salvo automaticamente enquanto você digita, cerca de um segundo e meio depois que você para. Você não precisa pressionar nada para isso, e isso acontece com ou sem conexão.

As respostas em andamento aparecem na lista de formulários em Em andamento neste dispositivo, e Retomar continua uma delas de onde você parou.

Enviar o que você coletou

Uma resposta enviada é transmitida quando o Forms está aberto com conexão: quando uma página é carregada, quando a conexão volta e em um temporizador de nova tentativa enquanto a página permanece aberta. Em navegadores que oferecem suporte, como o Chrome, ela também pode ser transmitida em segundo plano. Uma resposta só sai do dispositivo quando o servidor confirma que a armazenou, ou que já a tinha, de modo que uma nova tentativa nunca cria uma segunda cópia.

Para enviar, é preciso estar com a sessão iniciada. Uma resposta coletada em uma conta aguarda no telefone até que essa pessoa coletora de dados entre novamente.

Uma resposta que o servidor não pode contabilizar tal como está, por exemplo, uma resposta de alguém que não está na lista, uma com um número de identificação já cadastrado ou uma com um valor que não pôde ser armazenado, é armazenada mesmo assim: como incompleta, para que a pessoa coletora de dados a conclua, ou aguardando a decisão de uma pessoa gestora. Ela não permanece no telefone.

A lista de formulários mostra quantas respostas estão aguardando envio e as que o dispositivo não conseguiu enviar, com o motivo. O envio é interrompido após falhas repetidas, e Tentar novamente o reinicia.

Se o endereço do seu espaço de trabalho mudou, as respostas ainda aguardando envio no endereço antigo são enviadas pelo Forms no endereço antigo enquanto ele ainda responder, e o Forms então leva você ao novo endereço.

O que exige conexão

Algumas coisas exigem conexão:

  • Perguntas de foto, vídeo, arquivo e voz, porque o arquivo é carregado assim que é escolhido. Um formulário com uma pergunta obrigatória desse tipo aparece em Requer conexão.
  • No formulário de nova pessoa, a escolha de uma localidade abaixo do primeiro nível e a verificação de um número de telefone.
  • O cadastro de um domicílio ou de um estabelecimento que não está na lista de respondentes.
Ao fim de um dia de coleta, abrir o Forms com conexão envia o que está aguardando, e a contagem de respostas aguardando envio mostra o que ainda falta.