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

Accepted Solutions (0)

Answers (3)

Answers (3)

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 

KM11
Participant
0 Kudos

Hi onnheimc

Did you find any solution the same. Kindly help.

Thanks

Kanika

carlonnheim
Participant
0 Kudos

Hi,

No, unfortunately. We still apply workarounds and try to get this recognized as a defect which needs to be solved. I suggest you raise an incident as well to get it additional attention.

Thanks!

//Carl

KM11
Participant
0 Kudos

Hi onnheimc

I need to pass user id of the person logging into the application in one if the fields of the application as filter. Any idea on that?

Thanks

Kanika

philippwensauer
Discoverer
0 Kudos

We've got the same problem.

There is some kind of documentation: https://help.sap.com/docs/Portal_Service/ad4b9f0b14b0458cad9bd27bf435637d/75ef613d7e6b46d0806771a743...

But the example there is on the one hand created with the WebIDE and on the other hand identical to yours and still not working with the Cloud Foundry Launchpad Service.

Have you found a solution in the meantime?

carlonnheim
Participant
0 Kudos

Hi philippwensauer,

Unfortunately no. We are currently applying a workaround to create local copies of the app in the site configuration, which works but imposes quite a maintenance problem since that has to be redone every time we upgrade the UI5 versions.

We have raised this as an incident as well, but it remains open without solution. I suggest you raise one as well to give it more attention.

Regards

//Carl

0 Kudos

Hello Carl,

Was this a MTA or HTM5 App?

Can see "Create a Local Copy" option for Channel=HTML5 Apps only.

Can you share the steps to create a local copy for MTA

Regards,

Satish

0 Kudos

Hello Mike,

We also deployed MTA with UI5 modules but it is not showing under HTML5 Apps channel. Attached screenshot for your reference.