29 de Novembro de 2022 • 3 min de leitura
Notas de atualização - Android - v1.73.0
Funcionalidade para definir quem pode editar ou somente ler campos do específicos do formulário
Publicado por Roger Tosin
Funcionalidade para definir quem pode editar ou somente ler campos do específicos do formulário
Em alguns fluxos de trabalho, parte das informações do formulário é preenchida no escritório e o restante pela equipe em campo. Para fazer isso, a pessoa no escritório realiza cria um "pré-preenchimento" e as pessoas em campo editam esse preenchimento.
Com esta funcionalidade é possível criar um "pré-preenchimento" e bloquea-ló para edição no app, ou travar para que um campo só tenha um único preenchimento.
Como configurar esta funcionalidade
No painel web, na tela de Formulário -> Personalizar Formulário/Checklists, abra um formulário, escolha um campo do formulário e clique em permissões, imagem abaixo.
Escolha o tipo de permissão para este campo no popup que irá aparecer, print abaixo.
Note que existe duas permissões, uma para criar um preenchimento quando o campo estiver vazio e outra para editar o campo quando já estiver preenchido.
Como usar esta funcionalidade
Com os campo já configurados no formulário, no app Android, abra crie um preenchimento.
Neste exemplo iremos usar a configuração em que todos os usuários podem preencher e que ninguém pode editar.
Então na tela de preenchimento, colocamos um valor para o campo de data
e um valor para o campo de checklist
(note que aqui temos que colocar um preenchimento e uma nota e/ou fotos).
Como os campos preenchidos tem bloqueio de edição então o ícone mais direita irá ficar alaranjado, para indicar que há uma restrição no campo, assim como os botões do campo campo de checklist ficarão alaranjados.
No caso de os campo ainda não terem sido preenchido, o campo irá continuar verde, como no exemplo do campo de texto grande
.
Vale lembrar que caso os campos não tenha alteração no tipo de permissão de preenchimento, ou seja, que sempre estejam habilitados para todos os usuários preencherem ou editarem. O ícones e indicações sempre ficarão verdes.
Ao tentar preencher algum campo que esteja bloqueado, seja pela permissão de Bloquear edição de preenchimento já assinado
ou pela permissão de definir quem pode editar ou somente ler campos do específicos do formulário
, será mostrado um alerta na tela do app para indicar que o preenchimento ocorreu e o porque o não ocorreu.
Possíveis dúvidas
Todas regras já existentes ainda serão aplicadas, regras como:
- Bloquear edição de preenchimento já assinado
- Resposta não pode repetir - Em uma atividade
- Resporta obrigatória - Em um preenchimento
Com isso temos uma hierarquia, ou precedência, ao aplicar a regra do preenchimento, sendo que regras de conta tem a prevalência sobre as demais, na sequência temos as regras do formulário e por último as regras do preenchimento.
Então, primeiro é validado a configuração de Bloquear edição de preenchimento já assinado
, ou seja, caso esta configuração esteja habilitada e o preenchimento tenha alguma assinatura, todo o preenchimento será bloqueado, independente de como estão as outras configurações.
Caso, a configuração de Bloquear edição de preenchimento já assinado
esteja desabilidato ou que não tenha assinatura no preenchimento, então será validado as permissões de cada campo, verificando quem pode preencher ou editar cada campo, utilizando a nova funcionalidade deste artigo.
No caso ter permissão para preencher o campo, será verificado se no campo a Resposta pode repetir
na atividade. Esta é uma configuração que esta em cada campo do formulário, mas que afeta toda a atividade.
Por último, mas não menos importante, temos a configuração de Resposta obrigatório
, que é uma configuração do campo, mas que afeata todo o preenchimento. Apesar de esta configuracão não bloquear o preenchimento ela bloqueia o salvar o preenchimento. Neste caso, ainda terá a linha vermelha no canto esquerdo do campo para indicar que o campo é obrigário e não foi preenchido, assim como a linha verde para indicar que campo já foi preenchido.
Aqui vale lembrar que caso tenha campo que impedem o preenchimento e que seja obrigatório o preenchimento nunca será salvo.
Agora o formulário esta muito mais personalizável, mas cuidado para não inviabilizar o trabalho em campo colocando permissões conflitantes.
Melhoria na tela de informações
Notas de atualização - WEB - v1.105.Novidades nas atividades da Equipe