大家好! 我的同事写了一篇有关使用各种O365工具自动化小型业务流程的经验的文章。 我们以基于PowerApps,MS Flow和MS Teams技术的HelpDesk自动化案例为基础。

细节剪下。 希望本文对您有所帮助。
我叫安德鲁·布朗(Andrew Brown),我是领先的软件实施专家。 今天,我再次想分享实现一个有趣案例的经验。
任务的实质如下-您需要实现一个小的HelpDesk系统,该系统将允许您注册申请人的申请。 逻辑的一般概念如下:
- 一封信到达邮箱,该邮箱必须在HelpDesk系统中注册为票证。
- 票证的优先级取决于信件的重要性。 在邮寄地址确定客户,由客户确定分配给客户以解决此请求的SLA。 之后将创建故障单。
- 工单可以转移到工作,关闭,延迟执行。
- 应该有一个小的仪表板来跟踪票务工作的变化。
- 也可以通过聊天机器人提交票证。
事实证明,它是一个经典的HelpDesk系统,但提供了一些有趣的解决方案,下面我将首先讨论这些解决方案。
首先,我们在SharePoint Online网站上创建列表结构。 我们将需要以下列表:
- 支持问题-申请人的申诉。
- 产品-接收申请人请求的产品目录。
- 客户-可能来自信件的申请人公司目录。
- SLA-每个申请公司的SLA信息目录。 如果申请人不属于“客户”目录中列出的任何公司,则申请的标准响应时间为3天。
我们设想可以由技术支持员工手动创建呼叫。 为此,我们使用Microsoft PowerApps工具使最简单的表格成为可能,并在其中显示一些详细信息,如下面的屏幕快照所示:

按下表单底部固定的按钮,即可使用创建的票证,如以下屏幕截图所示:

此外,在上诉工作期间,技术支持专家会通过邮件与申请人进行通信,并在解决上诉问题后将票证关闭在系统中。
但是,提出建立机票的上诉的主要方式都是邮件。 Office 365邮箱将用于接收邮件,以及用于处理传入邮件的过程,该过程是使用Microsoft Flow工具进行的。
Microsoft Flow是一项云服务,允许您创建工作流以在应用程序,服务和在线服务之间交换数据。 这些过程可用于收集数据,同步文件,接收通知和其他目的。
Microsoft Flow工具的优点是与各种系统和服务的大量连接器。 例如,在我们的例子中,我们可以使用触发器来分析邮箱中的新字母,并对每个字母执行特定的逻辑。
触发器本身看起来将尽可能简单:

该流程中定义的其他逻辑负责生成唯一的注册号,在SharePoint Online网站上的HelpDesk系统中创建票证,以及向申请人发送电子邮件通知:


根据我在Microsoft Flow上的经验,我可以说这是用于创建自动工作流以在应用程序和服务之间交换数据的便捷可靠的工具。 当前,支持大量流行的服务和服务,例如Google,Dropbox,Slack,WordPress,以及各种社交服务:Blogger,Instagram,Twitter,Youtube,Facebook,Vimeo等。 当然,除此之外,还可以与Office 365应用程序进行简单集成。
当然,它也不是没有缺点:
- 添加条件或周期块时,过程的可读性会降低数倍。 在甚至添加了三个条件之后,由于流程的设计者以不完全明显的方式显示这些框,因此很难理解流程的逻辑。
- 在事件发生时,启动执行流程的触发器不会立即产生作用,而是在一定时间段内产生一次。 也就是说,您需要为以下事实做好准备:触发过程不会立即开始,而是会在几分钟后开始。
- 动作块的名称是这些块的一种标识符。 因此,如果以下块中使用了您要重命名的块中的数据,则源块将不会被重命名。 您必须首先删除所有连接。
但是这些问题并不关键,而是我个人的挑剔。 所以继续前进。
现在,我们有两种提交请求的方式:由技术支持人员手动发送和通过邮件发送到特定地址来通过邮件发送。 现在该添加第三种方式了。 第三种方法是使用聊天机器人提交呼叫。 在吸引开发人员的帮助下,我们设法实现了我们的机器人的简单方案,该方案允许申请人直接通过Teams或Skype提交其请求。
上诉方案如下:


在此对话期间,聊天机器人确定呼叫的基本信息,生成一封到支持服务邮件地址的信,然后使用Microsoft Flow流程根据我们已知的方案进行处理。 聊天机器人等待上诉结束,并向聊天室发送有关成功注册票证的消息。 这种与技术支持进行交互的方式是最便捷的方法之一,因为提交请求足以在Teams或Skype中与机器人打开附近的聊天,并在短短几秒钟内发送您的消息。 此外,该机器人还可以提供一些建议并在知识库中查找您所需的信息:

聊天机器人实现的有趣功能包括:
- 使用Google提供的Dialog Flow服务,该服务可让您更准确地对用户的请求进行分类并提供必要的信息。
- 与所有流行的即时通讯工具(例如Skype,Teams,Telegram,Slack等)集成的能力。
- 该机器人的知识库会定期使用Elastic Search编制索引,这有助于使搜索数据保持最新状态。
- 机器人可以轻松保持随意的对话。
整个系统的最后一点是在Power BI上实现一个小型仪表板,其中包含已建立票证的统计信息。 此仪表板的数据源将是SharePoint Online列表:

基于这些列表,将构建图中使用的数据模型。
建立仪表板的数据源会定期更新,这使您几乎总是可以了解有关申请人的真实情况:

我们将最终的仪表板放置在HelpDesk系统的主页上:

总之,我想说的是,结合使用以上产品和技术可以轻松创建用于各种目的的功能便捷的系统。