{"ref":"capability:task-uis","page":"/capabilities/task-uis","json":"/capabilities/task-uis.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"task-uis","name":"Task and approval UIs","domain":"ui-and-frontend-bridge","ecosystems":["btp","ui5"],"universal":true,"description":"The screen a person approves something on — a workflow or process task rendered as a form, embedded in an inbox that supplies its context. Distinct from workflow integration, which is about driving the engine: this is the half a human touches, and its hard part is that it cannot run without the engine that normally feeds it.","short":"Screens where a person approves a workflow or process task","core_coverage":{"state":"core-only","assessed_at":"2026-09-09","what_core_does":"Task Center is one inbox across SAP applications — S/4HANA, SuccessFactors, Ariba and BTP workflows in one list — with a public API for a custom task provider.","sources":[{"url":"https://github.com/SAP-samples/btp-service-metadata/blob/main/v1/developer/one-inbox-service.json","title":"SAP Task Center — SAP btp-service-metadata v1","checked":"2026-09-09"}]},"coverage_by_ecosystem":{"ui5":{"state":"core-only","assessed_at":"2026-09-07","where_it_stops":"SAP Build Process Automation ships a Workflow Task UI template, and an application built from it takes the task model and the inbox API as startup parameters. Outside the inbox those parameters are absent, so the application fails before it renders — which is why developing one means either deploying on every change or standing up a substitute for the context.","note":"[SAP Task Center](artifact:btp-task-center) is the inbox a UI5 task UI runs in. The Workflow Task UI template is SAP's own starting point, and the writing about working around its missing context is content attached to this capability."}},"coverage_by_flavor":{"web-components":{"state":"not-applicable","assessed_at":"2026-09-14","note":"The template SAP ships for a task UI is 'developed with SAP UI5 framework' and reads its context, the task model and inbox API, through the component's startup parameters (`this.getComponentData().startupParameters`). UI5 Web Components' own README describes the library as 'not built on top of UI5, but rather lightweight and independent UI elements', with UI5 remaining 'the best choice for… building complete enterprise-ready and responsive web applications' — the component that carries a task UI's startup parameters is exactly what this flavor does not have.","sources":[{"url":"https://developers.sap.com/tutorials/spa-create-sapui5-task-orderapproval.html","title":"SAP Developer Center — Create an SAP UI5 Task for a Business Process","checked":"2026-09-14","quote":"An SAP UI5 Task is a user task that could be integrated in a workflow or in a business process in SAP Build Process Automation. It's developed with SAP UI5 framework."},{"url":"https://github.com/SAP/ui5-webcomponents/blob/main/README.md","title":"SAP/ui5-webcomponents — README","checked":"2026-09-14","quote":"UI5 Web Components… are not built on top of UI5, but rather lightweight and independent UI elements. … UI5 remains what it is: the best choice for… building complete enterprise-ready and responsive web applications."}]}},"history":[{"date":"2026-09-14","field":"ecosystems","from":"ui5, btp","to":"btp, ui5","reason":"Its only provider is SAP Task Center, a BTP service, so BTP is the door whose own answer this is (docs/DOORS.md D9.3, found by check:flavors). The BTP reading becomes the core reading; the UI5 assessment moves to coverage_by_ecosystem.ui5 unchanged."},{"date":"2026-09-14","field":"coverage_by_flavor.web-components","from":null,"to":"not-applicable","reason":"The one template SAP ships for a task UI is built with the SAPUI5 framework and receives its context through the component's startup parameters; UI5 Web Components' own README frames the library as not built on top of UI5 but lightweight, independent UI elements, with UI5 remaining the choice for building complete applications, and no ui5-door provider of this capability states web-components on its provides edge."},{"date":"2026-10-26","field":"coverage_by_ecosystem.ui5.state, coverage_by_ecosystem.ui5.note","from":"unmapped; \"Unmapped: the graph holds no artifact answering this, only writing about working around it. ... nothing here is published to install.\"","to":"core-only; \"SAP Task Center is the inbox a UI5 task UI runs in. The Workflow Task UI template is SAP's own starting point...\"","reason":"Reassessed against the graph (check:capabilities): SAP Task Center (btp-task-center, sap-official) lists ui5 in serves_ecosystems, so the UI5 door has an SAP-official presence; the note also made an absence claim about the graph."}],"drafted_with_ai":true},"sap_delivery":{"door":"btp","all":{"built_in":[],"documented_pattern":[],"announced":[],"packages":[{"ref":"artifact:btp-task-center","name":"SAP Task Center","json":"/artifacts/btp-task-center.json"}]},"by_flavor":{}},"edges":{"use_cases":[],"shared_tasks":[],"related_tasks":[],"options":[{"ref":"artifact:btp-task-center","name":"SAP Task Center","json":"/artifacts/btp-task-center.json","ecosystem":"btp","origin_ring":"sap-official"}],"samples":[],"explained_by":[{"ref":"content:sap-mdg-cloud-ready-mode-5-solution-patterns-zero-badis-how-we-implemented-5-typ","name":"SAP MDG Cloud Ready Mode: 5 Solution Patterns, Zero BADIs: How We implemented 5 typical requirements","json":"/content/sap-mdg-cloud-ready-mode-5-solution-patterns-zero-badis-how-we-implemented-5-typ.json"},{"ref":"content:enhancing-standard-cds-views-in-fiori-my-inbox","name":"Enhancing Standard CDS Views in FIORI My Inbox","json":"/content/enhancing-standard-cds-views-in-fiori-my-inbox.json"},{"ref":"content:sap-build-process-automation","name":"SAP Build Process Automationで「グループ宛て承認ワークフロー」を構築する","json":"/content/sap-build-process-automation.json"},{"ref":"content:ac-establish-a-central-inbox-with-sap-task-center","name":"Establish a central inbox with SAP Task Center","json":"/content/ac-establish-a-central-inbox-with-sap-task-center.json"},{"ref":"content:how-to-approve-reject-task-via-api-in-sap-build-process-automation","name":"How to Approve/Reject Task via API in SAP Build Process Automation","json":"/content/how-to-approve-reject-task-via-api-in-sap-build-process-automation.json"},{"ref":"content:configure-journal-entry-posting-approval-from-store-template-in-build-process-au","name":"Configure Journal Entry Posting Approval from Store Template in Build Process Automation","json":"/content/configure-journal-entry-posting-approval-from-store-template-in-build-process-au.json"},{"ref":"content:testing-sap-build-process-automation-task-ui-in-bas","name":"Testing SAP Build Process Automation task UI in SAP Business Application Studio","json":"/content/testing-sap-build-process-automation-task-ui-in-bas.json"},{"ref":"content:combine-power-automate-microsoft-teams-approvals-and-an-sap-cloud-application-pr","name":"Combine Power Automate, Microsoft Teams Approvals and an SAP Cloud Application Programming Model (CAP) App","json":"/content/combine-power-automate-microsoft-teams-approvals-and-an-sap-cloud-application-pr.json"}],"normative_context":[]}}