ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

华为云开天 aPaaS 平台的流使用体验

2022-08-25 12:02:51  阅读:364  来源: 互联网

标签:云开天 平台 点击 aPaaS 华为 API 步骤


笔者在 SAP 成都研究院工作时,曾经在标准产品开发和项目原型开发中,使用过 SAP 的工作流解决方案。最近得知华为云开天 aPaaS 平台开启了公测,其中提到的一个亮点,就是其流功能,这让我来了兴趣,于是申请了免费的公测账号来体验一番。

华为云开天 aPaaS 平台,顾名思义,和 SAP BTP 一样,都是一款企业级的 Platform-as-a-Service 解决方案,是华为云与其生态圈的 Partners 共建共享的行业经验聚合与开放平台。

华为云开天 aPaaS 平台的控制台,将功能导航栏放置于屏幕的左部,点击对应的导航菜单之后,进入对应的功能操作页面。默认显示的是 Home Page,里面包含当前用户已经创建的资源,包含流,API 生命周期管理,模型管理等等。

我们点击 Create Flow From Template, 可以基于开天平台预置的标准模板,进行一些简单的配置工作,就能快速创建属于自己的流。

点击 View All Template,就能看到目前平台预置的所有流的列表:

点击这个 Region 列表,可以查看平台目前支持的所有地区:

在这里进行控制台显示语言的切换:

我们切换成更便于大家阅读的中文显示。

选择 每早8点发送热点新闻到邮箱的模板,点击 创建流

模板提示向导,会弹出下列的流内容列表,提示创建者,这个流主要包含三大部分:

  • 计划:即流的触发条件
  • 全网热搜榜:即流执行过程中输出的内容,通过 API 的方式,读取当天的全网热搜榜
  • 网易126邮箱:流的接收者(recipient)

这三大部分从类型上说都是开天平台的连接器:

每个连接器的具体用途,可以在连接器->公共连接器 菜单打开的界面里,找到对应的连接器,进入明细页面查看:

这里可以查看全网热搜榜的输入和输出参数的具体格式。

回到流的创建向导,点击继续按钮后,进入流的编辑界面。这里以图形化的方式,显示出流的上述三大组成部分。

我们在流的编辑界面里逐一单击,即可对这些步骤进行定制化。首先单击名为重复执行的触发条件模块,这里可以对首次运行时间重复执行方式重复周期等触发方式进行自定义设置。

查看元数据的选项打开,即可看到我们完成对这个触发条件模块的自定义编辑后,对应生成的 JSON 数据,这些数据正是华为云开天 aPaaS 平台运行引擎执行流的时候,需要解析的流对应步骤的元数据。

热搜新闻榜单没有提供定制化选项,对于使用者来说是一个黑盒子。

最后是发送邮件的模块,这里指定前一个步骤通过 API 访问得到的热搜新闻榜单,到底应该发送到哪个邮箱地址去。

在发送邮件的模块自定义界面里,可以对邮件的主题,内容进行自定义。下图在邮件内容区域,占位符 热搜新闻榜单.热搜内容摘要,在运行时会被开天平台 API 返回的实际内容所替代。我们可以对邮件主题进行修改,以及在邮件正文内容里,添加一些额外的字符串,比如下图 您的华为云助手

流的三大组成部分都执行成功后,点击保存并测试,然后点击运行按钮:

弹出一条提示消息:运行成功。点击查看运行状态的超链接:

在控制台里,看到当前登录用户名下,运行成功的资源数,已经变成了 1:

在流执行页面里,可以查看单个步骤的执行明细,比如消耗的时间,执行该步骤的输入,以及该步骤产生的输出数据:

比如热搜新闻榜单这个步骤的输出数据,是一个 JSON 对象:

从这些响应数据结构里,我们能够找到该步骤获取热搜榜单数据的 API endpoint :http://applications-service.default.svc.cluster.local:8090/v1/news

到网易邮箱里查看,确实发现了一封来自华为云的邮件:

总结

从以上流的创建过程能够感觉到,对于采集全网热搜榜定时发送热搜榜到指定邮箱这个需求,华为云开天平台,提供了一种低代码解决方案,将 API 调用和定时作业调度这些技术细节进行封装,使得即使没有任何编程背景的用户,通过流编辑器的图形化建模功能,也能轻松实现这些能够让自己的生活更轻松,更便捷的需求。

标签:云开天,平台,点击,aPaaS,华为,API,步骤
来源: https://www.cnblogs.com/sap-jerry/p/16623837.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有