studio
2024.10
true
UiPath logo, featuring letters U and I in white
Guia do usuário do Studio
Last updated 18 de nov de 2024

Usando o objeto Fluxos de trabalho

Em automações codificadas, você pode chamar outras automações codificadas (CS) ou de pouco código (XAML) usando o objeto workflows. Esse objeto, uma instância da classe WorkflowRunnerService da classe parcial CodedWorkflow, pode executar todos os fluxos de trabalho em um projeto.
O objeto workflows lista cada fluxo de trabalho em seu projeto, independentemente do posicionamento da pasta. Se houver fluxos de trabalho com o mesmo nome em diferentes pastas, a estrutura da pasta prefixa um para evitar confusão.
Comparado ao método RunWorkflow, o objeto workflows permite invocar outras automações dinamicamente, o que significa que qualquer alteração que você fizer no arquivo que foi invocado em outro lugar no projeto, suas referências serão atualizadas, incluindo possíveis erros.
Esse tutorial mostra como usar o objeto workflows para invocar fluxos de trabalho de pouco código (XAML) em automações codificadas (CS). Em segundo lugar, mostra o uso da atividade Invoke Workflow File para chamar automações codificadas em automações de pouco código.

Por meio desse tutorial, você criará as seguintes automações:

  1. Random - Um fluxo de trabalho codificado (arquivo CS) que gera um valor aleatório dentro de um intervalo específico determinado pelos valores inteiros mínimo e máximo fornecidos. Em seguida, ele entrega o valor aleatório gerado de volta ao ambiente de chamada.
  2. Increment - Um fluxo de trabalho XAML de pouco código que incrementa o valor recebido em 1.
  3. IncrementProxy - Esse fluxo de trabalho codificado (um arquivo CS) pega o valor gerado aleatoriamente do fluxo de trabalho Random, invoca o fluxo de trabalho XAML Increment nesse valor (usando o objeto workflows) e, em seguida, retorna o resultado incrementado para o ambiente de chamada.
  4. Main - Esse fluxo de trabalho de entry-point integra todos os outros fluxos de trabalho invocando os fluxos de trabalho codificados Random e IncrementProxy usando a atividade Invoke Workflow File. Finalmente, ele imprime o valor aleatório incrementado na saída.
Projeto de amostra

Para seguir as etapas desses tutoriais, confira o seguinte projeto de exemplo, que cobre os exemplos para cada cenário documentado: Automações híbridas usando o objeto Workflows.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.