In this episode we will focus mainly on some new features in the UI5 OData Model, so we added Lars Kissel and Sven Bernhard from the UI5 development team to the round of panelists. Lars will present the long-awaited Deep Create feature in the OData V2 model which lets you create an entity with its sub-entities via navigation properties with only one single OData request. And as a special goodie, Holger Schaefer from the community will showcase how he already benefits from this new feature in his UI5 projects. Furthermore, we will discuss the complexities of timezones with Sven and share specific recommendations on how you can circumvent them when providing a configurable timezone independent from the local browser timezone for UI5. In addition, Kateryna Sergieieva and Evgeny Reyzenkind from SAP Footprint Management will share three architectural approaches they developed for their UI5 projects that helped them to become more efficient and improved the readability of their code base.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Video Chapters:
00:00 Welcome
02:01 UI5 Experience Stories from SAP Sustainability
02:47 Motivation for Introducing Project Approaches for Returning Patterns
04:04 Project Approach for Internal Navigation
05:58 Code Sample: Internal Navigation
08:04 Project Approach for Dialog Manager
09:20 Code Sample: Dialog Manager
14:20 Project Approach for Task Manager
15:20 Code Sample: Task Manager
16:46 Summary and Benefits of the Shown Approaches
17:39 Q/A
21:04 About Deep Create
21:51 Code Sample: Using Deep Create in the OData V2 Model
24:33 Real-World Scenario for Deep Create
25:39 Demo App with OData V2 and Deep Create Scenario
30:12 Explained How - Implementing Deep Create with OData V2 (https://github.com/hschaefer123/sapui...)
36:43 Problems with Dates, Times, Timestamps, and Time Zone
38:48 Best Practises for Dates, Times, Timestamps, and Time Zone (https://sdk.openui5.org/topic/6c47b2b...)
43:40 Sample: JS Date versus UI5 Date - Parsing and Formatting Considering Configured Time zones
46:20 Code Sample: How to Use UI5 Date
47:01 Sample: Using Date Types for Date Configuration
47:16 Sample: Relative Parsing Considering the Configured Time Zone
47:49 Lessons learned from Analysing Problems with Timezones
50:18 Final Words
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Resources:
Deep Create Documentation: https://sdk.openui5.org/topic/6c47b2b...
Deep Create Demo: https://github.com/hschaefer123/sapui...
Dates, Times, Timestamps, and Time Zone Documentation: https://sdk.openui5.org/topic/6c9e61d...
UI5 Date API Reference: https://sdk.openui5.org/api/module:sa...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Music: klinik FX