Formulários que guardam à medida que edita
Muitos formulários do Flowtly não têm botão Guardar. Quando edita algo que já existe, cada alteração é guardada por si: um campo de texto quando o abandona, uma seleção no momento em que a faz, e os campos que só fazem sentido em conjunto, como um montante e a sua moeda ou os dois extremos de um período, como uma única alteração. Um pequeno estado ao lado do campo indica quando está a guardar e quando a alteração está guardada.
É assim que edita, entre outras coisas, os dados e os contactos de um cliente, os detalhes de um projeto e as suas fases, os valores de atributos e o conjunto de atributos de um projeto, a função e a tarifa de faturação de um membro, as tarifas de ativos de um projeto, as reservas e relações comerciais, e o preço ao cliente de um contador. As páginas desses ecrãs descrevem o que cada campo faz; esta página descreve o que todos estes formulários têm em comum.
Anular a última alteração
Depois de uma alteração ser guardada, aparece um botão Anular alteração ao lado do estado desse campo durante 8 segundos, com um anel que se esvazia à medida que o tempo passa. Enquanto estiver visível, pode também premir Ctrl + Z (⌘ + Z no Mac) nesse campo.
- Anular volta a escrever o valor anterior como um novo registo. Passa pelas mesmas verificações de qualquer alteração, e o campo indica que está a ser guardado. Um grupo de campos guardados em conjunto é anulado em conjunto.
- Só a última alteração pode ser anulada. Há uma anulação por formulário. Termina ao fim de 8 segundos, assim que volta a escrever nesse campo, para que a anulação nunca substitua o que acabou de escrever, ou quando guarda uma alteração noutro campo, o que passa a anulação para esse campo.
- Um primeiro valor não pode ser anulado desta forma. Se o campo estava vazio antes, não há nada para voltar a escrever. Limpe antes o campo.
- Uma anulação é, ela própria, uma alteração, pelo que pode por sua vez ser anulada enquanto decorrem os seus próprios 8 segundos.
Fora desses 8 segundos, e em qualquer campo sem anulação, Ctrl + Z é a anulação de texto habitual do seu navegador. Passado o tempo, o histórico do registo é o registo de auditoria.
Quando uma alteração não é guardada
Uma alteração rejeitada fica no seu campo. O campo mantém o que escreveu, mostra Não guardado com o motivo indicado pelo servidor e oferece Tentar novamente. Não desaparece nem surge como uma mensagem noutro ponto do ecrã: fica onde está o problema até o campo ser guardado.
O topo do formulário conta-as. Quando uma ou mais alterações não foram guardadas, uma linha no topo do formulário indica quantas, por exemplo 2 alterações não estão guardadas, com Ir para a primeira alteração por guardar ao lado. O salto leva à primeira na ordem em que o formulário as apresenta, e não na ordem em que falharam, e num painel feito de secções abre primeiro a secção que a contém. Um grupo de campos guardados em conjunto conta como uma alteração. Assim que cada alteração rejeitada for guardada, a linha desaparece.
Trabalhar sem ligação
Se a ligação cair, uma alteração que faça não se perde nem é comunicada como falha. Fica à espera:
- O campo mostra um ícone de nuvem, lido como Sem ligação, a aguardar para guardar, e mantém o valor que escreveu.
- O topo do formulário diz Sem ligação. As suas alterações estão à espera e serão guardadas sozinhas., com Tentar agora ao lado.
- As alterações em espera são guardadas pela ordem em que as fez, uma após outra: assim que a ligação regressa, quando prime Tentar agora, quando faz a alteração seguinte e a cada 10 segundos enquanto o dispositivo indicar que está online.
- Editar de novo um campo em espera mantém uma única alteração em espera com o seu valor mais recente. Voltar a escrever o valor guardado retira-a da fila.
- Uma alteração que o servidor rejeita depois de a ligação regressar fica no seu campo, como acima, e não atrasa as restantes.
As alterações em espera são mantidas enquanto o formulário estiver aberto. Não são conservadas se a página for recarregada, por isso sair pergunta primeiro.
Sair de um formulário com alterações pendentes
Fechar uma caixa de diálogo ou um painel guarda primeiro o que ainda está a escrever e aguarda por isso. Se uma alteração ainda estiver a ser guardada, a aguardar pela ligação ou tiver sido rejeitada, o Flowtly pergunta Nem todas as alterações estão guardadas antes de se perder o que quer que seja. Sair mesmo assim descarta essas alterações, incluindo as que aguardavam pela ligação, pelo que nada é escrito depois de escolher sair.
Recarregar a página ou fechar o separador do navegador com alterações pendentes faz surgir a pergunta do próprio navegador sobre sair da página. O Flowtly também retém os seus próprios recarregamentos, por exemplo quando é instalada uma nova versão, até as suas alterações estarem guardadas.
Um registo que a sua função lhe permite ver mas não alterar abre-se só para leitura: não há nada a guardar nem a anular, e fechá-lo nunca pergunta.
Exemplos de utilização
- Anular em poucos segundos uma moeda errada escolhida numa tarifa de faturação, sem voltar a escrever o montante.
- Corrigir os dados de um cliente num comboio com cobertura fraca e deixar as alterações guardarem-se quando o sinal regressar.
- Saltar do topo de um formulário de projeto longo diretamente para o único campo que o servidor rejeitou, em vez de o procurar a deslocar o ecrã.
- Fechar um painel de reserva sabendo que todas as alterações foram guardadas, porque o Flowtly teria perguntado caso contrário.