天天看點

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

打開SAP C4C Cloud Application Studio,

進入Solution Explorer,右鍵菜單裡選擇Add -> New Item:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

建立一個Business Object,取名CarPark:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

源代碼如下:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

BO激活後,右鍵菜單選擇Create Screens:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

選擇Screen Scenario with Thing-Based navigation:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

會自動生成很多SAP Cloud for Customer 螢幕:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

輕按兩下QA打開自動生成的UI,發現上面已經有一些來自BO擡頭級别的字段了:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

點工具欄上這個AddFlexLayoutRow按鈕:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

出現一個新的空白行:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

将Toolbox裡的控件AdvancedListPane拖到建立的FlexLayoutRow裡:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

選中某一個column,右鍵菜單裡添加一個新的column:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

現在我們有了一個表格,包含四列:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

View菜單裡打開:BO Browser / Data Model,使其顯示在螢幕右邊:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

把ParkingSpaceID拖拽到第一列上去:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

選擇No:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

進而建立了UI字段和BO 模型字段的綁定關系:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

此處檢視綁定關系:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

顯示employee ID的字段預設是input field,需要将其改成value help:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

改成Object Value Selector:OVS

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

選擇/SAP_BYD_APPLICATION_UI/publicovs/employeeid/

EmployeeID: 作為OVS Component:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

把字段:ToEmployee.CurrentCommon.Person.Name.GivenName拖到第三列:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

familyName拖到第四列:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

把GivenName的display type設定為Static Text:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

右邊properties下拉菜單裡,選擇AdvancedListPaneVariant: ListPaneVariant:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

useToolbar從false改成true:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

設定成true之後,多了兩個按鈕:Add Row和Remove.

選中Add Row按鈕,建立一個Event handler:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

建立一個operation,類型為List:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

Target List裡,從下拉菜單選擇/Root/DataList:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

給Remove按鈕也添加一個event handler:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

再添加一個save action,確定Row被删除後自動儲存:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

選中identificationRegion:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

點選Advanced:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

選擇CarParkID:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

最終效果:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕
一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

選中SectionGroup,可以對裡面的字段進行位置順序調整:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

最後把使用者配置設定到這個建立好的work center即可:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

現在就可以進行測試了:

一步步使用SAP C4C Cloud Application Studio建立一個BO和對應的螢幕

繼續閱讀