SAP CRM,Cloud for Customer和Fiori应用的direct navigation比较-阿里云开发者社区

开发者社区> 开发者小助手-bz4> 正文

SAP CRM,Cloud for Customer和Fiori应用的direct navigation比较

简介: SAP CRM,Cloud for Customer和Fiori应用的direct navigation比较
+关注继续查看

Direct navigation in CRM WebUI

Use this url for example:


https://:44354/sap(bD1lbiZjPTAwMSZkPW1pbg==)/bc/bsp/sap/crm_ui_start/default.htm?crm-object-type=BPFS&crm-object-action=B&crm-object-value=120&crm-object-keyname=PARTNER


the overview page of business partner with id 120 in current application server could directly be opened:

image.png

How does CRM WebUI framework know which target UI view should be used for rendering?

In the url the CRM object type BPFS and action B ( display ) is specified, both of which are used for target UI view resolvation.


image.png

In my example, the determined target ID is TBPFSOV.

image.png

This mapping is configured in customizing below:

image.png

This target ID will further be used to determine the target WebClient UI component view.

image.png

The mapping between a target ID and corresponding UI component is maintained in customizing below:

image.png

Direct navigation in CRM Fiori

Sample url: http://:50033/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=001&sap-language=EN#Lead-manageLead&/detail1/Leads(guid’40F2E963-AFAA-1EE5-88AD-D6FD7FB9D1CE’)


image.png

Semantic object Lead and action “manageLead” are specified in the url.


How Fiori knows which UI5 view is used as target UI for rendering?

Open the Catalog page in Fiori catalog designer:


image.png

The combination of semantic object plus action used in my example leads to the target Fiori application with alias “MyLeads” in LPD_CUST.

image.png

Open transaction code LPD_CUST, locate the UI5 application by application alias “MyLeads”.

image.png

Open the Component.js of this application and the target view, S3, is configured for route pattern “detail1/{contextPath}”.

image.png

This explains why S3.view.xml and S3.controller.js are loaded in the runtime when the direct url is accessed.

image.png

Direct navigation in C4C

Example:

https://.c4c.saphybriscloud.cn/sap/public/byd/runtime?bo=COD_OPPORTUNITY_THINGTYPE&nav_mode=TI&param.


Key=00163E217B181EE6AFB52FAEC14878E2

And the TI page of given opportunity is displayed.

image.png

The supported type for corresponding TI page are listed in SAP help.

image.png

If you monitor network request in Chrome development tool, it is easy to find out that the navigation target, Opportunity TI page, is resolved by a ABAP backend function module OBERON_OBN_TARGET_RESOLVE, which is not visible to C4C customer & partner

image.png

Further reading

Jerry’s blogs regarding the comparison how CRM and Cloud for Customer implement a given feature using different approaches:


OData Service backend implementation in C4C, CRM and S4 HANA

Excel export in CRM and C4C

Saved query in C4C, CRM and S/4 HANA

Direct navigation in CRM WebUI, CRM Fiori and C4C

Formatted Text Edit in CRM and Cloud for Customer

How Table column resize works in CRM and Cloud for Customer


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2838 0
Storm在实时网络攻击检测和分析的应用与改进
http://www.slideshare.net/hdhappy001/storm-29273863
509 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
10462 0
调试WebStorm中创建的Angular应用程序
https://blog.jetbrains.com/webstorm/2017/[Angular CLI ](https://cli.angular.io/) 可以帮助我们 引入 一个新的 [Angular ](https://angular.io/)应用程序,并准备使用TypeScript和Webpack配置。
1125 0
Storm的ack机制在项目应用中的坑
正在学习storm的大兄弟们,我又来传道授业解惑了,是不是觉得自己会用ack了。好吧,那就让我开始啪啪打你们脸吧。 先说一下ACK机制:   为了保证数据能正确的被处理, 对于spout产生的每一个tuple, storm都会进行跟踪。
739 0
2315
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载