- Introdução
- Antes de começar
- Como fazer
- Acessar o URL de produção de um aplicativo
- Crie um aplicativo compatível com dispositivos móveis
- Incorporar aplicativos
- Incorporar mapas
- Definir contexto externo
- Use matrizes para preencher os controles Lista suspensa, Lista suspensa multiseleção e Botão de rádio
- Usar TabelaDeDados com controles de Tabela e de Editar Grade
- Usar máscara de entrada
- Notificações
- Uso de expressões VB
- 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 valor
- Regra: iniciar o processo
- Regra: redefinir valores
- Regra: upload de arquivo no compartimento de armazenamento
- Regra: baixar arquivo do bucket de armazenamento
- Regra: criar registro de entidade
- Regra: atualizar registro de entidade
- Regra: excluir registro da entidade
- Regra: adicionar à fila
- Regra: fluxo de trabalho de gatilho
- Aproveitamento do RPA no aplicativo
- 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
Variáveis em Apps
Use variáveis para armazenar valores entre páginas.
Você pode definir um valor padrão da variável no carregamento de página usando a regra Definir valor no evento Carregado da página.
O Apps é compatível com a criação de variáveis dos seguintes tipos:
-
AppsFile — objetos de arquivo específicos para o Apps, o qual lida com upload ou download de arquivos.
new AppsFile("https://imageURL.png")
new AppsFile("https://imageURL.png") -
Matriz — matrizes de tipos de dados primitivos ou objetos complexos. Por exemplo:
-
Matriz de strings :
New String() {"Hello", "World"}
-
Matriz do AppsFile:
New AppsFile() { new AppsFile("Url1"), new AppsFile("Url2")}
-
Matriz do tipo de entidade:
new Customer() { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
new Customer() { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
-
-
ChoiceSet — armazena os dados do conjunto de escolhas de uma entidade. Por exemplo:
-
GetChoiceSet("Team")
— retorna um ListSource com os valores do conjunto de escolhas. -
GetChoiceSetValue("Team", 1)
— retorna o valor do conjunto de escolhas indicado.
-
-
TabelaDeDados — um tipo de dados do sistema usado para armazenar o valor de um argumento de saída TabelaDeDados do processo ou para criar uma TabelaDeDados personalizado, por exemplo:
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True )
BuildDataTable( New DataTable("TestDT"), New DataColumn(){ New DataColumn("Name"), New DataColumn("Age")}, New List(Of Object) From { AddDataRow(New Object(){"Baishali", "30"}), AddDataRow(New Object(){"Viswa", "33"}) }, True ) -
Data — por exemplo,
New System.DateTime (1993, 5, 31, 12, 35, 0)
. -
DateOnly — uma data específica, sem tempo. Por exemplo,
New System.DateOnly (2020, 04, 20)
-
DateTimeOffset — uma data e hora em relação ao UTC. Essa estrutura inclui um valor DateTime e uma propriedade Deslocamento, que define a diferença entre a data atual do DateTimeOffset e o Tempo Universal Coordenado (UTC). Por exemplo:
new System.DateTimeOffset( new System.DateTime(2023, 5, 15, 7, 0, 0), new System.TimeSpan(-7, 0, 0) ) // output 5/15/2023 7:00:00 AM - 07:00
new System.DateTimeOffset( new System.DateTime(2023, 5, 15, 7, 0, 0), new System.TimeSpan(-7, 0, 0) ) // output 5/15/2023 7:00:00 AM - 07:00 -
Número decimal — por exemplo,
88.53
. -
Double
-
Guid — o identificador exclusivo de uma entidade.
-
Int16
-
Int64
-
Lista<T> — por exemplo:
-
Lista de strings :
New List(Of String) From {"string 1", "string 2", "string 3"}
-
Lista de ListPair (para controles suspensos):
New List(Of Customer) From { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
New List(Of Customer) From { New Customer("1", "Baishali"), New Customer("2", "Viswa"), New Customer("3", "Evan") }
-
-
ListSource — usado para armazenar o resultado de uma consulta de entidade em uma variável. Você precisa usar a sintaxe
ListSource(of <Entity_name>)
. -
Nullable — usado para definir um valor nulo. Por padrão, todos os tipos de referência, como string, são nuláveis, mas todos os tipos de valor, como Int32 não são.
Observação:Por padrão, os tipos de dados primitivos, exceto string, são não nuláveis. Use esse tipo de variável para defini-las como nulas. Por exemplo, se você criar uma variável de aplicativo do tipo Nullable<Int32>, poderá definir o valor como "Nada".
-
Object — armazena qualquer tipo.
-
Single — Usado para armazenar valores de ponto flutuante que não exigem a largura completa de dados do Double. O valor padrão é 0.
-
Text (String) — por exemplo,
"Hello world"
-
True ou false (booleano)
-
UInt16 — contém inteiros positivos de 16 bits (2 byte) que variam em valor de 0 a 65.535.
-
UInt32 — contém inteiros positivos de 32 bits (4 byte) que variam em valor de 0 a 4.294.967.295.
-
UInt64 — contém inteiros positivos de 64 bits (8 byte) que variam em valor de 0 a 18,446,744,073,709,551,615.
-
Número inteiro (Int32) — por exemplo,
88