Jacky, wrt to your last comment, I don't understand the usefulness of being able to import a process into Production CARA if components or flows that it depends on are not also imported along with it. It seems like a basic dependency management problem.
More importantly, to tdallmann's original question, if there really is no way of updating shared (or regular) component in the Production CARA via import, this presents a huge problem for my organization. The implication seems to be that when changes are made to a shared or regular component in a Dev CARA, then exported and imported into Production CARA, all of the processes that use the updated component need to be edited in Production to replace each flow that points to the old component...
Or... The component would not be exported by itself. Instead the entire Application(s) would be exported from Dev and imported into Prod as a new Application version, and then run new deployments from the newly imported Application(s). The problem with that is that you have to go re-enter environment parameter values for *all* Environments in the Application, and re-assign *all* agents to the appropriate server types in the all Environments.
Neither option is a good one. Both involve a lot of work post-import. At least the second option provides a way of versioning an entire Application. Can processes be written to copy Environment parameter values and Agent assignments from 1 Application to another? If we could run such processes post-import, that might go a long way to making complete Application export/import a viable solution... for me anyway.