UiPath Documentation
studio
2023.10
false
Guia do usuário do Studio
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Uso de automação codificada em fluxo de trabalho de pouco código

Incorpore uma automação codificada em um fluxo de trabalho de pouco código no Studio, incluindo a recuperação e comparação de valores de ativos do Orchestrator.

Neste tutorial, você pode aprender como incorporar uma automação codificada chamada CodedResetAssetValue.csem um fluxo de trabalho de pouco código. A CodedResetAssetValue.csautomação executa as seguintes etapas:

  1. Recupera o valor atual de um ativo específico do Orchestrator.
  2. Compara o valor do ativo recuperado com o valor de entrada fornecido como um argumento.
  3. Se o valor do ativo anterior não corresponder ao valor de entrada, ele atualizará o valor do ativo no Orchestrator.
  4. Registra mensagens que indicam o status do valor do ativo, se ele foi atualizado ou permaneceu inalterado.

Para usar uma automação codificada dentro de um fluxo de trabalho de pouco código, primeiro crie o fluxo de trabalho codificado e depois invoque-o no fluxo de trabalho de pouco código usando a atividade Invocar Arquivo de Fluxo de Trabalho. Realize as seguintes etapas para incorporar uma automação codificada em um fluxo de trabalho de pouco código:

  1. Crie um novo fluxo de trabalho codificado. Para este exemplo, nomeie-o CodedResetAssetValue.

    1. Forneça os seguintes argumentos de retorno ao Executemétodo para indicar se o valor do ativo foi alterado e para fornecer o valor do ativo: (bool assetValueWasChanged, string assetValue)

    2. Para o Executemétodo , , adicione os seguintes parâmetros de entrada: assetName (string)e assetValue (string).

      public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)
      public (bool assetValueWasChanged, string assetValue) Execute(string assetName, string assetValue)
      
    3. Use a API de automação codificada GetAsset para recuperar o valor atual do ativo especificado usando o parâmetro assetName.

    4. Armazene o valor do ativo anterior na previousAssetValuevariável .

      var previousAssetValue = system.GetAsset(assetName).ToString();
      var previousAssetValue = system.GetAsset(assetName).ToString();
      
    5. Compare o valor do ativo anterior com o valor do ativo de entrada usando o método Equals.

    6. Caso os valores sejam iguais, retorne (false, assetValue)para indicar que o valor do ativo não foi alterado.

    7. Se os valores forem diferentes, use a API de automação codificada SetAsset para atualizar o valor do ativo para a entrada assetValue.

    8. Retorne (true, previousAssetValue)para indicar que o valor do ativo foi alterado, juntamente com o valor do ativo anterior.

    if (previousAssetValue.Equals(assetValue))
          {
            return (assetValueWasChanged: false, assetValue: assetValue);
          }
          else
          {
            system.SetAsset(assetValue, assetName);
            return (assetValueWasChanged: true, assetValue: previousAssetValue);
          }
    if (previousAssetValue.Equals(assetValue))
          {
            return (assetValueWasChanged: false, assetValue: assetValue);
          }
          else
          {
            system.SetAsset(assetValue, assetName);
            return (assetValueWasChanged: true, assetValue: previousAssetValue);
          }
    
  2. Crie um fluxo de trabalho de pouco código. Para este exemplo, nomeie-o WorkflowUsingCodedAutomation.

  3. Adicione uma atividade Assign e atribua um valor à variável assetValue.

  4. Adicione uma atividade Invocar Arquivo de Fluxo de Trabalho e invoque a automação CodedResetAssetValue.cscodificada. Adicione os argumentos exigidos.

    Observação:

    Para Projetos do Windows: na atividade Invocar Arquivo de fluxo de trabalho, selecione Procurar Arquivo e altere as extensões de Arquivo que você está procurando, de Arquivos de fluxo de trabalho (*.xaml, *.uiwf) para Todos os Arquivos (*.*).Isso permite que você visualize todos os arquivos, incluindo .cs.

  5. Adicione uma atividade If e registre mensagens para os cenários em que um valor do ativo permanece inalterado e para o cenário em que um valor do ativo é atualizado.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades