Giter VIP home page Giter VIP logo

Comments (7)

martinfrick avatar martinfrick commented on June 20, 2024

Hi @timostark,

the main reason for disabling it, is actually for UI performance reasons, as an additional unnecessary request will be fired (returning with an error) and we did not have the intention to implement variant management in this use-case (out-of-scope). I haven't tried variant management in the mulitenancy context yet, so you might be lucky and it is supported... Would need to try that myself but currently busy with other topics unfortunately! Please let us know in case you have any findings here!

Martin

from btp-cf-cap-multitenant-susaas.

timostark avatar timostark commented on June 20, 2024

@martinfrick thanks for your Response. To give you a little bit more context : we are currently evaluating how the end user will call our SaaS solution with multiple apps.. I see the following options and i dont really like any of them :)

  1. use the launchpad service in the global account of our customer - ->only possible via iframe integration which has a lot of disadvantages.
  2. Use the launchpad service in the local account of the SaaS subscription :not possible as multi tenant services can not be consumed by the launchpad service (same as 1 basically)
  3. Use a local sandbox launchpad - - >no full feature set of fiori is supported, as the supporting backend services are simply missing in the sandbox (variant management, flexibility service, key user extensibility..). As far as I see that is your presented solution.
  4. Use a custom developed launchpad. Has some nice advantages, but of course the standard services of fiori are still not working.
  5. Use a launchpad module and the portal service. This might be possible (we will evaluate next week) but honestly seems like a waste of money. I have to pay a license fee per admin and user - not super high but still influences the costing of small apps with minor license fees.

What was your vision of how this app should be presented /delivered to the end user? With the sandbox portal?

Thanks!
Timo

from btp-cf-cap-multitenant-susaas.

timostark avatar timostark commented on June 20, 2024

Ps: regarding

I haven't tried variant management in the mulitenancy context yet, so you might be lucky and it is supported

The point is that variant management, flexibility and key user extensibility require backend services (on abap the lrep service). Therefore if there is no magic functionality in the app router (like e.g. The user API) it simply is impossible to work - at least as to my understanding..

from btp-cf-cap-multitenant-susaas.

martinfrick avatar martinfrick commented on June 20, 2024

Hi @timostark,

as also mentioned in other questions on the topic of Variant Management, you can find the sample coding and data model definition for independently setting up the required LRep Service right here:

https://github.com/SAP-samples/hana-shine-xsa/blob/main/core-node/router/routes/lrep.js

https://github.com/SAP-samples/hana-shine-xsa/blob/main/core-db/src/data/lrep.hdbcds

Unfortunately, I haven't tried this in a multitenant context yet, but feel free to give it a try and let us know!

Best
Martin

from btp-cf-cap-multitenant-susaas.

martinfrick avatar martinfrick commented on June 20, 2024

Regarding the Launchpad questions - Unfortunately, I don't have any solid advice to offer at the moment. In the long run, we're expecting option 2 to become available, which would allow you to use multitenant SaaS apps in the subscriber subaccount launchpad. However, we don't have an official release date for that feature just yet.

In the meantime, you might want to take a look at a workaround and some extra feedback from our community experts. They've shared some details in the comments of this blog post. While we can't guarantee that this approach will continue to work in the future, it did work for us a few months back.

It's a bummer, but for now, I think your best bet is to stick with the Sandbox Launchpad (or your own entry page implementation) and wait for the official release of the multitenant launchpad features for subscriber subaccounts. Keep an eye on the blogs and groups linked in the comments above for any updates.

from btp-cf-cap-multitenant-susaas.

timostark avatar timostark commented on June 20, 2024

@martinfrick thank you very much for your response. The blog post comment is very interesting, but I will not "waste" time for that approach, as it all sounds very hacky / not production ready.
The lrep service implementation however is very helpful. The migration will be a little bit of effort (I will try to use standard rest implementation of CAP. In that case the multi-tenancy implementation should come out of the box).
I will comment in the next days if that solution works fine.

from btp-cf-cap-multitenant-susaas.

alperdedeoglu avatar alperdedeoglu commented on June 20, 2024

Hi @timostark,
I am closing this one, please feel free to re-open this one once you have an idea or solution.

from btp-cf-cap-multitenant-susaas.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.