- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Sobre a publicação de projetos de automação
- Projetando automações
- Gerenciamento de pacotes de atividades
- Como definir as configurações do projeto de atividades
- Como assinar pacotes
- Governança
- Como importar entidades
- Experiência de Criação Moderna
- Vincular um projeto a uma ideia no Automation Hub
- Usando o Gerenciador de dados
- Dependências
- Tipos de fluxos de trabalho
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- 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
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- 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-026 - Uso da atividade Dela
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- SR-US-005 - Argumentos de atividades embutidos em código
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- 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
- Automação assistida baseada em gatilho
- Automação assistida baseada em gatilho
- Visão geral
- Centros de contato e Automação assistida baseada em gatilhos
- Criação de uma visita guiada de produtos
- Projetando validação para aplicativos existentes
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação das Tecnologias Citrix
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Teste do Studio
- 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 o Varear Horizonte
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Solução de problemas
- Sobre a solução de problemas
- 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
Centros de contato e Automação assistida baseada em gatilhos
linkEste tutorial demonstra como trabalhar com várias instâncias do mesmo formulário ao mesmo tempo.O cenário apresentado envolve um agente de contact center que opera com várias chamadas de telefone do cliente que entram ao mesmo tempo.Nesse cenário, formulários e gatilhos ajudam a exibir informações sobre o cliente com quem o agente do contact center está falando no momento, ao mesmo tempo em que é capaz de executar diferentes ações para um cliente, tais como: alterar a senha da sua conta, atualizar seu plano de licenciamento ou atrasar seu pagamento.
Este processo de automação simplifica a experiência do serviço ao cliente, monitorando as chamadas recebidas e fornecendo agentes de contact center com todas as informações necessárias sobre o cliente.O processo recupera os dados do cliente de uma entidade do Data Service e os exibe em um formulário, que permanece aberto após o término da chamada para que os agentes possam revisitá-lo e executar ações adicionais. O processo também prioriza os clientes que foram colocados em espera por mais de 25 segundos, exibindo um formulário que solicita aos agentes para mudar para aquele cliente ou ignorar sua chamada. Ao permitir que os agentes lidem com várias chamadas simultaneamente, este processo otimiza a eficiência e melhora a qualidade geral do serviço ao cliente.
Pré-requisitos
- Instalar Form.Activities 23.4.3
- Instalar System.Activities 23.4.2
- Instalar UIAutomation.Activities 23.4.5
Aplicativo de exemplo
linkSe quiser experimentar este tutorial com o mesmo aplicativo de agente do contact center, você pode baixar o aplicativo de exemplo aqui.
Sample workflows
linkPara seguir as etapas e testar a ideia você mesmo, baixe o projeto de exemplo aqui.
Fluxo de Trabalho | Tutorial |
---|---|
Main.xaml (ponto de entrada) | Etapa 1: criar o fluxo de trabalho principal |
Data.uniform do cliente | Etapa 2: criar formulário de dados do cliente |
em call.xaml de entrada | Etapa 3: criar fluxo de trabalho para chamada de entrada |
em call.xaml atual | Etapa 4: criar fluxo de trabalho para chamada atual |
em ignorar click.xaml | Etapa 5: criar fluxo de trabalho para ignorar a chamada do cliente |
em retomar click.xaml | Etapa 6: criar fluxo de trabalho para retomar a chamada do cliente |
Muito longo para hold.uiform | Etapa 7: criar formulário quando o cliente estiver em espera por muito tempo |
verificar times.xaml em espera | Etapa 8: criar fluxo de trabalho para verificar período de espera |
em ignorar clicked.xaml | Etapa 9: criar fluxo de trabalho para ignorar chamada em espera |
em alterar cliked.xaml | Etapa 10: criar fluxo de trabalho para mudar para chamada em espera |
Etapa 1: criar o fluxo de trabalho principal
linkEste fluxo de trabalho representa o ponto de entrada do projeto e o fluxo de trabalho que inicia todos os gatilhos.
-
Adicionar uma atividade Criar tabela de dados e criar uma tabela com as seguintes colunas:
-
Chamador (
String
) – para armazenar os números de telefone dos clientes. -
Desde (
DateTime
) – para armazenar o tempo em que você responde a uma chamada do cliente. -
Ignorar (
Boolean
) – para registrar se a chamada do cliente foi ignorada.
-
Chamador (
-
Armazene a Tabela de dados em uma variável global chamada
callers
- Adicione uma atividade Run Local Triggers para iniciar todos os gatilhos dentro do projeto ao mesmo tempo.
Etapa 2: criar formulário de dados do cliente
linkCrie um formulário para obter e exibir informações sobre o cliente que está chamando ou o cliente com quem o agente do contact center está falando (Dados do cliente)
- Crie um novo arquivo Formulário na faixa de opções de design do Studio. Nomeie-o Dados do cliente.
-
Adicione três componentes de Rótulo/cabeçalho que contenham o nome, ID e estado de pagamento do cliente que está ligando. Edite-os da seguinte forma:
-
Primeiro Rótulo/cabeçalho - Digite Carregando… no campo Conteúdo e defina o nome da propriedade como
customerName
, no campo Nome da propriedade. -
Segundo Rótulo/cabeçalho -Digite ID do chamador: no campo Conteúdo. Defina o nome da propriedade como
callerId
, no campo Nome da propriedade. -
Terceiro Rótulo/cabeçalho - digite Status do pagamento: Carregando… no campo Conteúdo e defina o nome da propriedade como
paymentStatus
.
-
Primeiro Rótulo/cabeçalho - Digite Carregando… no campo Conteúdo e defina o nome da propriedade como
-
Adicione seis componentes Botão que disparam certos eventos de ação. Para este exemplo, crie botões para os eventos de ação a seguir (usando o menu suspenso Ação):
- Alterar senha
- Redefinir 5G
- Solicitação de serviço
- Atualizar plano
- Alteração de endereço
- Atrasar pagamento
Etapa 3: criar fluxo de trabalho para chamada de entrada
link-
Adicione um Application Event Trigger para a chamada de entrada.
- Tipo de evento – Apareceu
- Modo de agendamento – Sequencial
-
Adicione uma atividade Usar Aplicativo/navegador para se concentrar na aplicativo do agente do Contact center e buscar informações sobre o cliente.
-
Adicione uma atividade Obter texto e indique o número de telefone. Salve-o em uma variável global chamada
incomingCaller
. -
Adicione uma atividade Exibir formulário para exibir o formulário Dados do cliente usando as informações que você obteve anteriormente. Defina o Nome da instância como
incomingCaller
. Na coleção Argumentos, passe o número de telefone do cliente:
-
Adicione uma atividade Obter texto e indique o número de telefone. Salve-o em uma variável global chamada
-
Para este exemplo, consulte os dados adicionais do cliente de uma entidade do Data Service. Salve os dados consultados dentro de uma variável local chamada
clientData
.
-
Adicione uma atividade Definir Valores do formulário para adicionar os dados do cliente obtidos anteriormente à mesma instância de formulário Dados do cliente. Para este exemplo, passe os argumentos para nome, número de fatura e dtatus de pagamento.
-
Para personalizar a Instância do formulário, altere seu título com base nos dados do cliente consultados, no runtime, adicionando uma atividade Alterar propriedades do formulário.
- Selecionar formulário – Dados do cliente
-
Título –
clientData.FullName
Etapa 4: criar fluxo de trabalho para chamada atual
linkO fluxo de trabalho representa o cenário quando você responde a uma chamada do cliente e você está falando com ele no momento (no call.xaml atual).
-
Adicione uma atividade Application Event Trigger para o evento de chamada atual.
- Tipo de evento – Apareceu
- Modo de agendamento – Simultâneo
-
Adicione uma atividade Usar Aplicativo/navegador para se concentrar na aplicativo do agente do Contact center e buscar informações sobre o cliente.
-
Adicione uma atividade Obter texto e indique o número de telefone. Salve-o em uma variável global chamada
caller
. -
Adicione o cliente que está atualmente aguardando a chamada à variável global
callers
, onde a Tabela de dados do fluxo de trabalho Principal é armazenada.
-
Adicione uma atividade Bring Form to Foreground para trazer o formulário Dados do cliente para a frente, para que você possa concentrar-se no cliente com o qual você está falando.Adicione uma variável global chamada
caller
como o Nome da Instância do formulário.
-
Adicione uma atividade Obter texto e indique o número de telefone. Salve-o em uma variável global chamada
Etapa 5: criar fluxo de trabalho para ignorar a chamada do cliente
link-
Adicione uma atividade Disparar clique para o botão Ignorar.
- Botão do mouse – Esquerdo
- Modo disparar – Para baixo
- Modo de agendamento – Simultâneo
- Adicione uma atividade Fechar formulário para fechar o formulário de cliente atribuído ao cliente cuja chamada você ignorou.
Etapa 6: criar fluxo de trabalho para retomar a chamada do cliente
link-
Adicione uma atividade Disparar clique para o botão Retomar.
- Botão do mouse – Esquerdo
- Modo disparar – Para baixo
- Modo de agendamento – Simultâneo
-
Adicione uma atividade Usar aplicativo/navegador, atividade para concentrar-se no aplicativo agente do Contact Center e buscar informações sobre o cliente cuja chamada você retomou.
- Adicione uma atividade Obter texto para buscar o número de telefone.
-
Adicione uma atividade Bring Form to Foreground para trazer novamente para a frente o formulário Dados do cliente atribuído.Defina como Nome da instância a variável global
caller
.
Etapa 7: criar formulário quando o cliente estiver em espera por muito tempo
link-
Crie um arquivo novo Formulário na faixa de opções de design do Studio. Nomeie-o Tempo demasiado para aguardar.
O Construtor de formulário abre no painel Designer.
-
Adicione um componente Rótulo/cabeçalho para exibir uma mensagem para quando um cliente permanece em espera por tempo demasiado. Defina o Nome da propriedade como
message
. -
Adicione dois componentes Botão para permitir que o agente do contact center troque para o cliente que foi mantido muito tempo em espera ou ignore a chamada do cliente.
- Primeiro Botão – defina o Rótulo como Mudar e Ação como Evento.
- Segundo Botão – defina Rótulo como Ignorar e Ação como Evento.
-
Adicione um componente Oculto e defina o Nome da propriedade como
caller
.É aí que mostraremos o número de telefone do cliente que ficou em espera por muito tempo.
Etapa 8: criar fluxo de trabalho para verificar período de espera
link- Adicione uma atividade Repeat Trigger para verificar repetidamente o tempo que os clientes ficam em espera. Para este exemplo, defina o Intervalo para 5 segundos.
-
Pesquise o período de tempo que um cliente permaneceu em espera na variável global
caller
que você usou para armazenar dados sobre o cliente. Para este exemplo, se um cliente ficou em espera por mais de 25 segundos, o formulário Muito tempo em espera será exibido.
Etapa 9: criar fluxo de trabalho para ignorar chamada em espera
link-
Adicione uma atividade Form Event Trigger para disparar outras atividades quando o botão Ignorar for clicado.
- Selecionar formulário – Muito tempo em espera.
- Evento – Ignorar clicado.
-
Adicione uma atividade Get Form Values para buscar o número de telefone do cliente que ficou muito tempo em espera.
-
Adicione o número de telefone do cliente que você obteve na etapa 2, na Tabela de dados
callers
.
- Adicione uma atividade Fechar formulário para fechar o formulário Muito tempo em espera após o botão Ignorar ser clicado.
Etapa 10: criar fluxo de trabalho para mudar para chamada em espera
link-
Adicione uma atividade Form Event Trigger para disparar outras atividades quando o botão Mudar for clicado.
- Selecionar formulário – Muito tempo em espera
- Evento – Mudar clicado
- Adicione uma atividade Get Form Values para buscar o número de telefone do cliente que ficou muito tempo em espera.
-
Adicione uma atividade Fechar formulário para fechar o formulário Muito tempo em espera.
-
Adicione uma atividade Usar aplicativo/navegador para se concentrar no aplicativo do agente do contact center e retomar a chamada com o cliente do formulário Muito tempo em espera.
-
Adicione uma atividade If que:
- Clique em Retomar no aplicativo do agente do contact center se o cliente em espera estiver disponível no aplicativo do agente do contact center, usando uma atividade Clicar.
- Seleciona o número de telefone do cliente para o qual você deseja mudar, usando uma atividade Selecionar item.
-
Adicione uma atividade If que:
Resultado
link- Exibir formulários de todos os clientes que estão chamando o contact center ao mesmo tempo.
- Exibir formulários acionáveis. Por exemplo, eles podem permitir que o agente do contact center atrase um pagamento ou altere o endereço para um cliente específico.
- Exibir formulários com base no cliente que está atualmente em chamada. Isso envolve trazer para frente o formulário daquele cliente específico.
- Continue a exibir arquivos de formulário, mesmo que os clientes desliguem.Isso impede a perda de dados de algum cliente.
- Aplicativo de exemplo
- Sample workflows
- Etapa 1: criar o fluxo de trabalho principal
- Etapa 2: criar formulário de dados do cliente
- Etapa 3: criar fluxo de trabalho para chamada de entrada
- Etapa 4: criar fluxo de trabalho para chamada atual
- Etapa 5: criar fluxo de trabalho para ignorar a chamada do cliente
- Etapa 6: criar fluxo de trabalho para retomar a chamada do cliente
- Etapa 7: criar formulário quando o cliente estiver em espera por muito tempo
- Etapa 8: criar fluxo de trabalho para verificar período de espera
- Etapa 9: criar fluxo de trabalho para ignorar chamada em espera
- Etapa 10: criar fluxo de trabalho para mudar para chamada em espera
- Resultado