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

Atividades da tarefa

Atividades de tarefas de fila em processos BPMN do Maestro: campos necessários para criar, atualizar e resolver itens de fila do Orchestrator, organizados por atividade.

As atividades de tarefa de fila criam, atualizam e resolvem itens de fila do Orchestrator de uma tarefa em um processo BPMN do Maestro. As atividades de fila são acessadas a partir do menu suspenso Ação no painel Propriedades de uma tarefa. As atividades de fila estão disponíveis nos seguintes tipos de tarefa — consulte Tarefas para ver a lista completa:

  • Tarefas de serviço
  • Tarefas do usuário
  • Enviar tarefas
  • Receber tarefas
  • Tarefas de regras de negócios
  • Tarefas do script

Ciclo de vida do item da fila

EstadoComo é alcançada
NovoO item é adicionado à fila.
InProgressUm gatilho de fila inicia uma instância de processo para o item e a define como InProgress.
Êxito / FalhaO processo define o estado final com Set transaction status.
AbandonadoAutomático, se um item permanece InProgress por 24 horas sem atingir um estado final. Se a nova tentativa estiver configurada na fila, o Orchestrator clona o item e o coloca novamente na fila.
Observação:

Um item da fila inicia exatamente uma instância de processo BPMN do Maestro. Uma única instância consumindo vários itens em um loop não é compatível com esta versão.

Criar itens da fila

Adiciona um novo item a fila do Orchestrator com status Novo .

CampoRequiredDescription
Nome da filaSimA fila do Orchestrator à qual adicionar o item.
Caminho da pastaSimA pasta do Orchestrator que contém a fila.
PrioridadeNãoA prioridade de processamento do item.
PrazoNãoA data e a hora até as quais o item deve ser processado.
Adiar dataNãoA primeira data e hora em que o item fica disponível para processamento.
Dados personalizadosNãoDados adicionais anexados ao item, disponíveis para o robô ou processo que o processa.

Criar e aguardar itens da fila

Adiciona um item a uma fila e aguarda o item atingir um estado final antes de continuar o processo. Usa os mesmos campos que Criar itens de fila.

Get queue items

Consulta itens em uma fila do Orchestrator sem removê-los da fila ou bloqueá-los, para inspeção somente leitura ou ramificação condicional com base no estado da fila.

CampoRequiredDescription
Nome da filaSimA fila do Orchestrator a ser consultada.
Caminho da pastaSimA pasta do Orchestrator que contém a fila.
StatusNãoFiltra por status do item.
ReferênciaNãoFiltra por referência de item.
Intervalo de datas de criaçãoNãoFiltre pelo intervalo de datas em que o item foi criado.
PrioridadeNãoFiltra por prioridade do item.

A atividade retorna os 100 itens correspondentes mais recentes e uma contagem total. Um filtro que corresponde a mais de 100 itens retorna uma lista truncada — restrinja o filtro para ver os itens restantes.

Aguardar evento da fila

Disponível em uma tarefa de recebimento ou um evento de captura intermediário, esse elemento de espera bloqueia a execução até que um item de transação fique disponível em uma fila do Orchestrator.

CampoRequiredDescription
Nome da filaSimA fila do Orchestrator para aguardar.
Caminho da pastaSimA pasta do Orchestrator que contém a fila.

Quando um item é removido da fila, seus campos ficam disponíveis como saídas de processo, no mesmo formato que Get queue items. A espera não tem tempo limite — anexe um temporizador de limite para parar de esperar após uma duração definida. Esse elemento é compatível com os mecanismos de execução V1 e V2.

Bulk add queue items

Adiciona vários itens a uma fila em um único lote, até 15.000 itens por chamada.

CampoRequiredDescription
Nome da filaSimA fila do Orchestrator à qual adicionar itens.
Caminho da pastaSimA pasta do Orchestrator que contém a fila.
ItensSimA lista de itens a serem adicionados, até 15.000 por chamada.
Tipo de confirmaçãoSimAllOrNothing rejeita o lote inteiro se algum item falhar na validação. ProcessAllIndependently adiciona todos os itens válidos e relata falhas individualmente.

Quando o tipo de confirmação é ProcessAllIndependently, a atividade retorna a lista de itens que não puderam ser adicionados.

Delete queue items

Remove itens com status Novo de uma fila especificada.

CampoRequiredDescription
Nome da filaSimA fila do Orchestrator da qual remover itens.
Caminho da pastaSimA pasta do Orchestrator que contém a fila.
ItensSimOs itens a serem removidos. Somente itens com status Novo podem ser removidos.

Postpone transaction item

Define uma data de adiamento e, opcionalmente, uma data de vencimento para um item de transação em andamento, e retorna o item para o status Novo .

CampoRequiredDescription
Data de AdiamentoSimA primeira data e hora em que o item fica disponível para processamento novamente.
Data de conclusãoNãoO prazo até o qual o item deve ser processado.
Observação:

Adiar o item de transação não é repetido automaticamente quando a chamada subjacente falha com um erro 4xx.

Set transaction progress

Atualiza um item de transação InProgress com uma string de status personalizada. O status é visível no Orchestrator.

CampoRequiredDescription
ProgressoSimUma string de texto personalizada que descreve o estado de processamento atual do item.

Set transaction status

Define o estado final de um item de transação como Bem-sucedido ou Falhado.

CampoRequiredDescription
StatusSimBem-sucedido ou Falhado.
Tipo de ErroCondicionalObrigatório quando o status é Failed. BusinessException ou ApplicationException.
Motivo do erroCondicionalObrigatório quando o status é Failed. Uma breve descrição do erro.
Detalhes do ErroNãoInformações adicionais de erro.

O Maestro tenta novamente a tarefa automaticamente, a menos que a chamada subjacente falhe com um erro 4xx. Em caso de falha, a tarefa retorna o código de erro OrchestratorSetTransactionResultFailed.

Para o gatilho que inicia um processo a partir de um item da fila, consulte Eventos. Para obter mais informações sobre tarefas, consulte Tarefas na modelagem BPMN.

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