Scaffold a new UI5 freestyle application
create_ui5_appCreates a UI5 freestyle app from templates (basic, worklist, master-detail, fcl, tabs) and generates all project files. Fails if target folder exists to prevent overwriting.
Instructions
Creates a new UI5 freestyle app from templates: 'basic' (single page), 'worklist' (searchable table + object page, OData V2), 'master-detail' (FCL, 2 columns), 'fcl' (Flexible Column Layout with column routing) or 'tabs' (IconTabBar page). Generates manifest.json, Component.js, views, controllers, i18n, index.html, ui5.yaml and package.json. Fails if the target folder already exists.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | App name / folder name, e.g. 'shop' | |
| title | Yes | App title | |
| template | No | Template | basic |
| namespace | No | App id namespace, e.g. 'my.company' | ns |
| serviceUri | No | OData service URL for worklist/master-detail/fcl templates | |
| targetPath | No | Folder where the app folder is created (default workspace root) | |
| ui5Version | No | UI5 version for bootstrap and minUI5Version (default 1.120.0) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appPath | Yes | ||
| nextSteps | No | ||
| createdFiles | Yes |