云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

全站加速_阿里云公告_年度促销

小七 141 0

这是对实时流录制内容的可搜索描述,特别是"带qmacro的SAP开发人员实践"系列中的"Ep.45–Cool initiaties and projects with CAP with Tom Jung"。视频录制中有直接指向特定亮点的链接。有关其他剧集的注释链接,请参阅该系列博客文章的"捕捉重播"部分。

该剧集于2019年11月27日(星期三)直播,长度约60分钟。在YouTube上可以看到这段视频流。

简介:在这一集中,Tom Jung将加入我们,怎么做淘客,向我们展示他在CAP区所做的一些很酷的事情。汤姆总是有一些迷人的技术分享,所以一定要收看!

00:02:40屏幕分享失败-我最终会掌握直播的窍门!我想在我的屏幕上分享的是欧拉计划,这是一个伟大的一套数学相关的难题,当你想用一种新的语言练习编程或提高现有语言的能力时,可以反复使用。

00:04:15切换到显示托马斯容格的屏幕和视频,为这一集的主要部分做好准备。谈到时区,我们偶尔会在星期三下午(为我)做一个直播,来捕捉像汤姆这样的美国时区的人。

00:06:20汤姆开始描述他要给我们看的项目,从用户角度出发(一种发现和使用SAP产品路线图文档的新方法)。一个更具吸引力,互动性和智能的前端-太棒了!

后端采用HANA和CAP,前端采用React。在内部,它还使用由Fiori元素驱动的用户界面来管理和维护数据。

00:09:00 Tom在做这个项目时学到了很多,因为它是一个真正的项目,具有专业的安全性、断路、蓝绿部署和许多其他移动部件。但Tom将要展示的一个特别方面是搜索功能,它由HANA的模糊搜索和文本分析提供支持,并在CAP中捆绑在一起。在回答来自mayjay139的一个问题时,Tom说这个项目总共花了大约4-5周的时间(加上前期完成的大量设计工作)。

00:12:45 Tom在Chrome开发者工具中选择了一个OData操作,它代表了他刚刚在UI中进行的搜索("SuccessFactors UX协调"),并深入研究查询参数。这就是团队想要实现的魔力——使用标准的OData协议特性,但从HANA提供丰富的搜索体验,包括搜索评分、片段和加权列(例如,搜索"suc"会使"SuccessFactors"等结果高于"such"等常规词。

00:16:05从UI移动到后端,探索这方面的工作原理。Tom还准备了一个可以共享的精简版本——这可以在GitHub上的cap fuzzy search回购中找到。谢谢汤姆!

00:17:00首先查看$search initiated进程是如何工作的,即搜索提供的字符串时要使用哪些字段。这是通过注释完成的,正如Tom在这里向我们展示的那样(@Search.defaultSearchElement).

00:18:15本项目注释较多,Tom有一个单独的文件,用于与Fiori元素前端相关的注释(在Fiori annotations cat中)-服务.cds).

00:18:30按分数排序搜索结果与模糊搜索齐头并进,因为您希望能够对结果进行排序并在显示中反映出来。为了完成这项工作,Tom创建了一个虚拟列,这意味着它不会持久化到数据库中,但它可以在输出和与服务相关的自定义处理程序中使用。score和titleSnippet属性有虚拟列。

处理虚拟或计算属性有不同的方法–例如,请参阅"CAP中的计算字段示例"一文,但是实体级的虚拟属性是一个很好的方法,因为它会出现在DB视图中进行报告。

00:21:00 Tom指出,他并没有使用@sap/cds/common中的标准托管特性,而是一组定制的属性来解决DateTime数据类型的一些问题,与V4->V2适配器相关。

00:21:50 Tom现在介绍他创建的全文索引,并向我们展示一些用于这些索引的HANA配置文件(还包括打开文本分析和挖掘)。HANA还能够提取产品名称并识别它们。令人惊讶的是,结果生成了大量的表(也可以直接选择,这很好)。

00:28:00开始查看srv/cat中的自定义处理程序"exit"-服务.js,注意到处理错误场景是多么容易,只需调用request对象上的reject并提供适当的HTTP状态码,例如:

(顺便说一下,Tom,我刚刚注意到,在注释这段录音时,您没有使用分号–太棒了!:-)

00:30:00注意,在处理特定操作时,自助建站模板,使用抽象哲学和无数领域特定语言(DSL),转身并对数据库进行自己的额外调用也非常简单-请参阅"技术播客-简介"一文中的DSL部分了解更多信息。

00:32:25开始关注搜索本身的处理,这一部分的代码:

这里有趣的是,所发生的只是对飞行中呼叫的一个微妙的按摩,再次以请求的可变编程结构的形式使用CAP的力量。如果您想了解更多信息,返利怎么用,请参阅教程"添加服务逻辑以使用具有类似功能的远程地址数据"(本教程是"使用CAP和SAP Cloud SDK扩展S/4HANA"任务的一部分)。