{"ref":"artifact:miyasuta-cap-fe-massedit","page":"/artifacts/miyasuta-cap-fe-massedit","json":"/artifacts/miyasuta-cap-fe-massedit.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"miyasuta-cap-fe-massedit","name":"cap-fe-massedit","artifact_type":"sample","ecosystem":"cap","domain":"ui-and-frontend-bridge","origin_ring":"independent","description":{"one_line":"A sample that switches on mass edit in a Fiori elements list report over CAP with enableMassEdit in manifest.json, against a draft-enabled Books entity with a status code list.","short":"Mass edit enabled in a Fiori elements list report over CAP","what_it_solves":"`enableMassEdit: true` sits under the `BooksList` target's `controlConfiguration` for `@com.sap.vocabularies.UI.v1.LineItem`, and that is the one switch. The rest of the repository is what it has to edit against: `Books` is `@odata.draft.enabled` while package.json sets `cds.fiori.bypass_draft` to true, its `status` is an association to a `Statuses` code list annotated `Common: { Text: status.name, TextArrangement: #TextFirst }`, and `status_ID` is in the `UI.LineItem`. The app was generated from `@sap/generator-fiori:lrop` and declares `minUI5Version` 1.120.4. The README is the CAP scaffold's own getting-started text; the repository description, \"Fiori elements Mass Edit with CAP\", is what names the subject."},"links":{"repo":"https://github.com/miyasuta/cap-fe-massedit"},"identity":{"license":"UNLICENSED"},"compat":{"runtimes":["node"],"cds_range":"^7"},"demonstrates":["capability:fiori-annotations","capability:draft-handling"],"maintainers":["actor:mio-yasutake"],"provenance":{"discovered_via":[{"source":"source:github","channel":"miyasuta"}],"first_seen":"2026-10-08"},"use_as":"reference","contributors":["actor:mio-yasutake"],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2024-02, not archived"}],"compatibility":[{"label":"Declared for","tier":"poor","evidence":"^7 — stops before cds 9"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"8 test files"},{"label":"Docs","tier":"poor","evidence":"README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":0,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2024-02-09","license_spdx":null,"org_owned":false,"default_branch":"main","created_at":"2024-02-09T20:57:07Z","open_prs":0,"tree_truncated":false,"test_files":8,"workflows":0,"other_ci":false,"readme_bytes":675,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"first_commit":"2024-01-17","last_commit":"2024-02-09","commits":3,"contributors":1,"readme_path":"README.md","readme_sha":"d18474235339ae351787f5d911596633cb257612","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"contributors":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}