- No Orchestrator, suponha que você tem uma fila preenchida com itens.
- No Studio, do painel Atividades, arraste uma atividade Get Transaction Item para o painel Designer.
- No painel Propriedades, no campo QueueName, digite o nome da fila preenchida do Orchestrator, entre aspas.
Observação: os nomes das filas não diferenciam maiúsculas de minúsculas. Por exemplo, "New_QueUe" e “new_queue” são o mesmo.
- Crie uma variável QueueItem. Essa variável armazena o primeiro item de uma fila, de acordo com sua prioridade e o prazo. Quando colocado em um loop, o robô itera por todos os itens da fila. Após um item da fila passar por essa atividade, ele NÃO é processado e o status do item muda para Em progresso.
- No campo TransactionItem, insira a variável QueueItem criada anteriormente.
- No painel Atividades, arraste uma atividade Decision sob a atividade Get Transaction Item.
- Crie seus requisitos de automação. Por exemplo, adicione os itens de transação a uma planilha do Excel e envie e-mails com essas informações.
- No painel Propriedades, no campo Condição, digite uma condição (por exemplo, o item da fila está vazio) com base na qual o status do item pode ser alterado.
- No painel Atividades, arraste uma atividade Set Transaction Status e conecte-a à ramificação False da atividade Decision. Todos os itens da transação que passam por esta atividade não atendem à condição adicionada na etapa 7.
- No painel Propriedades, na lista suspensa Status, selecione Sucesso. Esse status é aplicado a todos os itens da fila que passarem por essa atividade.
- No campo TransactionItem, insira a variável QueueItem usada na etapa 5.
- (Opcionalmente) Clique no botão Procurar ao lado do campo Análise e insira os dados que você deseja que sejam exibidos na janela Detalhes do Item no campo Análise.
- (Opcionalmente) Clique no botão Procurar ao lado do campo Saída e insira os dados que você deseja que sejam exibidos na janela Detalhes do item no campo Saída.
Observação: essas informações serão exibidas apenas se o item da fila for processado com sucesso.
- Arraste outra atividade Definir Status da Transação para o painel Designer e conecte-a à ramificação True da atividade de Decisão. Todos os itens da fila que passam por essa atividade atendem à condição adicionada na etapa 7.
- No painel Propriedades, no campo Status, selecione Com falha. Esse status é aplicado a todos os itens da fila que passarem por essa atividade.
- No campo TransactionItem, insira a variável QueueItem usada na etapa 5.
- Na lista ErrorType selecione Business ou Application, dependendo da condição que você colocou na atividade Decision. Por exemplo, um item da fila vazio pode ser uma exceção de aplicativo, enquanto um valor de transação menor do que um valor padrão pode ser uma exceção de negócios.
- No campo Motivo, digite uma string para explicar o motivo da exceção ter sido disparada. Após o projeto ser executado, essa informação será exibida na janela Detalhes do item.
- Conecte ambas as atividades Set Transaction Status à atividade Get Transaction Item. Isso cria um loop e permite que você itere por todos os itens da fila. Um projeto de automação básico deve ser semelhante à captura de tela a seguir.
Um mapeamento das propriedades na atividade Set Transaction Status (à esquerda) e seus campos correspondentes na janela Detalhes do item no Orchestrator.
Para recuperar dados específicos de um item da fila, você pode usar a função SpecificContent()
. Escreva o nome do argumento usado para adicionar informações à fila entre aspas em colchetes.
Por exemplo, a captura de tela acima exibe o campo Valor de uma atividade Assign. Isso permite que você recupere o valor atribuído a um item da fila (exibido na janela Detalhes do item, em Dados específicos no Orchestrator) e o atribua a uma variável de string, para que possa processá-lo posteriormente.
Na captura de tela acima:
transItem
– É uma variável QueueItem usada para armazenar itens de transação.
.SpecificContent
– É a função que recupera informações dos itens de transação.
("transactionID")
- É o nome do argumento que foi adicionado na janela ItemInformation para preencher os itens da fila com dados. O nome do argumento também será exibido na janela Detalhes do item, em Dados específicos no Orchestrator.
.ToString
- É uma função usada para converter o ID da fila, que era um inteiro inicialmente, em uma string.