{"ref":"artifact:sap-samples-ui5-flexibility-easy-key-user-adaptation","page":"/artifacts/sap-samples-ui5-flexibility-easy-key-user-adaptation","json":"/artifacts/sap-samples-ui5-flexibility-easy-key-user-adaptation.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-ui5-flexibility-easy-key-user-adaptation","name":"SAP-samples/ui5-flexibility-easy-key-user-adaptation","artifact_type":"sample","ecosystem":"ui5","flavors":[{"key":"fiori-elements","source":{"url":"https://github.com/SAP-samples/ui5-flexibility-easy-key-user-adaptation","title":"SAP-samples/ui5-flexibility-easy-key-user-adaptation — README","checked":"2026-09-13","quote":"enable your own Fiori elements application for SAPUI5 flexibility"}}],"use_as":"starting-point","domain":"ui-and-frontend-bridge","origin_ring":"sap-official","description":{"one_line":"A UI5con 2025 hands-on tutorial enabling a Fiori elements application for SAPUI5 flexibility and building custom key user adaptations, from BTP ABAP environment deployment through no-code changes to manifest properties and OData annotations.","short":"UI5con 2025 tutorial on SAPUI5 flexibility and key user adaptations","what_it_solves":"The tutorial takes one Fiori elements application, deploys it to a BTP ABAP environment trial, and then adapts it without writing code: moving, adding, removing and renaming standard UI elements through key user adaptation, then extending into more complex no-code changes such as manifest properties and OData annotations. It stops at the trial environment and the exercises themselves, with no known issues recorded and no support beyond the workshop."},"links":{"repo":"https://github.com/SAP-samples/ui5-flexibility-easy-key-user-adaptation"},"type_properties":{"form":{"value":"tutorial","sources":[{"url":"https://github.com/SAP-samples/ui5-flexibility-easy-key-user-adaptation","title":"SAP-samples/ui5-flexibility-easy-key-user-adaptation — README","checked":"2026-10-18","quote":"This hands-on tutorial dives into the world of UI adaptation, providing tools and techniques to enhance SAPUI5 applications."}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:ui5-flexibility"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:ankirilin","actor:dstork","actor:edingerk","actor:vitorsap"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"6 contributors, org-owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2025-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":4,"forks":0,"open_issues":1,"archived":false,"pushed_at":"2025-07-18","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-05-21T09:15:10Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2966,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-05-21","last_commit":"2025-07-18","commits":63,"contributors":6,"readme_path":"README.md","readme_sha":"d479f8dff0414a544cc054f68efd954810a9d3fd","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ankirilin","name":"AnKirilin","json":"/actors/ankirilin.json"},{"ref":"actor:dstork","name":"Dominik Stork","json":"/actors/dstork.json"},{"ref":"actor:edingerk","name":"Kevin Edinger","json":"/actors/edingerk.json"},{"ref":"actor:vitorsap","name":"Vitor Eduardo Seifert Bazzo","json":"/actors/vitorsap.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}