cancel
Showing results for 
Search instead for 
Did you mean: 

App with multiple intents on managed launchpad

carlonnheim
Participant

Hi,

I have an app with multiple inbound intents which we need to appear on the BTP managed launchpad.

We have this in the manifest.json:

        "crossNavigation": {
            "inbounds": {
                "projects": {
                    "semanticObject": "Project",
                    "action": "display",
                    "icon": "sap-icon://gantt-bars",
                    "title": "{{projectTitle}}",
                    "subTitle": "{{projectSubTitle}}",
                    "info": "{{projectDescription}}"
                },
                "tasklist": {
                    "semanticObject": "Tasklist",
                    "action": "display",
                    "icon": "sap-icon://activities",
                    "title": "{{taskListTitle}}",
                    "subTitle": "{{taskListSubTitle}}",
                    "info": "{{appDescription}}"
                }
            }
        }

In a launchpad module we would have something like this:

			"payload": {
				"viz": [{
					"id": "my.ns.myapp-1",
					"appId": "my.ns.myapp",
					"vizId": "Project-display"
				}, {
					"id": "my.ns.myapp-2",
					"appId": "my.ns.myapp",
					"vizId": "Tasklist-display"
				}]
			}<br>

But the requirement is to use the managed Launchpad service (i.e. I do not have a CommonDataModel.json). When I load the app to the managed repository I get one app for the first intent - how do I get the second intent to show up as a tile on the managed launchpad?

Also, what is the proper way to pick up which intent has fired in order to route the app into the right view?

Thanks in advance!

//Carl

View Entire Topic
BrendanFarthing
Participant
0 Kudos

Hi,

Did anyone find an answer on how to do this without creating local copies? Or any official feedback from SAP about it?

Thanks,

Brendan