no, you're not the first, we had the same issue, as we started our first designs with application parameters and then wanted to share them, only to see, that we can't do it
so, you do have a lot of work ahead of you and sadly, there is no real "efficient" way to do it, at least we didn't found one
things to do:
- I think there is an option, that you can move paramaters from application to component level
- you need to update your "roc - update parameter" actions for the changed path and also the server type now needs to be in it. this was the most annoying part for us, as we have a very generic approach on our design, so we needed to get all those out of parameters, luckely we had them already in some places, so it was just a bit reorganising.
- watch out for parameters, that might need to be set multiple times now, e.g. if you need a parameter in deployment steps and in the post-deployment
but yeah, we aslo needed to duplicate some parameters while moving to shared components, so there might be no way around that part as well