- Introdução
- Antes de começar
- Como fazer
- Crie seu primeiro aplicativo
- Incluir gráficos do Excel no Apps
- Crie um aplicativo compatível com dispositivos móveis
- Incluir links MailTo
- Incluir avaliações por estrelas
- Use contagem com valores de conjunto de escolhas
- Usar Visualizador de documentos
- Usar a Exibição de Detalhes principais
- Definir contexto externo
- Diretrizes gerais de experiência do usuário
- Usar a atividade Enviar resultado provisório
- Desenvolvimento de aplicativos
- Eventos e Regras
- Regra: If-Then-Else
- Regra: abrir uma página
- Regra: Abrir o URL
- Regra: fechar planilha pop-over/inferior
- Regra: mostrar mensagem
- Regra: exibir/ocultar o controle giratório
- Regra: definir valores
- Regra: iniciar o processo
- Regra: upload de arquivo no compartimento de armazenamento
- Regra: obter arquivo do compartimento de armazenamento
- Regra: redefinir valores
- Regra: criar/atualizar registro da entidade
- Regra: excluir registro da entidade
- Regra: adicionar à fila
- Função: E, OU, NÃO
- Função: CONCAT
- Função: CONTÉM
- Função: contagem
- Função: EndsWith
- Função: SE
- Função: ÉCÉL.VAZIA
- Função: Guid
- Função: NÚM.CARACT
- Função: LISTA
- Função: StartsWith
- Função: SOMA
- Função: classificar
- Função: AGORA
- Função: HOJE
- Função: tempo
- Função: ano
- Função: mês
- Função: dia
- Função: hora
- Função: minuto
- Função: nova
- Função: pesquisar
- Função: filtro
- Aproveitamento do RPA no aplicativo
- Tipos de argumentos de processo compatíveis
- Substituição de um processo referenciado em um aplicativo
- Fazer referência de um compartimento de armazenamento do Orchestrator
- Configuração de um On-Premise Orchestrator para uso pelo Apps
- Permissões do Orchestrator
- Fluxo de dados entre o UiPath Apps e o Orchestrator
- Aproveitamento de entidades no aplicativo
- Aproveitando filas em seu aplicativo
- Gerenciamento do ciclo de vida do aplicativo (ALM)
- Guia básico de solução de problemas
Informações em segundo plano
Você pode usar a validação de entrada obrigatória para notificar o usuário em tempo de execução que a entrada para controle é obrigatória definindo a propriedade Obrigatório para =true. Você também pode configurar uma mensagem de erro se o controle não for preenchido no tempo de execução usando a propriedade Mensagem de erro obrigatória.
Você pode adicionar texto ao lado do controle usando a nova propriedade Rótulo. Você pode colocar o rótulo acima ou à esquerda do controle usando a propriedade Colocação de rótulo na aba Estilo.
Esta propriedade está disponível atualmente para os seguintes controles de entrada:
- Seletor de Data
- Lista suspensa
- Seletor de arquivo
- Lista suspensa de seleção múltipla
- Botão de Opção
- Controle Deslizante
- Área de Texto
- Caixa de texto
The Container control also has an isValid property.
The isValid property for the Container control applies to all controls part of the container.
For more information on this, check the Container validation page.
No exercício abaixo vamos criar um formulário simples com validação de entrada obrigatória. Você pode usar este exercício para entender melhor como a validação de entrada obrigatória funciona e aprender como usá-la de forma eficiente em seus aplicativos.
Construir um formulário usando a validação de entrada obrigatória
Etapas
- Abra seu aplicativo existente ou inicie um novo.
- Adicione um controle Botão ao seu aplicativo.
- Adicione
Subscribena propriedade Texto.
- Adicione
- Adicione uma nova página em branco ao seu aplicativo.
- Renomeie a página para Assinar página.
- Adicione um controle de exibição de Cabeçalho no topo da página.
- Adicione
Subscribe to this appna propriedade Texto.
- Adicione
- Adicione um controle Caixa de texto abaixo cabeçalho.
- Renomear para
Name. - Adicione
Name:na propriedade Rótulo. - Defina a propriedade Obrigatório de Validação para
=true.
- Renomear para
- Adicione um controle Caixa de texto abaixo da caixa de texto Nome.
- Renomear para
Email. - Adicione
Email:na propriedade Rótulo. - Defina a propriedade Obrigatório de Validação para
=true.
- Renomear para
- Adicione um controle Datepicker abaixo da última caixa de texto.
-
Renomear para
Date of birth. -
Adicione
Date of birth:na propriedade Rótulo. -
Defina a propriedade Obrigatório de Validação para
=true.Observação:Cada um desses controles tem uma propriedade isValid. Essa propriedade nos dirá se um controle é válido ou não.
Por padrão, quando a propriedade Obrigatório de um controle for definida para
=true, o controle não será válido.Figura 1.
-
- Adicione um controle Botão abaixo do datepicker.
-
Adicione
Submitna propriedade Texto. -
Na propriedade Desabilitado, use a propriedade isValid dos controles previamente configurados para construir a seguinte expressão:
=! Name.isValid || !Email.isValid || !Date of birth.isValid.
-
- Acesse o botão Assinar na Página principal e configure o evento Clicado em.
-
Adicione uma regra Abrir uma página.
-
Adicione a Página Assinar no campo Quais páginas abrir.
-
Marque a caixa de seleção Mostrar como Pop-over (Modal).
-
Resultados do procedimento
Após seguir todas as etapas acima, você pode visualizar seu aplicativo.
No modo de visualização, se você clicar no botão Assinar, a Assinar página será aberto. Observe que o botão Enviar está desativado e só ficará habilitado quando todos os campos obrigatórios estiverem preenchidos.
Se você digitar um valor em qualquer campo e depois removê-lo, uma mensagem de erro será exibida e o botão será desativado novamente.