Hi all,
I'm curious how other companies are managing shared gallery connections across multiple environments. Let's simplify the scenario, and assume that a company has two distinct Alteryx Server environments (QA and PD).
Designer users would be developing workflows using gallery connections from the QA Gallery. They promote the workflows to the QA Gallery and they run fine. Now they decide they are ready to productionize the workflow via the PD Gallery. How do they get the gallery connections working on the PD Gallery without creating identical instances of those connections, sharing them, and repointing each input/output to the corresponding connection on the PD Gallery?
I've been able to restore data connections from one Server to another using a MongoDB backup; however, this necessitates treating the environments as identicals (ie. the controller tokens must match). In doing so, I've noticed that having identical connections configured on two separate environments can cause issues within Designer. On many occasions, I've seen the data connections flip-flop who they belong to, as Designer doesn't seem to be able to distinguish that the connections live on separate Galleries (likely because they have identical cosmetic names AND underlying GUIDs). The problem here is that the aliases are sometimes not properly packaged as assets when saving the workflow to the Gallery, and thus fail to resolve during Server runs.
It's possible to mitigate the issue above by only keeping one Gallery configured within Designer at a time, but this wastes a lot of time adding/removing Galleries. You also need to make sure that neither is configured as the default Gallery, as you cannot easily remove the default Gallery within Designer.
I'm very curious to hear how others are handling this situation.