SAP Cloud for Customer如何實現從標準UI到自開發UI的跳轉
My series of Cloud Application Studio Blogs
- How to detect EditMode in an Embedded Component
- Step by step to enable your custom BO with attachment upload functionality
- Step by step to create an Adobe Print form in Cloud application Studio
- How to render PDF which displays picture from the image attachment of your custom BO
- How to get current logged on business user’s employee information and assigned organization unit via ABSL
- How to implement dynamic access control based on custom BO using OWL
- How to make Code List Restriction work when control field and restricted field are not on the same BO
- How to implement custom number range using custom business object
- Two approaches to create Code List in Cloud Studio
- Create Dynamic Code List via Custom Business Object Association
- Step by step to develop Thing Type based navigation and BO Object based navigation
- Put Extension field into embedded component and make it visible in Standard UI
- One possible cause that embedded component fails to display in UI
- Step by step to create HTML Mashup and make it visible in UI
- Step by step to enable Text Collection for your custom BO
- Automatically send an Email notification to line manager via Workflow in Account application
- Step by step to create Object Value Selector in Cloud Application Studio
- Two approaches to fill an UI field with dedicated logic implemented in Cloud Application Studio
- How to execute BO action on multiple selected BO instances in AdvancedListPane
- How to add custom validation logic on mobile phone field in Contact TI
- An example about how I analyze why some OBN button does not work
- Step by step to create OBN button which navigates from standard UI to custom UI
Requirement
Create a new OBN button in the toolbar of a standard UI, for example the item table of Service Request TI.
Once this button is clicked, a new custom QC view will be displayed. In this new QC view, the original Service Request ID will be passed during navigation and displayed. See below example, I press the button in TI page of Service Request 3629, and this ID is also displayed in my custom QC page.
Here below are detail steps:
(1) Create a new Port Type Package with below parameter:
(2) Create a new custom QC page view:
Create a new unbound data field “TicketHeaderNodeID” to hold the Service Request node ID passed from Standard Service Request TI.
Create a new event handler to read the Service Request BO instance data by using “TicketHeaderNodeID” as parameter:
Create a new OBN inport by following the settings below:
Assign the created event handler to the “OnFire” property of this inport:
(3) In Service Request TI, create a new OBN button in extensibility explorer:
Since in previous step I have already assigned a custom operation “JerryOBN” to BO Service Request, so now it is available to use from drop down list of “Select Operation”:
Bind the nodeid attribute to /Root/UUID, so in the runtime, the current Service Request node ID will be passed to my custom QC view with the help of Port Type Package created in first step.
Apply the OBN setting and now you can see the generated change transaction where OBN button is ready to use.
(4) Create a new Work center and a new work center view, assign the QC to that new work center view:
And assign the work center view to test user:
After that the OBN navigation from Service Request TI to custom QC view works as expected.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2723721/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何下載SAP Cloud for Customer UI技術模型的XML原始碼到本地CloudUI模型XML原始碼
- 如何建立HTML Mashup並插入到SAP Cloud for Customer標準頁面裡HTMLCloud
- SAP 電商雲 Spartacus UI 同 SAP Customer Data Cloud 的整合UICloud
- SAP Cloud for Customer UI Designer裡如何消費Object Value Selector(OVS)CloudUIObject
- SAP Cloud for Customer 標準培訓課程Cloud
- SAP Commerce Cloud 新一代 UI Spartacus 和 Customer Data cloud 的整合CloudUI
- SAP Cloud for Customer裡新的Lead UI對Mashup整合的支援原理CloudUI
- SAP UI5 Web Component不同React頁面的跳轉實現UIWebReact
- 如何給SAP Cloud for Customer UI上的欄位新增自定義校驗邏輯CloudUI
- 如何查詢SAP Cloud for Customer UI頁面對應的技術模型明細CloudUI模型
- SAP 電商雲 Spartacus UI 同 SAP Customer Data Cloud 整合執行時的 apiUICloudAPI
- 如何找到SAP Cloud for Customer標準培訓和認證方面的資訊Cloud
- SAP Cloud for Customer Extensibility的設計與實現Cloud
- SAP UI 和 Salesforce UI 開發漫談UISalesforce
- 響應式程式設計在 SAP 標準產品 UI 開發中的一個實踐程式設計UI
- SAP UI5 Cross Application Navigation (跨應用間跳轉)的本地模擬實現UIROSAPPNavigation
- 如何從 SAP UI5 Not Found 頁面跳轉回到正常的應用頁面試讀版UI面試
- 自開發Web應用和SAP Customer Data Cloud Identity服務的整合WebCloudIDE
- SAP 電商雲 Spartacus UI 的 Product Category Navigation UI 實現UIGoNavigation
- SAP CRM WebClient UI和ABAP Webdynpro頁面的互相跳轉WebclientUI
- 如何使用SAP Cloud for Customer裡的Data SourceCloud
- SAP CRM WebClient UI和Hybris backoffice UI開發的相同點WebclientUI
- SAP CRM WebClient UI cross component跳轉的一個具體例子WebclientUIROS
- 增強版本的自開發SAP WebClient UI Repository Information SystemWebclientUIORM
- SAP UI5 Web Component React應用如何在Component之間跳轉UIWebReact
- UI元件庫從0到1開發心得UI元件
- SAP Cloud for Customer的前世今生Cloud
- SAP Customer Data Cloud(Gigya)的使用者搜尋實現Cloud
- SAP成都研究院C4C光明左使:SAP Cloud for Customer 使用SAP UI5的獨特之處CloudUI
- 如何理解 SAP UI5 的 sap.ui.define 函式UI函式
- SAP Cloud for Customer框架是如何使用JavaScript Promise的Cloud框架JavaScriptPromise
- SAP Cloud for Customer Account和individual customer的區別Cloud
- SAP 電商雲 Spartacus UI 的響應式 UI 實現細節UI
- SAP Cloud for Customer Work Center(工作中心)的實現原始碼Cloud原始碼
- SAP Cloud for Customer的Account Team裡的role如何配置Cloud
- 如何將Twitter訊息匯入到SAP CRM和Cloud for Customer去Cloud
- SAP UI5 標準應用的多語言支援 - SAP UI5 執行時語言判定機制UI
- SAP Commerce Cloud Spartacus UI 修改 primary color 的方法CloudUI