Sincronismo e execução obrigatória de atividades

A plataforma uMov.me contém várias configurações possíveis para construção das atividades. Essas configurações permitem construir aplicativos personalizados, conforme a regra de negócio de nossos clientes. Novas regras foram criadas com o objetivo de indicar se o sincronismo é obrigatório e se a execução é opcional ou obrigatória.

A execução da atividade no uMov.me sempre é feita de forma offline. Ou seja, após as configurações serem recebidas no mobile através de sincronismo, o usuário pode executar a atividade sem nenhum tipo de conexão de dados. Porém, ao finalizar a execução, pode ser configurado como os dados serão enviados para o base de dados uMov.me. As opções possíveis estão listadas na Figura 1.

Configuração no sincronismo

Figura 1: Configuração do sincronismo da atividade

 

As atividades contam agora com uma nova configuração de sincronismo: “Sincronizar obrigatoriamente”. Essa opção exige que os dados coletados sejam enviados para a retaguarda antes de iniciar execução de outra atividade. A diferença em relação a opção “Sincronizar”, que sincroniza automaticamente, é que se ocorrer erro no sincronismo, o sistema irá obrigar a tentar novamente até conseguir enviar os dados, não permitindo iniciar outra execução antes dos dados serem enviados. Essa opção é válida para casos onde há a necessidade de ter a informação em tempo real que uma execução foi iniciada, por exemplo.

Além disso, a atividade conta também com uma configuração chamada “Forma de execução”, que pode ser opcional ou obrigatória, conforme mostrado na Figura 2.

Execução obrigatória

Figura 2: Forma de execução da atividade

 

 

A execução opcional de uma atividade indica que o usuário pode finalizar uma tarefa executando ou não a atividade. Por outro lado, a execução obrigatória exige que a atividade sempre seja executada quando estiver em uma tarefa. Ao executar uma atividade que finaliza tarefa, por exemplo, e existir outra atividade que é obrigatória e ainda não foi finalizada, o sistema gera mensagem de erro e não permite finalizar a tarefa até que todas as obrigatórios sejam executadas.

Essas funcionalidades estão disponíveis na plataforma Android a partir da versão 04.30 do uMov.me. Em breve, estaremos disponibilizando também no iOS.

Ficou alguma dúvida? Faça contato com o nosso time!