- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Fluxo de controle
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- O Painel de Controle de Origem
- Depuração
- Geração de logs
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- ST-NMG-017 - O nome da classe corresponde ao namespace padrão
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- ST-DPB-010 - Várias instâncias de [Fluxo de trabalho] ou [Caso de teste]
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-021 - Tempo limite embutido em código
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- ST-USG-005 - Propriedades de atividade codificadas
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- ST-USG-017 – Modificador de parâmetro inválido
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- ST-USG-28 — restringir modelos de invocação de arquivos
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automações codificadas
- Introdução
- Studio IDE
- Trabalhando com argumentos de entrada e saída
- Melhores práticas
- Trabalhando com automações codificadas
- Invocação de automações codificadas usando bibliotecas
- Criação de conexões para serviços em automações codificadas
- Registro de serviços personalizados
- Contextos Antes e Depois
- Gerando código
- Geração de caso de teste codificado a partir de casos de teste manuais
- Integração do OpenAI com fluxos de trabalho codificados
- Solicite um empréstimo com o UiBank
- Geração de filas com fluxos de trabalho codificados e APIs do Orchestrator
- Usando projetos de biblioteca importados em automações codificadas
- Usando autenticação de dois fatores em automações codificadas
- Conexão com MongoDB Atlas com automações codificadas
- Solução de problemas
- Automação assistida baseada em gatilho
- Repo. de Objetos
- A ferramenta ScreenScrapeJavaSupport
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- UiPathRemoteRuntime.exe não está sendo executado na sessão remota
- O UiPath Remote Runtime bloqueia a sessão do Citrix de ser fechado
- O UiPath Remote Runtime causa vazamento de memória
- O pacote UiPath.UIAutomation.Activities e as versões do UiPath Remote Runtime não correspondem
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão do Chrome é removida automaticamente
- A extensão pode ter sido corrompida
- Verifique se a extensão para o Chrome está instalada e habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilite o Acesso às URLs do arquivo e o Modo Anônimo
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Chrome
- Extensão do Chrome no Mac
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão Edge é removida automaticamente
- A extensão pode ter sido corrompida
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Edge
- Extensão para Safari
- Extensão para o Varear Horizonte
- Extensão para Amazon WorkSpaces
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Teste do Studio
- Solução de problemas
- Sobre a solução de problemas
- Erros de compilação de montagem
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected

Guia do usuário do Studio
Trabalhando com argumentos de entrada e saída
Aprenda como lidar com eficiência com argumentos de entrada e saída em automações codificadas, incluindo sua integração quando invocada em fluxos de trabalho de pouco código.
Adição de argumentos a automações codificadas
Ao projetar automações codificadas, você pode adicionar argumentos de entrada, saída e entrada/saída junto com o método de Entry Point Execute. Independentemente de sua ordem de definição, os argumentos In/Out são colocados no final da lista de argumentos do método.
Métodos genéricos Execute, como o abaixo, não são compatíveis. atribuição
Public void Execute<T>(T customerName)
Public void Execute<T>(T customerName)
Confira os cenários abaixo para entender como adicionar argumentos às suas automações codificadas.
Adicionando parâmetros de entrada
- Para adicionar parâmetros de entrada, defina-os após o nome do método de Entry Point.
- Por exemplo, você tem uma automação codificada que representa um pedido de empréstimo que aceita apenas argumentos de entrada. Os argumentos de entrada necessários são o
customerNameloanAmount,loanRateeloanTerm. Confira o fragmento de código abaixo:public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)public void Execute (string customerName, decimal loanAmount, double loanRate, int loanTerm)
Adição de parâmetros de saída
- Para adicionar parâmetros de saída, defina-os antes do nome do método de Entry Point.
Observação:
Se o método retornar um único parâmetro, ele será nomeado automaticamente
Outputpor padrão, e você não poderá renomeá-lo. - Por exemplo, você tem uma automação codificada que aprova ou nega um pedido de empréstimo com base na taxa do empréstimo. Esta automação requer um argumento de entrada para a taxa de empréstimo (
loanRate) e um argumento de saída que mostra se o pedido de empréstimo foi aprovado ou negado (loanApproved). Confira o fragmento de código abaixo:public bool Execute (int loanRate)public bool Execute (int loanRate) - Vejamos outro exemplo que gera dois parâmetros. Suponha que você tenha uma automação codificada que retorna o valor do empréstimo aprovado (
LoanAmountApproved) e se o empréstimo foi aprovado (IsLoanApproved), com base na taxa de empréstimo (LoanRate). Confira o fragmento de código abaixo:public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)public (int LoanAmountApproved, bool IsLoanApproved) Execute(int LoanRate)
Adição de parâmetros In/Out
- Para adicionar um argumento do tipo In/Out, defina o mesmo argumento antes e depois do nome do método de Entry Point.
- Por exemplo, você tem uma automação codificada que recebe um valor inicial do empréstimo () e uma
interestRatetaxa de juros (loanAmount) como entrada e, em seguida, calcula o valor atualizado do empréstimo após aplicar a taxa de juros e o retorna.Além disso, ele retorna um argumento informando o tipo de necessidade financeira que esse valor do empréstimo exigiria.
Confira o fragmento de código abaixo:
public (double loanAmount, string financialNeed) Execute (double interestRate, double loanAmount)
public (double loanAmount, string financialNeed) Execute (double interestRate, double loanAmount)
Se um argumento de entrada for nomeado Output, ele será tratado como um argumento In/Out. A nomeação de qualquer argumento como Output trata-o como um argumento In/Out, mesmo que seja declarado apenas uma vez no método.
Importação de argumentos de automações codificadas em fluxos de trabalho de pouco código
- Crie uma automação codificada que recebe um valor inicial do empréstimo () e uma
interestRatetaxa de juros (loanAmount) como entrada e, em seguida, calcule o valor atualizado do empréstimo após aplicar a taxa de juros e o retorne.
Para essa automação codificada, você deve declarar o método de entry point como public double Execute (double interestRate, double loanAmount) 2. Adicione uma atividade Invoke Workflow File em uma automação de pouco código e ofereça o caminho para a automação codificada que você criou anteriormente. 3. Clique em Importar argumentos e confira os argumentos importados. Para a automação codificada oferecida como exemplo, você deverá ter os seguintes argumentos importados:
| Name | Direction | Tipo | Valor |
|---|---|---|---|
loanAmount | In/Out | Double | 10,000 |
interestRate | Em | Double | 5 |
Adicione manualmente os argumentos que não aparecem como argumentos importados.
Com o System.Activities 24.10 e superior, os argumentos que você adiciona a uma automação codificada são importados automaticamente em uma automação de pouco código quando você os invoca usando a atividade Invoke Workflow File.
O uso de classes aninhadas como argumentos de fluxo de trabalho não é suportado. As classes usadas como argumentos devem ser definidas diretamente dentro de um namespace.