SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by a community orgby a community orgoriginPublished by a community organisation, so it outlives any one maintainer.See every one →Starting point

spreadsheetimporter/sample-full-btp

A CAP project with Risks and Mitigations, two Fiori elements apps and a Spreadsheet Upload button in the risks list report, packaged as an MTA for Cloud Foundry.

A CAP service over Risks and Mitigations with two Fiori elements apps on top, where the risks list report carries a Spreadsheet Upload button that creates ui5-cc-spreadsheetimporter as a component usage and opens its dialog on the table. What it adds to the organisation's other examples is the deployment: an mta.yaml that builds the service and both apps and binds a HANA HDI container, an XSUAA instance carrying RiskManager and RiskViewer role collections, the destination service and the HTML5 application repository the two apps are then served from. Nothing on the CAP side parses a file: the project runs on @sap/cds 8 with no importer plugin, and the dialog submits its rows to the app's own OData V4 service. The manifest names the usage cc.spreadsheetimporter.v0_29_0 while app/risks/package.json installs the component at ^2.0.0. Its README is the CAP template's getting-started text, and package.json declares the project UNLICENSED, with no licence file in the repository.

Facts

Last pushLicenceUNLICENSED, as package.json declares it; the repository carries no licence file

Where it sits

Lives in
Demonstrates
Importing and exporting table dataCAPUI5Importing and exporting table datacapabilityGetting a file somebody supplies, a spreadsheet, a CSV or a JSON dump, into tables with its columns mapped and its values checked, and getting table content back out as a file. Data shipped with an application for development and demonstration is [seed data](capability:seed-data).
Serves
Flavors
Node.jsfrom its runtime
Runs
Cloud Foundry
Requires
@sap/cds^8@sap/cdsartifactThe peer range, as published.ui5-cc-spreadsheetimporterui5-cc-spreadsheetimporterartifactThe Spreadsheet Upload button in the risks list report opens the component's dialog: the app lists the component under its dependencies and an extension controller creates the usage before calling openSpreadsheetUploadDialog.

Who is behind it

Spreadsheet ImporterSpreadsheet ImporterOrganisationMaintains this
In the atlas: maintains 9
@spreadsheetimporter
maintainerGregor WolfPersonContributes to this
In the atlas: maintains 17, contributes to 59, wrote 2
@gregorwolf
Wouter LemairePersonContributes to this
In the atlas: maintains 25, contributes to 39, wrote 12
@lemaiwo
Marian ZeisPersonContributes to this
In the atlas: maintains 35, contributes to 86, wrote 25
@marianfoo
3 contributors

What it declares

Every artifact

Type
Sample
Origin
By a community org
Runtime
Node.js
Runs on
Cloud Foundry

As a sample

Declared for
^8
Form
A reference application

Connections2

README

quoted from spreadsheetimporter/sample-full-btp, read
spreadsheetimporter/sample-full-btp/README.mdOn GitHub

Getting Started

Welcome to your new project.

It contains these folders and files, following our recommended project layout:

File or FolderPurpose
app/content for UI frontends goes here
db/your domain models and data go here
srv/your service models and code go here
package.jsonproject metadata and configuration
readme.mdthis getting started guide
excerpt, UNLICENSED, as package.json declares it; the repository carries no licence file, read the rest, on GitHub

Details

Sources3
Added by handdiscovered here, spreadsheetimporter organisation repositorieschecked
github.com/spreadsheetimporter/sample-full-btptree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
declared for^8
deploymentCloud Foundry
discovered viaAdded by hand · spreadsheetimporter organisation repositories
first seen in the atlas
ecosystem and domaincap, data-and-persistence
Contributors3

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:spreadsheetimporter-sample-full-btp
JSON
/artifacts/spreadsheetimporter-sample-full-btp.json
MCP
Connecting an agent