Loading
0

如何从Qlik Sense向Microsoft团队发布消息?

Corona大流行使许多人从家里开始工作,此后,即时消息应用程序的重要性急剧上升。结果,更多的人登录了Slack,Microsoft Teams和类似的工具。这是个很好的趋势,因为它可以将这些工具用作从Qlik Sense应用程序到最终用户的通信渠道。

在本文中,就将介绍如何将邮件从Sense加载脚本发送到Microsoft Teams。同样的概念也可以应用于Slack和其他支持从外部工具到IM工具的Web钩子的IM工具-通常称为“incoming webhooks”。

为什么从Qlik Sense发布到MS Teams?

当然可以发送电子邮件通知用户。但是,大多数人比起他们溢出的电子邮件收件箱更关注IM工具。这全都是因为Facebook,Instagram或Twitter造成的–但这就是事实。

因此,在重新加载Sense应用程序时通过以下信息发送新闻快讯可能非常有效:

  • 告诉用户他们感兴趣的应用已重新加载了新数据,甚至在团队消息中包括一些关键指标都重新加载了数据。
  • 用作应用程序开发人员的调试工具。应用程序的加载脚本中的跟踪消息可以正常运行,但是在重新加载日志窗口中很难找到它们。最好是将消息发送给团队-在这里可以轻松查看它们。
  • 提醒利益相关者和/或应用程序开发人员某些指标超出范围。

消息展示

基本信息如下:

从Qlik Sense发送的简单团队消息

请注意如何使用markdown语法格式化消息。用于发送此消息的Qlik脚本如下所示:

let vMsg = '<h1>Posting message to Teams from Qlik Sense</h1> 

A basic message from <b>Qlik Sense</b>
';

// Send the message
Call PostToTeamsChannel_GenericMessage('$(vTeamsWebhook)', '$(vMsg)');

除了该消息外,您还需要一个子例程PostToTeamsChannel_GenericMessage和一个vTeamsWebhook变量,它们将在本文的下面进一步介绍。

更复杂的消息包含一个子标题,一个用于打开应用程序的按钮以及两个指标:

Qlik Sense向团队发布了更复杂的消息

需要一些其他代码来创建这些新的消息字段:

// vSenseBaseURL is the URL where Sense apps are accessed, less the App ID
let vSenseBaseURL = 'https://qliksense.mydomain.com/sense/app/';
let vTitle = 'Daily sales metrics in Qlik Sense have been updated';
let vSubtitle = 'Click the button to open the app';
let vFactTitle1 = 'Total sales ' & Date(Today()-1, 'YYYY-MM-DD') & ' (kEUR)';
let vFactValue1 = '125';
let vFactTitle2 = 'Change compared to 7d average';
let vFactValue2 = '2.5%';

// Send the message
Call PostToTeamsChannel_AppNotification('$(vSenseBaseURL)', '$(vTeamsWebhook)', '$(vTitle)', '$(vSubTitle)', '$(vFactTitle1)', '$(vFactValue1)', '$(vFactTitle2)', '$(vFactValue2)');

再次,子例程隐藏了发送消息的复杂性。

尝试一下

您可以轻松地尝试自己发送消息:

  1. 演示加载脚本可作为GitHub要点获得。将其粘贴到您自己的Sense应用中。
  2. 创建一个团队网络挂钩。请参阅以下示例,以了解其外观。
  3. 将传入的Web挂钩URL添加到脚本中的vTeamsWebhook变量中。
  4. 创建一个Sense数据连接“ PostMessageToTeams”。 在向团队发布消息时使用它,并且必须存在脚本才能起作用。 您可以使用虚拟JSON服务创建数据连接,请参见下面的示例。

创建一个新的Microsoft Teams传入Webhook。

创建数据连接时,将使用虚拟JSON服务。可以,因为数据连接URL和有效负载将被该应用程序的脚本替换。

就是这样,当然也可以以各种方式扩展该概念。Microsoft Team的留言卡实际上非常灵活,此处提供了一个很酷的原型制作工具。

点击获取Qlik

关于Qlik

Qlik的愿景是一个数据素养的世界,每个人都可以使用数据来改善决策并解决他们最具挑战性的问题。只有Qlik提供端到端的实时数据集成和分析解决方案,以帮助组织访问所有数据并将其转化为价值。

慧都作为Qlik官方的中国合作伙伴,我们为Qlik的中国用户提供产品授权与实施、定制分析方案、技术培训等服务,旨在让中国企业的每个Qlik用户都能探索出数据的价值,让企业形成分析文化。

慧都大数据分析平台