Met with @sjcox-rh and @amysueg and had a discussion about the naming integration flow and the behaviors of the publish button.
Currently, naming the integration is the "last step" before users can "publish" an integration. The "publish" button also appears twice in the create an integration flow, which creates confusion. The goal is to make sure the UI provides the context sensitive feedback and correct information so users can take appropriate actions.
Here are the solutions we are proposing:
-
Make naming the integration the first step of the create integration flow. So the flow will become:
Click Create Integration button (on dashboard or integration list page) -> Give integration a name -> Choose Start Connection -> Choose End Connection -> (Add Step/Connection) -> Publish Integration
If we follow this approach, there will be only one "Publish" button at the end of the flow. And clicking on the "Publish" button will publish the integration right away.

- Keep the current flow, so after users have completed all the steps, they would see name the integration as the "last step".
For this approach, we suggest to change the first "Publish" to "Next", and add a short description on the Name Integration page to inform users why they need to give a name to the integration.


Alternatively, very long time ago, there was a discussion about auto-generating integration names for users. Not sure if this is still feasible? Do you remember this conversation? @gashcrumb
cc: @zregvart @akieling @rhuss