on 07-22-2020 8:43 AM
I have created and deployed a Shell Plugin (using an MTA app) for Fiori Launchpad on SCP Cloud Foundry. This MTA app has another UI module and other CAP modules as well.
When I access the approuter URL, the plugin loads successfully. This result should prove that there is nothing wrong with the code so far.
Now I created a new FLP site using the 'Portal' service. My aim is to load the Shell Plugin when this FLP site loads. To achieve this I went to 'Content Manager' of this site, created a new 'App' with Shell-plugin as Semantic Object-action. Assigned this app to a catalog and also to 'Everyone' role.
However, when I load the FLP site the plugin does not load. There are no errors either in the dev-tools. I did not find any documentation on how to configure a Shell Plugin to an FLP site.
The only documentation I found is here which is a scenario of the multi-tenant application.
Any help is appreciated.
So here is the answer if anyone is having the same question.
SCP Portal Service provides two launchpads.
Central Fiori Launchpad
If you are using a Central Fiori Launchpad (cFLP), i.e. by creating a FLP Site using the 'Site Manager' of the Portal service, the Shell Plugins are NOT yet supported. The advantage of cFLP is that it has a dedicated UI for managing the content (Apps, Catalogs, Groups), so that even non-developers can manage the content. Other significant advantage is that you can even subscribe to external content providers and configure those apps in the cFLP. (that is why called central ).
But, if your shell plugin is coming from a different subaccount (not the subaccount where cFLP is hosted), then you can subscribe to that content provider and add the shell plugin to your cFLP site. IMO, this is useful only in a SaaS (multi-tenant) use case.
Local Fiori Launchpad
You can have a Local Fiori Launchpad on CF-SCP by having a 'Fiori Launchpad Site' module (can be part of your MTA app, or a separate dedicated MTA app) and deploying it to CF-SCP. Within this module, in CommonDataModel.json, you can configure the FLP content (only by a developer). A Shell plugin works well in this scenario. You can add other subaccount deployed UI5 apps, by adding corresponding html5-apps-repo service as service binding to the launchpad module (type com.sap.portal.content).
Thanks to Jhodel (@jhodel18) for connecting and brainstorming.
Update: 19th October 2020
At last we have what is needed. Here is how to get it. https://blogs.sap.com/2020/09/17/developing-a-shell-plugin-for-sap-fiori-launchpad-on-sap-cloud-plat...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Here is the link I was looking for: https://help.sap.com/viewer/ad4b9f0b14b0458cad9bd27bf435637d/Cloud/en-US/c7b3a1e1f91246c0a281cbbe672... which was linked from your question and was mentioned by Nili as well. This is the way to add a Shell Plugin to cFLP.
Hi Krishna,
This should be the documentation to check:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Krishna,
Quite often, that's the hidden challenge, how to make it work based on the hints from the documentation! 🙂
Yes, I was able to setup a shell plugin in Portal service.
If you can share your config for:
Then maybe I can help to check what's wrong in your setup.
Hi @jhodel18, the plugin actually loaded when I opened the application router. So I am thinking there may not be any problem with manifest or CommonDataModel. Anyway, I have attached them here. Please have a look.
When you created an app on the portal service, what value did you provide for 'Visualization'? I tried 'None' as well as 'Static App Launcher'.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I think this topic may help you:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
24 | |
11 | |
9 | |
7 | |
6 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.