{"ref":"artifact:spreadsheetimporter-sample-adaptation-banks","page":"/artifacts/spreadsheetimporter-sample-adaptation-banks","json":"/artifacts/spreadsheetimporter-sample-adaptation-banks.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"spreadsheetimporter-sample-adaptation-banks","name":"spreadsheetimporter/sample-adaptation-banks","artifact_type":"sample","ecosystem":"ui5","use_as":"starting-point","domain":"data-and-persistence","origin_ring":"community-org","description":{"one_line":"An adaptation project over SAP's delivered Manage Banks Fiori app that adds a spreadsheet upload through ui5-cc-spreadsheetimporter, without editing the app's own code.","short":"Adaptation project adding spreadsheet upload to Manage Banks","what_it_solves":"A .adp folder and a webapp extension that bring [ui5-cc-spreadsheetimporter](artifact:spreadsheetimporter-ui5-cc-spreadsheetimporter) into the standard Manage Banks app, so the upload appears in an app whose own code is not edited. It accompanies a tutorial published in August 2023 on how to add Excel upload to any standard SAP Fiori app, and the repository is the result of following it. It shows the extension technique and stops there: the upload configuration it carries is the tutorial's, and there is no documentation in the repository beyond the link to the post."},"links":{"repo":"https://github.com/spreadsheetimporter/sample-adaptation-banks"},"type_properties":{"form":{"value":"tutorial","sources":[{"url":"https://github.com/spreadsheetimporter/sample-adaptation-banks","title":"spreadsheetimporter/sample-adaptation-banks — README","checked":"2026-10-18","quote":"This is the sample application I described in this blog post:"}]}},"source_available":true,"demonstrates":["capability:data-import-export"],"provenance":{"discovered_via":[{"source":"source:curator","channel":"spreadsheetimporter organisation repositories"}],"first_seen":"2026-09-18"},"drafted_with_ai":true,"maintainers":["actor:spreadsheetimporter"],"contributors":["actor:marianfoo"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"1 contributor, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-04, 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":"poor","evidence":"README <1 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-24","npm":"not published under this name","stars":2,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-04-10","license_spdx":null,"org_owned":true,"default_branch":"main","created_at":"2023-08-11T08:10:01Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":303,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"first_commit":"2023-08-11","last_commit":"2026-04-10","commits":3,"contributors":1,"readme_path":"README.md","readme_sha":"bee26c93da74a7775da7fd3e692b8272f740f539","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:spreadsheetimporter","name":"Spreadsheet Importer","json":"/actors/spreadsheetimporter.json"}],"contributors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}