Partilhar via


Criar formulários personalizados

Nota

A ação Apresentar formulário personalizado baseia-se na tecnologia Cartões Adaptáveis. Consulte esta página para encontrar mais informações sobre Cartões Adaptáveis.

As caixas de mensagens permitem-lhe solicitar aos utilizadores que façam várias introduções, tais como texto, datas e ficheiros, ou que apresentem informações e resultados no ecrã.

Embora a maioria das ações deste grupo possa lidar com cenários onde uma única entrada é necessária, algumas automatizações podem exigir uma combinação de entradas ou/e saídas. A melhor abordagem para estes cenários é a ação Apresentar formulário personalizado.

Para criar um formulário personalizado, implemente a ação Apresentar formulário personalizado e selecione o botão Estruturador de formulários personalizados para abrir o estruturador de formulários.

Captura de ecrã da ação Apresentar formulário personalizado.

No lado esquerdo do estruturador, há uma lista com todos os elementos de entrada disponíveis que pode adicionar ao formulário, tais como entradas de texto, data e ficheiros, e alguns elementos não interativos, como textos e imagens.

Para adicionar um elemento ao formulário personalizado, clique duas vezes nele ou arraste-o e largue-o na área de trabalho do estruturador. Utilize o painel de pré-visualização na parte inferior do estruturador de formulários para ver como o formulário configurado ficará em runtime.

Depois de adicionar um elemento, poderá processar todas as propriedades disponíveis no lado direito do estruturador de formulários. As propriedades disponíveis podem diferir consoante a natureza do elemento selecionado.

Nota

Além dos elementos do formulário, o estruturador de formulários fornece algumas propriedades para configurar a aparência da caixa de diálogo principal do formulário personalizado. Para os configurar, selecione um espaço vazio na área de trabalho e veja as propriedades disponíveis no respetivo painel.

Captura de ecrã dos elementos de formulário disponíveis.

Quando um utilizador preenche um formulário personalizado, os dados fornecidos são armazenados na variável de objeto personalizado CustomFormData. Para aceder ao valor de um elemento de entrada específico armazenado no objeto personalizado, utilize a seguinte notação: %CustomFormData['ElementID']%.

Importante

O ID de cada elemento tem de ser exclusivo e não pode estar vazio. Além disso, tem de começar com uma letra e pode conter letras latinas, números e espaços. Não pode utilizar variáveis nos campos do ID. Se for fornecido um ID inválido, o último ID válido utilizado será restaurado automaticamente depois de fechar e guardar o estruturador de formulários.

Nota

Pode encontrar mais informações sobre objetos personalizados e como lidar com eles em Tipos de dados avançados.

Captura de ecrã do conteúdo de um objeto personalizado.

Além dos elementos de entrada e não interativos, o estruturador de formulários fornece algumas ações para implementar funcionalidades adicionais nos seus formulários.

Considere as ações como botões que permitem executar diferentes funções com base no botão que foi premido. Por exemplo, utilize uma ação Submeter como um botão para guardar para recolher e armazenar os dados de utilizador fornecidos para utilização posterior no seu fluxo.

Nota

As ações só podem ser adicionadas no final do estruturador de formulários, após qualquer outro tipo de elemento de formulário.

Como os outros elementos, cada ação tem um ID que o descreve de forma exclusiva. Quando é selecionada uma ação, o respetivo ID é armazenado na variável ButtonPressed.

Captura de ecrã de uma ação de formulário personalizado configurado.

Quando um formulário contém múltiplas ações, utilize esta variável e condicionais para verificar qual é premido e implementar diferentes funcionalidades para cada cenário. Para obter mais informações sobre a implementação deste comportamento, consulte Processar formulários personalizados.

A captura de ecrã seguinte mostra como o formulário personalizado configurado anteriormente fica quando o fluxo é executado.

Captura de ecrã de um formulário personalizado de exemplo.

Elementos de formulário personalizado

Nome do elemento Tipo Especificações Propriedades do esquema Propriedades de validação Propriedades de estilo Imagem de fundo
Formulário personalizado Caixa de diálogo principal Título Altura mínima em pixéis, Alinhamento vertical do conteúdo URL, Modo de preenchimento, Alinhamento horizontal, Alinhamento vertical
Entrada de texto Entrada ID, Etiqueta, Valor predefinido, Multilinha, Estilo, Comprimento máximo Espaçamento, Separador, Altura Validação obrigatória, Mensagem de erro, Padrão
Introdução de números Entrada ID, Etiqueta, Valor predefinido, Valor mínimo, Valor máximo Espaçamento, Separador, Altura Validação obrigatória, Mensagem de erro
Entrada de data Entrada ID, Etiqueta, Valor predefinido, Valor mínimo, Valor máximo Espaçamento, Separador, Altura Validação obrigatória, Mensagem de erro
Entrada de hora Entrada ID, Etiqueta, Valor predefinido, Valor mínimo, Valor máximo Espaçamento, Separador, Altura Validação obrigatória, Mensagem de erro
Entrada alternada Entrada ID, Etiqueta, Título, Valor predefinido, Valor quando ativado, Valor quando desativado Espaçamento, Separador, Moldar, Altura Validação obrigatória, Mensagem de erro
Entrada de conjunto de opções Entrada ID, Etiqueta, Etiqueta, Permitir seleção múltipla, Estilo, Escolhas Espaçamento, Separador, Altura, Moldar Validação obrigatória, Mensagem de erro
Entrada de ficheiro Entrada ID, Etiqueta, Valor predefinido Espaçamento, Separador, Altura Validação obrigatória, Mensagem de erro
Bloco de texto Elemento ID, Texto Espaçamento, Separador, Alinhamento horizontal, Altura, Moldar, Máximo de linhas, Largura máxima Tipo de letra, Tamanho, Espessura, Cor, Subtil, Itálico, Rasurado
Imagem Elemento ID, URL, Texto alternativo Espaçamento, Separador, Alinhamento Horizontal, Altura, Altura em pixéis, Largura em pixéis, Tamanho Estilo, Cor de fundo
Submeter Ação ID, Título, Ignorar entradas fornecidas
Abrir URL Ação ID, Título, URL

Propriedades do elemento de formulário personalizado

Nome da propriedade Opcional Aceita Predefinição Descrição
Permitir seleção múltipla N/A Valor booleano Falso Permite selecionar várias opções
Texto alternativo Sim Valor de texto Texto alternativo que descreve a imagem
Cor de fundo Sim Valor de texto Aplica um fundo a uma imagem transparente. Esta propriedade respeitará o estilo da imagem. Só são aceitáveis valores hexadecimais nesta propriedade
Escolhas Sim Título e Valor Descreve as escolhas para utilização no conjunto de opções. É composto por um título (texto a apresentar) e nu valor (valor não processado para a opção)
Cor N/A Predefinição, Escuro, Claro, Destaque, Bom, Aviso, Atenção Predefinição Controla a cor do texto
Valor predefinido Sim Valor de texto, Valor numérico O valor predefinido do elemento de entrada
Mensagem de erro Sim Valor de texto Mensagem de erro a apresentar quando a entrada inserida é inválida
Modo de preenchimento N/A Cobrir, Repetir horizontalmente, Repetir verticalmente, Repetir Descreve como a imagem deve preencher a área
Tipo de letra N/A Predefinição, Largura fixa Predefinição Tipo de letra a utilizar para composição
Altura N/A Automático, Esticar, Pixéis Automático Especifica a altura do elemento. A opção "Pixéis" está disponível apenas para elementos de imagem
Altura em pixéis Não Valor numérico 0 Especifica a altura pretendida da imagem. A imagem será distorcida para se ajustar a esta altura exata. Substitui a propriedade "Tamanho". O valor predefinido de 0 determina que não é especificada qualquer altura
Alinhamento horizontal N/D Esquerda, Centro, Direita Bloco de texto: Esquerda
Imagem: Esquerda
Controla como este elemento é posicionado horizontalmente. Para os formulários personalizados, descreve como a imagem de fundo deve ser alinhada se tiver de ser recortada ou se utilizar o modo de preenchimento repetido
ID Não Valor de texto Depende do elemento Identificador exclusivo do valor. Utilizado para identificar a entrada recolhida quando a ação Submeter é efetuada. Se um ID inválido for temporariamente utilizado e o estruturador de formulários estiver fechado, será aplicado o último ID válido utilizado
Ignorar entradas fornecidas N/A Valor booleano Falso Se ativada, esta ação fecha o formulário sem armazenar as entradas selecionadas, funcionando como um botão Cancelar
Itálico N/A Valor booleano Falso Se ativado, apresenta o texto a itálico
Etiqueta Sim Valor de texto Etiqueta desta entrada
Comprimento máximo Não Valor numérico 0 Especifica o número máximo de carateres a recolher. O valor predefinido de 0 determina que não é especificado qualquer comprimento máximo
Máximo de linhas Não Valor numérico 0 Especifica o número máximo de linhas a apresentar. O valor predefinido de 0 determina que não é especificado qualquer máximo de linhas
Valor máximo Sim Valor de texto Sugestão do valor máximo. Para as entradas de data e hora, o valor tem de ser expresso no formato regional da sua máquina
Largura máxima Não Valor numérico 0 Especifica a largura máxima do bloco de texto em pixéis. O valor predefinido de 0 determina que não é especificado qualquer largura máxima
Altura mínima em pixéis Não Valor numérico 0 Especifica a altura mínima do formulário. O valor predefinido de 0 determina que não é especificada qualquer altura mínima
Valor mínimo Sim Valor de texto Sugestão do valor mínimo. Para as entradas de data e hora, o valor tem de ser expresso no formato regional da sua máquina
Multilinha N/A Valor booleano Falso Se ativado, permite várias linhas de entrada
Padrão Sim Valor de texto Expressão regular que indica o formato necessário desta entrada de texto
Separador N/D Valor booleano Falso Quando ativado, desenha uma linha de separação na parte superior do elemento
Tamanho N/A Bloco de texto: Predefinição, Pequeno, Médio, Grande, Extra grande
Imagem: Automático, Esticar, Pequeno, Médio, Grande
Bloco de texto: Predefinição
Imagem: Automático
Controla o tamanho do texto ou da imagem
Espaçamento N/A Predefinição, Nenhum, Pequeno, Médio, Grande, Extra grande, Preenchimento Predefinição Controla a quantidade de espaçamento entre este elemento e o elemento anterior
Rasurado N/A Valor booleano Falso Se ativado, rasura o texto
Estilo N/A Entrada de texto: Texto, Tel, URL, E-mail
Entrada de conjunto de opções: Compacto, Expandido
Imagem: Predefinição, Pessoa
Entrada de texto: Texto
Entrada de conjunto de opções: Compacto
Imagem: Predefinição
O estilo da sugestão de texto, conjunto de opções ou imagem
Subtil N/A Valor booleano Falso Se ativado, apresenta o texto ligeiramente esbatido para parecer menos proeminente
Texto Sim Valor de texto Novo bloco de texto Texto a apresentar
Título Sim Valor de texto Entrada alternada: Nova entrada alternada
Submeter: OK
Título para o formulário personalizado ou comutador ou etiqueta para o botão que representa esta ação
URL Sim Valor de texto O URL da imagem (para o elemento de imagem e o formulário personalizado) ou o URL a abrir (para ação Abrir URL)
Validação obrigatória Sim Valor booleano Falso Determina se esta entrada é necessária ou não
Valor quando desativado Sim Valor de texto Falso O valor quando o comutador está desativado
Valor quando ativado Sim Valor de texto Verdadeiro O valor quando o comutador está ativado
Alinhamento vertical N/A Superior, Centro, Inferior Descreve como a imagem deve ser alinhada se tiver de ser recortada ou se utilizar o modo de preenchimento repetido
Alinhamento vertical do conteúdo N/A Superior, Centro, Inferior Parte Superior Define como o conteúdo deve ser alinhado verticalmente dentro do contentor. Apenas relevante para os formulários de altura fixa ou formulários com uma altura mínima especificada
Espessura N/A Predefinição, Mais claro, Mais arrojado Predefinição Controla a espessura do texto
Largura em pixéis Não Valor numérico 0 A largura no ecrã pretendida da imagem. Substitui a propriedade "Tamanho". O valor predefinido de 0 determina que não é especificada qualquer largura
Moldar N/D Valor booleano Falso Se ativado, permite moldar o texto. Caso contrário, o texto é cortado

Problemas e limitações conhecidos

  • Problema: o painel de pré-visualização parece funcionar como esperado quando a propriedade do URL contém carateres de percentagem, mas ocorre um erro de validação Valor inválido.

  • Solução: este problema acontece porque o Power Automate tenta resolver os carateres de percentagem como variáveis ou expressões. Para resolver este incidente, guarde o URL numa variável num ponto anterior no fluxo, coloque os carateres de percentagem entre carateres de escape e, depois, utilize essa variável na propriedade do URL. A pré-visualização não mostrará a imagem, mas será mostrada durante o runtime.