Help Desk em 3 horas. Automatize processos de negócios simples em PowerApps, Flow e Teams

Olá pessoal! Meu colega escreveu um artigo sobre a experiência do uso de várias ferramentas do O365 para automatizar processos de pequenas empresas. Tomamos como base o caso de automação do HelpDesk com base nas tecnologias PowerApps, MS Flow e MS Teams.


imagem


Detalhes sob o corte. Espero que este artigo seja útil.




Meu nome é Andrew Brown, sou um dos principais especialistas em implementação de software. Hoje, quero compartilhar novamente a experiência de implementar um caso interessante.


A essência da tarefa é a seguinte - você precisa implementar um pequeno sistema de HelpDesk que permita registrar aplicativos dos candidatos. O conceito geral de lógica é o seguinte:


  1. Uma carta chega na caixa postal, que deve ser registrada como um ticket no sistema HelpDesk.
  2. A prioridade do ticket é determinada pela importância da carta. O cliente é determinado no endereço postal, e o SLA atribuído ao cliente para atender a essa solicitação é determinado pelo cliente. Após o qual um ticket é criado.
  3. Um ticket pode ser transferido para trabalho, fechado, execução atrasada.
  4. Deve haver um pequeno painel para rastrear alterações no trabalho do ticket.
  5. Um ticket também pode ser enviado via bot de bate-papo.

É um sistema clássico de HelpDesk, mas com algumas soluções interessantes, sobre as quais falarei agora, mas primeiro as primeiras coisas.


Primeiro, criamos a estrutura da lista no site do SharePoint Online. Vamos precisar de listas:


  1. Questões de suporte - recursos dos candidatos.
  2. Produtos - um diretório de produtos que recebem solicitações dos candidatos.
  3. Clientes - um diretório de empresas candidatas das quais podem surgir cartas.
  4. SLA - Um diretório de informações do SLA para cada empresa candidata. Se o candidato não pertencer a nenhuma das empresas listadas no diretório Clientes, o tempo de resposta padrão para o aplicativo é de três dias.

Prevemos a possibilidade de criar uma chamada manualmente por um funcionário do suporte técnico. Para fazer isso, tornamos a forma mais simples possível usando a ferramenta Microsoft PowerApps e exibimos vários detalhes, conforme mostrado na captura de tela abaixo:



O ticket criado pode ser levado ao trabalho pressionando o botão fixo na parte inferior do formulário, conforme mostrado na captura de tela abaixo:



Além disso, durante o trabalho da apelação, o especialista em suporte técnico conduz a correspondência com o requerente pelo correio e, após resolver a questão da apelação, fecha o ticket no sistema.


Mas a principal maneira de interpor um recurso para o estabelecimento de um ingresso, mesmo assim, será o correio. A caixa de correio do Office 365 será usada para receber emails e, para o processamento de emails recebidos, um processo feito com a ferramenta Microsoft Flow.


O Microsoft Flow é um serviço de nuvem que permite criar fluxos de trabalho para a troca de dados entre aplicativos, serviços e serviços online. Esses processos podem ser usados ​​para coletar dados, sincronizar arquivos, receber notificações e outros propósitos.


A vantagem da ferramenta Microsoft Flow é um grande conjunto de conectores para vários sistemas e serviços. Por exemplo, no nosso caso, podemos usar um gatilho que analisa novas letras na caixa de correio e, para cada uma delas, executa certa lógica.


O gatilho em si parecerá o mais simples possível:



Uma lógica adicional definida no processo é responsável por gerar um número de registro exclusivo, criar um ticket no sistema HelpDesk no site do SharePoint Online, além de enviar uma notificação por email ao candidato:




Com base na minha experiência com o Microsoft Flow, posso dizer que essa é uma ferramenta conveniente e confiável para criar fluxos de trabalho automatizados para a troca de dados entre aplicativos e serviços. Atualmente, há suporte para um grande número de serviços e serviços populares, como Google, Dropbox, Slack, WordPress, além de vários serviços sociais: Blogger, Instagram, Twitter, Youtube, Facebook, Vimeo e assim por diante. Obviamente, além disso, a integração simples com aplicativos do Office 365 está disponível.


Obviamente, também não houve desvantagens:


  1. Quando você adiciona blocos de condições ou ciclos, a legibilidade do processo é reduzida várias vezes. Depois de adicionar até três condições, fica difícil entender a lógica do processo devido ao fato de o projetista do processo exibir esses blocos de uma maneira não totalmente óbvia.
  2. Os gatilhos que iniciam a execução do processo não funcionam imediatamente, após a ocorrência do evento, mas uma vez em um determinado período de tempo. Ou seja, você precisa estar preparado para o fato de que o processo do acionador não inicia imediatamente, mas após alguns minutos.
  3. Os nomes dos blocos de ação são um tipo de identificador para esses blocos. Portanto, se os dados do bloco que você deseja renomear forem usados ​​nos seguintes blocos, o bloco de origem não será renomeado. Você deve primeiro remover todas as conexões.

Mas esses problemas não são críticos, mas são a minha escolha pessoal. Então siga em frente.


Agora, temos duas maneiras de enviar uma solicitação: manualmente, por um oficial de suporte técnico e por correio, enviando uma mensagem para um endereço específico. E é hora de adicionar uma terceira via. A terceira maneira é enviar uma chamada usando o bot de bate-papo. Com a ajuda de atrair desenvolvedores, conseguimos implementar um esquema simples de nosso bot, que permite ao solicitante enviar suas solicitações diretamente via equipes ou Skype.


O esquema de apelação é o seguinte:




Durante esse diálogo, o chatbot determina as informações básicas da chamada, gera uma carta para o endereço de correspondência do serviço de suporte e o processamento prossegue de acordo com o esquema já conhecido por nós, usando o processo do Microsoft Flow. O chatbot aguarda o término do registro do recurso e escreve uma mensagem no chat sobre o registro bem-sucedido do ticket. Essa maneira de interagir com o suporte técnico é uma das mais convenientes, pois, para enviar uma solicitação, basta abrir um bate-papo nas proximidades com um bot, em equipes ou Skype e enviar sua mensagem em alguns segundos. Além disso, este bot pode fornecer alguns conselhos e procurar as informações necessárias na base de conhecimento:



Recursos interessantes da implementação do bot de bate-papo são:


  1. Usando o serviço Dialog Flow do Google, que permite classificar com mais precisão as solicitações dos usuários e fornecer as informações necessárias.
  2. A capacidade de integrar-se a todos os mensageiros instantâneos populares, como Skype, Equipes, Telegrama, Slack e outros.
  3. A base de conhecimento do bot é indexada regularmente usando o Elastic Search, que ajuda a manter os dados da pesquisa atualizados.
  4. Um bot pode simplesmente manter uma conversa casual.

O toque final de todo o sistema é a implementação de um pequeno painel no Power BI com estatísticas sobre tickets estabelecidos. A fonte de dados para este painel serão as listas do SharePoint Online:



Com base nessas listas, modelos de dados usados ​​nos gráficos serão construídos.


A fonte de dados na qual o painel é construído é atualizada regularmente, o que permite que você quase sempre saiba sobre a situação real dos candidatos:



Colocamos o painel final na página principal do nosso sistema HelpDesk:



Concluindo, quero dizer que o uso de uma combinação dos produtos e tecnologias acima facilita a criação de sistemas funcionais e convenientes para diversos fins.

Source: https://habr.com/ru/post/pt447166/


All Articles