Beruflich Dokumente
Kultur Dokumente
}
},
"cdsViews": [ //only to be added if directly used via INA protocol and n
ot if used via OData service
"VIEW1", "VIEW2"
],
"resources": "resources.json" , //relative url as reference to a file (n
aming convention: "resources.json") which contains list of all resources needed
by the apps
"offline": true //true, false (default)
"sourceTemplate": { //filled if app had been generated from a template
"id": "sap.ui.ui5-template-plugin.1worklist", //mandatory
"version": "1.0.0" //mandatory
},
"destination": { //destination/system alias (can be used at runtime for
absolute URL construction; can be either set in code-level descriptor as a logic
al destination, or later on configuration level with a concrete destination), us
ually empty for SAPUI5 apps on FeS and filles for legacy apps like WDA/SAP GUI
"name": "SAP_ERP_FIN" //mandatory
},
"openSourceComponents": [ //array of directly used open source libs (not
when used via UI5 capsulation)
{
"name": "D3.js", //mandatory; name of the OS component as appear
s on the web
"packagedWithMySelf": false //indicator whether it is part of th
e app or not (values true/false)
},
...
],
"crossNavigation": { //cross navigation scopes, inbounds and outbounds
"scopes": {
"sapSite": {
"value": "123" //mandatory; unique ID of a site. The scope is se
t in runtime programmatically or by specific property. Which scope and scope val
ue to set will be detailed in the documentation or applied by a tool.
}
},
"inbounds": { //mandatory
"contactCreate":
{
"semanticObject": "Contact", //mandatory
"action": "create", //mandatory
"icon": "sap-icon://add-contact", //can overwrite sap.ui
/icons/icon
"title": "{{title}}", //can overwrite sap.app/title, lan
guage-dependent - different languages via server API or on client, see comments
below
"subTitle": "{{subtitle}}", //can overwrite sap.app/subT
itle, language-dependent - different languages via server API or on client
"info": "{{info}}", //language-dependent; different lang
uages via service API or on client
"indicatorDataSource": { //only needed by FLP currently
for dynamic App Launcher
"dataSource": "ppm", //mandatory; reference to sap.a
pp/dataSources
"path": "TaskListSet/$count", //mandatory; relative
path to sap.app/dataSources uri
"refresh": 5 //refresh interval
},
"deviceTypes": { //if empty: take default from sap.ui/de
viceTypes
"desktop": true, //true, false
"tablet": true, //true, false
"phone": false //true, false
},
"signature": {
"parameters": { //mandatory
"id": {
"required": true //true, false
},
"ContactName": {
"defaultValue": {
"value": "anonymous" //mandatory
},
"required": false,
"renameTo": "NAME2"
},
"Gender": {
"filter": {
"value": "(male)|(female)", //mandatory
"format": "regexp"
},
"required": true
"renameTo": "SEX"
}
},
"additionalParameters": "ignored" //mandatory; value
s: "ignored", "allowed", "notallowed"
}
},
"contactDisplay":
{
"semanticObject": "Contact",
"action": "display",
"signature": {
"parameters": {
"id": {
"required": true
},
"Language": {
"filter": {
"value": "EN"
},
"required": true
},
"SomeValue": {
"filter": {
"value": "4711"
}
},
"GLAccount": {
"defaultValue": {
"value": "1000"
},
"filter": {
"value": "(1000)|(2000)",
"format": "regexp"
}
}
}
}
},
"contactDisplayAlt":
{
"semanticObject": "Contact",
"action": "display",
"signature": {
"parameters": {
"GLAccount": {
"defaultValue": {
"value": "UserDefault.GLAccount",
"format": "reference"
},
"filter": {
"value": "\\d+",
"format": "regexp"
},
"required": true
},
"SomePar": {
"filter": {
"value": "UserDefault.CostCenter",
"format": "reference"
},
"required": true
}
}
}
}
},
"outbounds": {
"addressDisplay":
{
"semanticObject": "Address", //mandatory
"action": "display", //mandatory
"parameters": {
"companyName": {}
}
},
"companyDisplay":
{
"semanticObject": "Company",
"action": "display",
"parameters": {
"companyName": {}
}
}
}
}
},
"sap.ui": { //general ui attributes - in sap.ui namespace
"technology": "UI5" //mandatory; app type such as UI5, WDA, NWBC, URL, G
UI (new)
"icons": { //name/value pairs with defined attribute names for the usage
, formerly stored under "config"
"icon": "sap-icon://add-contact",
"i18n": {
"type": "sap.ui.model.resource.ResourceModel",
"uri": "i18n/i18n.properties" //relative url inside component, t
aking embeddedBy into account if filled, or server absolute
},
"equipment": { //empty string "" is the default model
"preload": true; //indicator that the model will be created imme
diately after the manifest is loaded by component factory and before the compone
nt instance is created
"dataSource": "equipment", //reference of dataSource under sap.a
pp - only enhance it with more settings for UI5 if needed
"settings": {
}
}
},
"rootView": "sap.ui.test.view.Main", //root view
"handleValidation": true, //true, false (default), to enable/disable val
idation handling by MessageManager for this component
"config": {
//configuration
},
"routing": {
//navigation
},
"extends": { //extends another component
"component": "sap.fiori.otherApp",
"minVersion": "0.8.15" //minimal version
"extensions": { //formerly called customizing
//extensions
}
},
"contentDensities": { //mandatory
"compact": true, //mandatory, true, false
"cozy": false
//mandatory, true, false
},
"resourceRoots": {
".myname": "./myname" //only relative paths inside component are all
owed, no "..", for real sub-packages of the component only (must not be used for
component namespace itself)
};
"componentName": "sap.fiori.appName", //UI5 component name (to be filled
by Tools and Templates)
"autoPrefixId": true //true, false
"appVariantId": "hcm.leaverequest.oil", //app variant id (not to be fill
ed by Fiori apps, only by tool)
}
},
"sap.platform.abap": { //ABAP-platform-specific attributes
"uri": "/sap/bc/ui5_ui5/sap/appName", //uri of the app in the ABAP syste
m
"uriNwbc": "" //represents alternative uri for starting application for
legacy apps, such as WDA/SAP GUI, generated by export tool
},
"sap.platform.hcp": { //HANA-Cloud-Platform-specific attributes
"uri": "", //uri inside the SAP HANa cloud platform HTML5 application; d
efault is ""
"uriNwbc": "" //represents alternative uri for starting application for