Os scripts do cliente são usados para incorporar validações adicionais aos dados de negócios enquanto são registrados no Qntrl. Em scripts de cliente, você pode codificar usando JavaScript e executar o código no navegador do usuário final enquanto ele estiver criando um novo cartão ou atualizando um cartão existente no Qntrl.
Casos de uso de negócios
Os scripts de clientes podem ser usados para:
- Executar cálculos matemáticos e validações nos dados do campo
- Preencher automaticamente os campos com base na entrada do usuário final
- Buscar dados de aplicativos ou sites de terceiros
- Rastrear atrasos e registrar as causas do atraso
- Exibir valores de campo com base em usuários, funções e perfis
- Realizar validações nos dados do campo inseridos pelo usuário final
- Emitir alertas e mensagens para validações de campo
Quando os scripts do cliente são executados?
Os scripts do cliente são executados com base em um dos seguintes gatilhos:
- Ao carregar uma página (onLoad)
- Ao enviar uma página (onSubmit)
- Ao alterar um valor de campo (onChange)
Apenas um gatilho de execução pode ser associado a um script de cliente.
Adicionar script de cliente
- Navegue até e selecione Client Scripts (Scripts de clientes) em Scripts no menu.
- Clique em Add Script (Adicionar script).
- Insira os detalhes do script no painel direito.
- Script Name (Nome do script): digite um nome para o script.
- Form (Formulário): selecione um formulário para o qual o script deve ser executado.
- Execution Location (Local de execução): selecione um ou mais locais nos quais o script deve ser executado.
- Add new Card (Adicionar novo cartão): refere-se à página que aparece quando o botão Add Card (Adicionar cartão) é clicado.
- Card details (Detalhes do cartão): refere-se à página que aparece quando um nome de cartão é clicado.
- Transition (Transição): refere-se à página que aparece quando a transição é realizada.
- Execution Trigger (Gatilho de execução): selecione uma condição na qual a execução do script deve ser acionada.
- onLoad: selecione esta opção para executar o script quando uma página for carregada.
- onSubmit: selecione esta opção para executar o script quando uma página for salva ou publicada.
- onChange: selecione esta opção para executar o script quando uma página for atualizada. Ao selecionar essa opção, uma lista suspensa de campos é exibida no painel direito, onde você pode escolher os campos cuja atualização deve acionar o script.
- Codifique seu script usando o editor à esquerda.
- Clique no ícone ? no canto superior direito do editor para usar os campos do formulário selecionado.
- Clique em Save as Draft (Salvar como rascunho) se você não quiser que o script seja executado imediatamente.
- Caso contrário, clique em Publish (Publicar) para ativar o script.
Definir a ordem de execução dos scripts
Quando mais de um script de cliente é criado para um único formulário, a ordem em que os scripts devem ser executados pode ser predefinida.
- Navegue até e selecione Client Scripts (Scripts do cliente) em Scripts no menu.
- Clique em Set Execution Order (Definir ordem de execução).
- Selecione um Form (Formulário) e Execution Trigger (Gatilho de execução) na lista suspensa.
- Insira números para indicar a Execution Order (Ordem de execução) correspondente a cada script.
- Clique em Salvar.
Os scripts do cliente podem ser filtrados e visualizados com base em Formulários. Para filtrar scripts,
- Navegue até e selecione Client Scripts (Scripts do cliente) em Scripts no menu.
- Clique em perto All Forms (Todos formulários) e selecione um formulário na lista suspensa.
Apenas os scripts do formulário selecionado serão listados.
Ativar ou desativar scripts
Todos os scripts de cliente publicados serão ativados por padrão. No entanto, os scripts também podem ser desativados para interromper sua execução temporariamente.
- Navegue até e selecione Client Scripts (Scripts do cliente) em Scripts no menu.
- Alterne o botão na coluna Active (Ativo) para NO (NÃO) ou (YES) SIM para desativar ou ativar o script correspondente.
O script desativado não será executado até que seja habilitado novamente.
Excluir script
Se você não precisar mais de um script de cliente, ele poderá ser excluído. Para excluir um script,
- Navegue até e selecione Client Scripts (Scripts do cliente) em Scripts no menu.
- Passe o mouse sobre um nome de script e clique no botão .
- Selecione Delete (Excluir) na janela pop-up.
- Confirme sua ação.
Os scripts excluídos não podem ser recuperados.
Related Articles
Gerenciar scripts de servidor
Os scripts de servidor ajudam você a codificar a lógica de negócios específica da empresa para gerenciar o banco de dados, executar processos demorados rapidamente e automatizar atividades em seus fluxos de trabalho de negócios. Esses scripts em ...
Caso de negócio 1: usar scripts de cliente para executar cálculos matemáticos e validações em dados
Ao projetar formulários para replicar documentos relacionados a finanças, como ordem de compra, fatura ou faturas de reembolso, nossos fluxos de trabalho podem exigir o cálculo do custo total ou a soma das despesas incorridas. Para automatizar esses ...
Caso de negócio 3: usar scripts de cliente para buscar dados de aplicativos ou sites de terceiros
Ao projetar formulários, às vezes podemos querer exibir dados de outros sites ou aplicativos, como taxas de estoque, status de voo, detalhes de frete, atualizações meteorológicas etc. Para buscar essas informações de sites ou aplicativos de terceiros ...
Caso de negócio 2: usar scripts de cliente para preencher automaticamente os campos com base na entrada do usuário
Ao projetar formulários, às vezes queremos exibir diferentes conjuntos de campos para diferentes respostas de usuário. Esse preenchimento automático de campo pode ser tratado usando scripts de cliente. Cenário de negócios Helen cria um formulário ...
Gerenciar campos
Os campos são elementos individuais em um formulário que classifica os dados do usuário. O Qntrl oferece uma variedade de tipos de campo que representam diferentes tipos de dados de usuário em formulários. Nós respeitamos todos os campos criados em ...