Hello! My colleague wrote an article on the experience of using various O365 tools to automate small business processes. We took as a basis the HelpDesk automation case on PowerApps, MS Flow and MS Teams technologies.
Details under the cut. I hope the article will be useful.
My name is Andrey Brown, I am a leading software implementation specialist. Today I again want to share the experience of the implementation of one interesting case.
The essence of the task is the following - it is necessary to implement a small HelpDesk system that will allow registering requests from applicants. The overall concept of logic is as follows:
It turns out such a classic HelpDesk system, but with some interesting solutions, which I will now discuss, but all in order.
First of all, we create the list structure on the SharePoint Online site. We will need lists:
We provide the ability to create a manual call by a technical support officer. To do this, we make the most simple form using the Microsoft PowerApps tool and display several details on it, as shown in the screenshot below:
The created ticket can be taken into operation by pressing the button fixed at the bottom of the form, as shown in the screenshot below:
Further, during the work on the appeal, the technical support specialist conducts correspondence with the applicant through the mail and, after deciding the issue of the appeal, closes the ticket in the system.
But the main way to submit a request for a ticket office will still be mail. The Office 365 mailbox will be used to receive mail, and the process created using the Microsoft Flow tool will be used to process incoming mail.
Microsoft Flow is a cloud service that allows you to create workflows for exchanging data between applications, services, and online services. These processes can be used to collect data, synchronize files, receive notifications, and other purposes.
The advantage of the Microsoft Flow tool is a large set of connectors to various systems and services. For example, in our case, we can use a trigger that will analyze new letters in the mailbox and, for each of them, perform a certain logic.
The trigger itself will look as simple as possible:
Further logic defined in the process is responsible for generating a unique registration number, creating a ticket in the HelpDesk system on the SharePoint Online site, and also for sending an email notification to the applicant:
From my experience with Microsoft Flow, I can say that this is a convenient and reliable tool for creating automated workflows to exchange data between applications and services. Currently a large number of popular services and services are supported, such as Google, Dropbox, Slack, WordPress, as well as various social services: Blogger, Instagram, Twitter, Youtube, Facebook, Vimeo, and so on. Of course, in addition to this, simple integration with Office 365 applications is available.
Of course, there were some drawbacks too:
But these problems are not critical; rather, these are already my personal quibbles. So move on.
Now we have two ways to submit a request: manually, by a technical support officer and by mail, by sending a message to a specific address. And it's time to add a third way. The third method is the filing of treatment using chat bot. With the help of attracting developers, we managed to implement a simple scheme of our bot, which allows the applicant to submit his requests directly through Teams or Skype.
The scheme of filing the appeal is as follows:
In the course of this dialogue, the chat bot determines the basic information of the call, forms a letter to the mailing address of the support service, and then it goes through the process already known to us using the Microsoft Flow process. Chat bot awaits the end of registration of the application and writes a message to the chat about the successful registration of the ticket. This way of interacting with technical support is one of the most convenient, since to submit a request, it’s enough to open the next chat with a bot, send it to Teams or Skype in just a couple of seconds. Also, this bot can provide some advice and look for the information you need in the knowledge base:
Interesting features of chat bot implementation are:
The final touch of the entire system is the implementation of a small dashboard on Power BI with statistics on running tickets. The data source for this dashboard will be the SharePoint Online lists:
Based on these lists, the data models used in the graphs will be built.
The source of data on which the dashboard is built is regularly updated, which allows almost always to be aware of the real situation of cases on the appeals of applicants:
The final dashboard is located on the main page of our HelpDesk system:
In conclusion, I would like to say that the use of a combination of the above products and technologies makes it quite easy to create functional and convenient systems for various purposes.
Source: https://habr.com/ru/post/447166/
All Articles