{"ref":"artifact:spreadsheetimporter-sample-adaptation-banks-update","page":"/artifacts/spreadsheetimporter-sample-adaptation-banks-update","json":"/artifacts/spreadsheetimporter-sample-adaptation-banks-update.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"spreadsheetimporter-sample-adaptation-banks-update","name":"spreadsheetimporter/sample-adaptation-banks-update","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 Manage Banks Fiori app, set up so an uploaded spreadsheet updates records that already exist instead of creating new ones.","short":"Manage Banks adaptation updating existing records from a spreadsheet","what_it_solves":"Sits beside [sample-adaptation-banks](artifact:spreadsheetimporter-sample-adaptation-banks) and differs in the operation: the import runs as an update against records already in the app instead of creating new ones. It accompanies a post on the SAP Community about mass Excel data updates in a standard SAP Fiori app. The repository holds a webapp folder and a ui5.yaml and says nothing of its own beyond the link to that post."},"links":{"repo":"https://github.com/spreadsheetimporter/sample-adaptation-banks-update"},"type_properties":{"form":{"value":"tutorial","sources":[{"url":"https://github.com/spreadsheetimporter/sample-adaptation-banks-update","title":"spreadsheetimporter/sample-adaptation-banks-update — README","checked":"2026-10-18","quote":"This repo was documented in the 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":"poor","evidence":"pushed 2025-02, 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":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":1,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2025-02-19","license_spdx":null,"org_owned":true,"default_branch":"main","created_at":"2025-02-17T10:25:32Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":190,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"first_commit":"2025-02-17","last_commit":"2025-02-19","commits":2,"contributors":1,"readme_path":"README.md","readme_sha":"f3703b2cd9e6c93b131bb87348acb7b96996cd38","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":[]}}