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

香港服务器_淡水网站建设_好用

时间:2021-05-05 12:28 来源:埃里克云 编辑:埃里克云

核心提示

发出砰的声响! 简介 如果您有很多用户在不同的部门工作,您需要用自定义消息通知他们怎么办?知道你的部门和用户被保存在数据库中,你仍然需要建立你的消息并发送给他们。...

发出砰的声响!

简介

如果您有很多用户在不同的部门工作,您需要用自定义消息通知他们怎么办?知道你的部门和用户被保存在数据库中,你仍然需要建立你的消息并发送给他们。

然后你搜索并使用通知/消息服务,或者你自己创建一个解决方案!

这正是我们在这个博客中要做的,我们将建立自己的端到端通知流。

这是通过开发一个UI5应用程序来编写我们的消息内容,并将其发送给特定部门的所有用户。这些部门和用户保存在HANA MDC数据库中。

UI5应用程序中的通知内容和所选部门将发送到CPI流端点。这个流程将从HANA DB获得所有用户,并向所有用户发送一封个人邮件。

在这个博客中,我选择向每个员工发送一封个人邮件。这样我就可以演示迭代拆分器的使用。您可以考虑发送一封电子邮件,并将某个部门的所有员工放入电子邮件的"收件人"中。但这不是我今天要演示的。

架构和步骤

这里是整个端到端场景的高级架构:

这些步骤将贯穿整个流程:

构建数据库、流程和应用程序

让我们回顾一下所有需要的技术步骤,从我们的UI5应用程序和CPI流将使用的数据库开始。接下来,我们将对我们的CPI流进行建模,并以UI5应用程序结束。

让我们开始吧!

在SAP CP中,您可以创建一个HANA MDC数据库,并将所需的角色分配给要使用的用户。

要创建一个新的数据库用户并分配正确的角色和权限,您可以参阅SAP导师提供的此详细Wiki文档。

创建开发人员用户并分配角色和权限

将要创建的所有文件的概述在名为"cpNotificationApp"的包中创建:

1.1.xsaccess文件

应用程序访问(.xsaccess)文件允许您指定是否公开包内容、使用哪个身份验证方法授予访问权限以及哪些内容可见。

在这里,我们放置以下JSON结构:

设置了公开密钥设置为true,以便我们可以通过OData公开我们的内容。

将prevent xsrf密钥设置为true,以保护应用程序免受跨站点请求伪造(xsrf)攻击。

有关此.xsaccess文件的更多信息,请参阅以下SAP文件:

https://help.sap.com/viewer/400066065a1b46cf91df0ab436404ddc/2.0.02/en-US/a9fc5c220d744180850996e2f5d34d6c.html

1.2.xsapp文件

应用程序描述符是SAP HANA XS中用于描述应用程序框架的核心文件。

在这种情况下,我们可以将其保留为空JSON对象:

了解更多信息有关此.xsapp文件的信息,请参阅以下SAP文档:

https://help.sap.com/viewer/400066065a1b46cf91df0ab436404ddc/2.0.02/en-US/fac9ec6995a0426c840f85ae5a8f6930.html

1.3。用户.hdbdd文件

在此数据库文件中,我们执行以下步骤:

1.4。通知.xsodata文件

OData服务定义是用于指定哪些数据的配置文件(例如,视图或表)作为OData集合公开,以供客户端应用程序分析和显示。

有关此.xsodata文件的详细信息,请参阅以下SAP文档:

https://help.sap.com/viewer/b3d0daf2a98e49ada00bf31b7ca7a42e/2.0.00/en-US/d6b3fe1a380f45e6b8845744dd77a540.html

在本服务定义中,我们定义以下逻辑:

1.5向用户组和用户表添加数据

首先添加所需的部门:

然后在用户表中添加用户,并在用户组字段中放置您希望他们为哪个部门工作的id。

这些都是虚构的所选名称。如果它们与真实的现有名称匹配,那将是一个巧合。

很好,我们完成了HANA编辑器和目录中需要执行的所有步骤。

1.6测试OData服务

您可以在浏览器中按绿色的运行按钮来测试OData服务:

下一步,您的服务将打开一个新的选项卡。此处显示用户组和用户集合。

通过OData服务调用数据的url:

显示所有集合的根url:https://devpYOURUSERNUMBERtrial.hanatrial.ondemand.com/cpinoficationapp/cpinofication.xsodata

后跟以下URL之一:

下一步是创建一个将由UI5应用程序触发。

在本博客中,我们将使用Gmail帐户向用户发送邮件。

因此,我们将执行以下步骤:

2.1将您发送电子邮件地址的用户名和密码添加到安全资料

在操作视图中,选择"管理安全"下的安全资料磁贴部分:

选择"添加"并选择用户凭据:

当然要填写必填字段和密码。接下来按"部署"按钮。

确认部署的凭据已部署。首先,它将以存储状态显示。刷新页面后,它将显示Deployed.

2.2通过CPI连接测试检索Gmail证书

确保在Gmail帐户配置中启用了IMAP,并且启用了第三方应用程序来使用Gmail.

要在我们的CPI流中稍后使用邮件适配器,我们需要将证书添加到我们的CPI环境中的密钥存储中。

可以使用CPI连接测试检索这些证书。这是操作视图下的另一个磁贴。

在连接测试中,选择SMTP,并添加以下值:

(成功时,下载证书)

2.3将证书添加到CPI密钥存储

现在我们可以将这些证书添加到密钥存储。要执行此操作,请转到操作概述并选择密钥存储磁贴。

现在从zip文件中解压缩证书。

接下来选择添加>证书。

提供证书的别名,选择证书并部署它。

最后检查您的证书是否部署成功。

2.4构建CPI流

创建您的包并添加工件。在这种情况下,我们选择一个集成流。

我们将构建以下集成流:

让我们回顾一下这个流中的所有步骤:

2.4.1 HTTP会话重用

设置HTTP会话重用,选择outside the flow(with background)并转到"Runtime Configuration"(运行时配置)选项卡。

为HTTP会话重用选择值:"On Integration flow"。

这将确保会话将被重用用于集成流的所有消息交换。仅用于无状态服务。

无状态意味着没有以前交互的记录,每个交互请求都必须完全根据其附带的信息进行处理。

2.4.2配置入站HTTPS连接

入站HTTPS连接可以通过从发送方到起始方绘制连接线进行配置信息。选择此连接时,选择连接选项卡。

在这里,我们执行以下4种配置:

当启动消息控件被点击时,我们继续使用路由器。在这里,我们根据条件来决定是继续流还是丢弃并导航到流中的死胡同。

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

    让我们假设以下场景:由于业务需求,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提交的。 德勤数字工厂遵循"告诉我,不要告诉我"的原则,为客户提供数字化方面的实际最佳实践,以充分发挥其供应链组织的潜力...