Java Based Apps on SAP Cloud_5_其他特性

API管理

HCP中,启用API管理服务,通过访问API门户的链接,进入API管理界面


在Webshop应用中,我们请求产品列表的URL如下

点击Quick Action中的API,可以打开创建API页面,URL为https://espmc5228335trial.hanatrial.ondemand.com/espm-cloud-web/espm.svc/,API Base Path我们可以填/v1/os/espm/ (注意在本应用中,最后以'/'标记结尾)

我们得到创建的URL https://c5228335trial-trial.apim1.hanatrial.ondemand.com:443/c5228335trial/v1/os/espm/
访问该url可以得到产品的信息
点击Policies,点击Edit,选择PreFlow,增加Verify API Key,下面代码中改成<APIKey ref='request.header.APIKey'/>,更新并保存

再访问API URL,会得到错误信息Failed to resolve API Key variable request.header.APIKey
在API Portal页面通过Quick Action的Product链接创建Product,并选择前面创建的API

点击HCP API管理中的访问开发人员门户,可以看到前面创建的Product,首次登陆需点击Regist注册为开发人员

进入后,点击Subscribe->New Application,创建ESPM-UI

在Consume下,可以得到Application Key与Application Secret

点击Test,添加Hearder参数,再访问即可访问到Product的信息。

更新APP为API Management Branch,点击设置按钮修改为API Management Call

此时会有Origin 'https://espmc5228335trial.hanatrial.ondemand.com' is therefore not allowed access.的错误
修改API的Rote Rules如下:

在PostFlow中,添加Assign Message

代码如下

<AssignMessage async="false" continueOnError="false" enabled="true" xmlns='http://www.sap.com/apimgmt'>
<Add>
 <Headers>
 <Header name="Access-Control-Allow-Origin">*</Header>
 <Header name="Access-Control-Allow-Headers">set-cookie, origin, accept, maxdataserviceversion, x-csrf-token, apikey, dataserviceversion, accept-language, x-http-method,content-type,XRequested-Wit</Header>
 <Header name="Access-Control-Max-Age">3628800</Header>
 <Header name="Access-Control-Allow-Methods">GET, PUT, POST, DELETE</Header>
 <Header name="Access-Control-Expose-Headers">set-cookie, xcsrf-token, x-http-method</Header>
 </Headers>
 </Add>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
<AssignTo createNew="false" type="response">response</AssignTo>
</AssignMessage>

在PreFlow中,CheckAPI添加Condition String:request.verb != "OPTIONS"
刷新后,可以访问

Translation HUB

启用HCP的SAP Translation HUB服务
添加File Upload项目



上传i18n.properties文件,上传成功后,在Translation标签下可以自动翻译,修改翻译的内容



修改后,点击下载翻译文件,粘贴到i18n文件夹下,更新APP,即可通过url加后缀sap-language=de等内容查看相应语言下的页面。

Mobile Scenario

GitHub上下载HTML5-Retailer和HTML5-Workshop Branch


image.png

在HCP的连接中,导入两个项目的Destination,更新其中的url



打开WEB-IDE,File->git->clone repository,clone github上的url

创建Local Branch,点击加号,选择Html5-workshop



同样的方法创建Html5-retailer Local Branch。
HCP中启用Portal服务,创建新的站点,模板选择SAP Fiori Launchpad。
在站点目录中,将其发布并设为默认。

在WEB-IDE中,将项目Deploy到SAP HANA Cloud Platform,Application Name为workshop,并将其注册到Fiori Launchpad

Application Name为com.sap.espm.webshop,站点选择前面新建的ESPM,Retailer同样的步骤

部署完成后,可以查看



在HCP中新建webshop与retailer的租用

启用HCP的Mobile Fiori服务
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容