SAP CRM WebUI, CRM Fiori和C4C裡的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:
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.
In my example, the determined target ID is TBPFSOV.
This mapping is configured in customizing below:
This target ID will further be used to determine the target WebClient UI component view.
The mapping between a target ID and corresponding UI component is maintained in customizing below:
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’)
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:
The combination of semantic object plus action used in my example leads to the target Fiori application with alias “MyLeads” in LPD_CUST.
Open transaction code LPD_CUST, locate the UI5 application by application alias “MyLeads”.
Open the Component.js of this application and the target view, S3, is configured for route pattern “detail1/{contextPath}”.
This explains why S3.view.xml and S3.controller.js are loaded in the runtime when the direct url is accessed.
Direct navigation in C4C
Example: https:// .http ://c4c.saphybriscloud.cn/sap/public/byd/runtime?bo=COD_OPPORTUNITY_THINGTYPE&nav_mode=TI¶m. Key=00163E217B181EE6AFB52FAEC14878E2 And the TI page of given opportunity is displayed.
The supported type for corresponding TI page are listed in SAP help.
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.
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
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2703962/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP CRM,Cloud for Customer和Fiori應用的direct navigation比較CloudNavigation
- SAP CRM Fiori應用和SAP JAM的整合配置
- How to prove that SAP CRM WebUI is a stateful applicationWebUIAPP
- 如何檢視CRM WebUI,C4C和Hybris裡的頁面技術資訊WebUI
- SAP CRM WebClient UI和Fiori UI混搭並存WebclientUI
- SAP UI5和CRM WebUI的View和Controller是如何繫結的UIWebViewController
- Document flow API in SAP CRM and C4CAPI
- 檢視SAP CRM和C4C的UI technical資訊UI
- SAP CRM Fiori Simulation Pipeline 設計介紹
- UI Component in CRM WebUI and HybrisUIWeb
- SAP CRM Fiori 應用的 Deep Create 行為和實現分析
- ABAP webdynpro的view navigation和WebUI的view navigationWebViewNavigationUI
- SAP CRM和C4C資料同步的兩種方式概述:SAP PI和HCI
- CRM和C4C裡的組織架構 - Organizational Structure架構Struct
- CRM, C4C和SAP Hybris的資料庫層設計資料庫
- SAP CRM Fiori應用冗餘round trip的原因分析
- SAP CRM和C4C的產品主資料price維護
- 如何將Twitter的內容匯入到SAP CRM和C4C
- 使用SAP PI和XIF Adapter將SAP CRM Opportunity同步到C4C系統APTUnity
- SAP CRM Fiori 應用裡無法根據當前文件建立 Followup Opportunity 的原因分析Unity
- 如何在SAP CRM裡建立和消費Web serviceWeb
- CRM, C4C和Hybris的後臺作業
- SAP CRM Fiori應用如何啟用Sales Office和Sales Group兩個欄位
- SAP CRM One order裡user status和system status的mapping邏輯APP
- 淺談SAP CRM和Hybris Commerce裡的價格架構折扣架構
- SAP CRM Genil Text-for-Key-Codes vs SAP C4C只讀欄位
- SAP CRM和Cloud for Customer裡的Formatted Text控制元件的比較CloudORM控制元件
- CRM, C4C和Hybris的工作流簡介
- SAP CRM和C4C的客戶主資料修改歷史記錄查詢
- CRM WebUI and Hybris的Product頁面標題實現WebUI
- SAP CRM OData模型裡的addressable為true的含義模型
- SAP CRM user引數CRM_UI_PROFILE是在哪行ABAP程式碼裡讀取的UI
- SAP C4C OBN(Object Based Navigation)不能工作的原因分析ObjectNavigation
- 如何分辨 SAP Fiori Launchpad 裡的真假 Fiori 應用
- SAP Cloud for Customer和SAP Fiori系統裡的OData測試工具Cloud
- SAP CRM Advanced search和Simple search裡Max hit表現行為的差異
- SAP CRM 裡 Attachment 搜尋的實現邏輯介紹
- SAP CRM呼叫中心裡的事件序號產生器制事件