{"ref":"artifact:sap-samples-cloud-integration-pipeline-datastore-extension-ui","page":"/artifacts/sap-samples-cloud-integration-pipeline-datastore-extension-ui","json":"/artifacts/sap-samples-cloud-integration-pipeline-datastore-extension-ui.json","generated":"2026-10-30","drafted_with_ai":true,"entity":{"id":"sap-samples-cloud-integration-pipeline-datastore-extension-ui","name":"cloud-integration-pipeline-datastore-extension-ui","artifact_type":"sample","ecosystem":"btp","use_as":"reference","domain":"integration-and-messaging","origin_ring":"sap-official","description":{"one_line":"A CAP and SAP Fiori elements application that inspects, restarts, moves and deletes [Cloud Integration](artifact:btp-cloud-integration) datastore entries without direct API calls.","short":"CAP and Fiori elements app for managing Cloud Integration datastores","what_it_solves":"It connects to the HTTP API integration flows of the [Process Integration Pipeline Extension - Restart via Data Store](content:process-integration-pipeline-extension-restart-via-data-store) package and gives them a user interface: an overview of all global datastores with message counts and overdue message indicators, a per-entry view of scenario ID, processing stage, receiver and number of restarts, filtering, and restart, delete and move operations applied to several selected entries or to all filtered entries at once. It also decodes base64-encoded message payloads on demand, and inspects the error message, HTTP response headers and metadata per message. It starts locally with `cds watch` against OAuth credentials for the [Cloud Integration](artifact:btp-cloud-integration) runtime, or deploys to Cloud Foundry; the tenant must already have the Pipeline Extension package deployed, including the two optional API integration flows that provide the `/dsretry` and `/dsentry` endpoints. Three filter operators are documented as not supported for datastore entries — `starts with`, `ends with` and `not equal to` — leaving `contains`, `equal to` and `between`."},"links":{"repo":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui"},"identity":{"license":"Apache-2.0"},"source_available":true,"compat":{"runtimes":["node"]},"demonstrates":["capability:integration-flows"],"requires":[{"ref":"artifact:btp-cloud-integration","for":"the tenant that runs the Pipeline Extension's API integration flows this application calls, and whose runtime issues the OAuth credentials it is configured with","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Requirements","checked":"2026-10-19","quote":"Access to an SAP Cloud Integration tenant with the [Process Integration Pipeline Extension - Restart via Data Store](https://hub.sap.com/package/processintegrationpipelineextensionrestartviadatastore/overview) package deployed, including the two optional API Integration Flows:"},{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Requirements","checked":"2026-10-19","quote":"OAuth credentials (Client ID, Client Secret, Token URL) for the Cloud Integration runtime"}]},{"ref":"external:nodejs","for":"the runtime the application is installed and started on, at the version the Requirements name","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Requirements","checked":"2026-10-19","quote":"Node.js >= 20 (LTS)"}]},{"ref":"artifact:sap-cds-dk","for":"the CDS command line the application is started with, globally installed or run through npx","requirement":"required","sources":[{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Quick Start (local)","checked":"2026-10-19","quote":"If `cds` is not in your PATH, use `npx cds watch` or install the CDS CLI globally:"}]},{"ref":"artifact:btp-cloud-foundry-runtime","for":"the environment the application is deployed to where it is not started locally","requirement":"conditional","condition":"the application is deployed to SAP BTP Cloud Foundry rather than started locally with cds watch; the README also names the Cloud Foundry CLI with the MTA plugin and a SAP Build Work Zone subscription for that path","sources":[{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Requirements","checked":"2026-10-19","quote":"For Cloud Foundry deployment: Cloud Foundry CLI with the MTA plugin + a SAP Build Work Zone subscription"}]}],"connects":[{"ref":"artifact:btp-cloud-integration","kind":"data","protocols":["http"],"direction":"outbound","for":"calls the Pipeline Extension's HTTP API integration flows to read datastore entries and to restart, move and delete them","sources":[{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Description","checked":"2026-10-19","quote":"This application connects to the HTTP API Integration Flows of the Pipeline Extension package and provides a user-friendly interface to inspect, restart, move, and delete datastore entries — without requiring direct API calls or an API client like Postman."}]}],"interfaces":[{"kind":"ui","direction":"in","for":"inspect datastore entries and act on them, instead of calling the APIs directly or through an API client","sources":[{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Quick Start (local)","checked":"2026-10-19","quote":"**Access the UI** — Open the URL shown in the terminal (e.g., `http://localhost:4004`) and click on `/datastores-ui/webapp`"}]}],"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/SAP-samples/cloud-integration-pipeline-datastore-extension-ui","title":"SAP-samples/cloud-integration-pipeline-datastore-extension-ui — README, Description","checked":"2026-10-19","quote":"This is a CAP/SAP Fiori Elements application for managing datastore entries."}]}},"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:lisa-rzo","actor:lorena-hanser"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 5 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-28","npm":"not published under this name","stars":2,"forks":1,"open_issues":2,"archived":false,"pushed_at":"2026-10-27","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2026-04-08T08:35:46Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":1,"other_ci":false,"readme_bytes":5089,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-04-08","last_commit":"2026-06-04","commits":43,"contributors":5,"readme_path":"README.md","readme_sha":"6a70d8d24bd88204a70e07f3958849ac4f7cc29f","repo_read":"2026-10-28"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:lisa-rzo","name":"lisa-rzo","json":"/actors/lisa-rzo.json"},{"ref":"actor:lorena-hanser","name":"Lorena Hanser","json":"/actors/lorena-hanser.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}