{"ref":"content:extending-fiori-elements-with-the-flexible-programming-model","page":"/content/extending-fiori-elements-with-the-flexible-programming-model","json":"/content/extending-fiori-elements-with-the-flexible-programming-model.json","generated":"2026-10-29","drafted_with_ai":true,"entity":{"id":"extending-fiori-elements-with-the-flexible-programming-model","title":"SAP BTP Developer's Guide: Extending Fiori Elements with the Flexible Programming Model","url":"https://community.sap.com/t5/technology-blog-posts-by-sap/sap-btp-developer-s-guide-extending-fiori-elements-with-the-flexible/ba-p/14242403","content_type":"blog","explains":[{"ref":"capability:fiori-annotations","applies_to":{"ecosystems":["ui5"]}}],"summary":"Extension points, building blocks and controller extensions in the Flexible Programming Model, aimed at developers who know the annotations but stop where the floorplan does. The premise is that the capability has been available for a while and is still being discovered, which is a fair description of where most Fiori Elements work runs out of documented ground.","short":"Extension points and building blocks of the Flexible Programming Model","authors":["actor:navinkrishnan"],"published":"2025-10-15","sources":[{"url":"https://community.sap.com/t5/technology-blog-posts-by-sap/sap-btp-developer-s-guide-extending-fiori-elements-with-the-flexible/ba-p/14242403","title":"SAP BTP Developer's Guide: Extending Fiori Elements with the Flexible Programming Model — SAP Community","checked":"2026-09-07"}],"provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cap-tag"}],"first_seen":"2026-09-07"},"drafted_with_ai":true,"published_on":"source:sap-community","history":[{"date":"2026-10-17","field":"explains","from":null,"to":"applies_to on capability:fiori-annotations (ui5)","reason":"Door scope proposed from the title and summary, so a door page lists the piece only where it holds (docs/concepts/content-on-doors.md)."}]},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 12 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2025-10-15"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":2053,"unit":"views"},{"value":0,"unit":"comments"},{"value":5,"unit":"likes"}]},"signals":{"views":2053,"likes":5,"comments":0,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[{"ref":"actor:navinkrishnan","name":"Navin Krishnan","json":"/actors/navinkrishnan.json"}]}}