如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

i042416發表於2020-03-22

先看最後達到的效果,下圖藍色矩形框是我自開發的UI,裡面的ID 25234來自C4C標準的Lead UI裡的Lead ID。這個值是如何從Lead Thing Inspector UI傳遞到Embedded Component的input field裡的呢?

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

新建一個Embedded Component,data model標籤頁裡,選擇Lead這個標準的BO. 建立一個Data field LeadID,將其和BO欄位ID繫結。

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

新建一個input field,其值繫結到data field LeadID上。

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

剩下的問題是這個Embedded Component執行時,LeadID如何被賦以對應的值。

另外新建一個data field leadID,不對其做繫結。

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

新建一個inport,取名fromLead, 建立一個引數ObjectID, 這個名稱可以隨便取。ParameterBinding, 選擇將其繫結到/Root/inport/leadID上。

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

RequestFireOnInitialization設定為true,onFire屬性需要為其繫結一個event handler:

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

建立一個event handler,取名readLead,明細如下:

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去

最後將該Embedded Component新增到Sales Lead TI頁面時,將TI頁面的outport裡的引數SalesLeadID同Embedded Component inport的引數ObjectID繫結即可。

如何將SAP C4C TI頁面的值傳遞到Embedded Component裡去


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2681906/,如需轉載,請註明出處,否則將追究法律責任。

相關文章