当前位置:主页 > 虚拟主机 > 正文

游戏服务器_远程过程调用中间件_9元

时间:2021-05-05 14:29 来源:埃里克云 编辑:埃里克云

核心提示

大家好, 欢迎来到我的另一个博客,这里我将讨论我的一个很酷的项目"Whatsapp与S/4HANA的集成"。我们都知道whatsapp很可能是目前人们在商务和个人用途中使用最多的消息应用程序之一。...

大家好,

欢迎来到我的另一个博客,这里我将讨论我的一个很酷的项目"Whatsapp与S/4HANA的集成"。我们都知道whatsapp很可能是目前人们在商务和个人用途中使用最多的消息应用程序之一。

**我在这里添加了第二部分,将讨论我们如何处理安全方面的问题。

但是这种集成有何意义?

答案很简单,想一想你想知道你的订单状态,要么登录系统,要么问别人。现在,如果你可以问whatsapp机器人,它可以告诉你你的订单洞察,而不是这样做。现在大多数sapcai开发人员都开始想哦!这家伙只是在说建立一个机器人在sapcai和暴露这个机器人通过另一个渠道。但是这里有一个窍门,在sapcai中没有像messenger、alexa、slack等那样的whatsapp频道可用

那么这种集成是怎么可能的呢?

这个答案也很简单,它的Twilio将帮助我们实现这一点。

什么是Twilio?

Twilio是云通信平台即服务。Twilio允许软件开发人员使用其web服务API以编程方式拨打和接听电话、发送和接收文本消息以及执行其他通信功能

在这里讨论Twilio更多的内容是没有意义的,因为人们足够聪明,可以在其上进行谷歌搜索和研发。但我要讨论的最重要的事情是twilio如何实现这种集成。

让我们看看技术架构

商业故事

Bestrun是一家美国公司,它使用S/4HANA来管理业务。Brooke是Bestrun的新员工,她急切地等待着她的新笔记本电脑开始工作。由于过去七天有许多员工加入,百思润不得不向布鲁克下订单,这大约需要两天时间才能完成订单。另一边布鲁克和其他新员工一样,对开始工作非常兴奋,所以她总是想知道什么时候能拿到笔记本电脑。与此同时,她还记得自己的入职培训,在培训中,她被介绍给莎拉一个Whatsapp机器人,当莎拉与他们的核心系统S/4HANA集成时,这个机器人可以帮助员工了解不同的业务洞察力和信息。所以Brooke把她加入whatsapp账户,询问她的订单状态,Sarah在S/4HANA中查看了订单状态,回答说订单已经送达,你可以看到她脸上的笑容:-)。

故事够多了,让我们进入主营业务,这是我们将如何连接这些点。让我们把这种整合分解成更小的部分,这样更容易理解。用于查询订单状态的CDS和Odata服务创建。(在本例中,将查询请购单和采购订单状态)。查看这个博客

2。通过云连接器公开odata服务,并使用sapapi管理创建代理api。看看这个博客

3。sapcai中chatbot的设计技巧。看看这篇精彩的教程

4。创造节点.js应用程序将与S/4HANA交互,并以sapcai理解的方式提供json响应。查看我的github存储库。

5。部署节点.js我们在上一步创建的应用程序进入SAP云平台CF帐户

6。使用已部署的应用程序URL和正确的路径作为SAP CAI中技能的webhook。

7。使用sapcai测试机器人。

5,6,7查看我以前的博客。

8。在twilio创建一个免费帐户

9。开启whatsapp频道

10。创建一个twilio函数,使用SAP CAI SDK与SAP CAI交互。

11.部署该函数并使用函数Url作为WhatsApp频道的Webhook。

在11个步骤到7个步骤中,有很多人写过博客,所以我不会再写同样的东西,而是提供给你可以使用的参考链接。让我们逐一讨论最后四点。

8。使用此链接在twilio中创建免费帐户,您可以在启用所有测试版服务的地方获得免费试用帐户。注册过程非常简单。

9。启用WhatsApp频道

Twilio提供WhatsApp沙盒账号,您必须在手机中设置沙盒账号。这个过程相当直接。您必须在WhatsApp中添加您的沙盒号码,并将代码(例如加入say rays)作为您的WhatsApp的第一条消息发送,如下所示

(登录到您的twilio帐户并单击可编程短信,您将找到此选项)

成功连接后,您将收到如下所示的消息

现在保持此状态,我们稍后再谈。现在我们要创建twilio函数,它将使用SAP CAI SDK与SAP CAI交互。

10。创建twilio函数以使用SAP CAI SDK与SAP CAI交互。

现在单击twilio仪表板中的runtime,您将找到下面的function(beta)选项。

现在探索函数,您将找到manage and configure选项,首先单击configure选项,我们必须为SAP CAI SDK添加npm模块。

现在在dependency list中,我们需要添加版本正确的SAP CAI npm模块。

保存后,现在转到"管理函数"选项,使用空白模板添加函数。

现在给出函数名称、路径,添加下面的代码,并按如下方式保存。

粘贴下面的代码后,在保存前,用您在中使用的请求令牌替换请求令牌第四行。您可以很容易地从您的机器人获得请求令牌,如下所示。

Twilio功能代码。

现在保存它,成功保存后复制必须在WhatsApp频道进行网络钩住的功能路径。

11.部署该功能,并使用功能Url作为WhatsApp频道的网络钩子。

现在转到可编程短信,然后转到WhatsApp沙盒添加该功能函数路径如下面的Webhook所示。

保存即可。你现在可以测试了。

这里我附上了这个集成测试的视频,希望大家都喜欢。

希望大家都喜欢这个博客,请不要忘记发表评论和分享

  • 域名解析_商城网站建设平台_超低折扣 域名解析_商城网站建设平台_超低折扣

    让我们假设以下场景:由于业务需求,BPC维度中的层次结构发生了显著变化(甚至在多个层次结构的情况下被删除)。因此,许多节点已过时,必须删除。没有DM包可以删除成员,并且...

  • <strong>域名交易_视频服务器的作用_优惠券</strong> 域名交易_视频服务器的作用_优惠券

    注:有关我们博客文章系列的完整概述,请访问SAP Cloud SDK概述。 有关SAP Cloud SDK新功能的概述,请参阅我们最近发布的文章。 简介 随着SAP Cloud SDK的新版本3,可以集成自定义缓存框架...

  • <strong>香港服务器_企业网站建设多少钱_多少钱</strong> 香港服务器_企业网站建设多少钱_多少钱

    此博客文章是与SAP云平台警报通知服务相关的一系列博客文章的一部分。 有关服务本身的更多详细信息,请参阅父博客文章。 让我们考虑以下情况—我们在SAP云平台上部署了一个解决...

  • <strong>金山云_美国cn2云服务器_评分榜</strong> 金山云_美国cn2云服务器_评分榜

    当我去纽约的时候,我喜欢表演,走在街上,听一些好听的音乐,吃很多好吃的东西!当然,见到名人总是很有趣的! 由于地层数据会议的召开,今年9月的行程会更好!本次会议是一...

  • <strong>负载均衡_oracle数据库管理_便宜的</strong> 负载均衡_oracle数据库管理_便宜的

    作为一个成长中的年轻人,我的老师、教练或其他成年人会毫不犹豫地使用诸如"你可以做得更好"、"我期望更多"甚至"尽力而为"这样的词汇。我(和大多数孩子一样)经常达不到期望...

  • 负载均衡_阿里云何万青_超低折扣 负载均衡_阿里云何万青_超低折扣

    您好,团队, 在生成文档的过程中,支付组件遵循一定的模式。我们做了大量的测试,生成了50多个文档,得出了以下结论: 案例1——当所有支付组件都添加到一个交易的UI中时。(...

  • <strong>腾讯云_hana服务器_限量秒杀</strong> 腾讯云_hana服务器_限量秒杀

    在这个博客中,我将向我的CAP服务添加一个UI,它使用机器学习服务:https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/ 我知道许多其他博客展示了如何将UI模块添加到M...

  • <strong>网站服务器_网站建设服务商_最新活动</strong> 网站服务器_网站建设服务商_最新活动

    短链接 这篇文章是为业务流程专家在SAP S/4HANA中配置工作流而写的,同时也为您在开发自己的工作流场景(未来博客的主题)时可以做些什么做了铺垫 它将帮助您理解为什么这个概念...

  • <strong>域名交易_企业邮箱登入口_速度快</strong> 域名交易_企业邮箱登入口_速度快

    这篇博文是向SAP Analytics Cloud:Analytics Designer Hackathon提交的。 德勤数字工厂遵循"告诉我,不要告诉我"的原则,为客户提供数字化方面的实际最佳实践,以充分发挥其供应链组织的潜力...