Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Create Integration - naming the integration and the publish button  #45

@dongniwang

Description

@dongniwang

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:

  1. 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.

1st_step_name_integration

  1. 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.

2nd_approach_1

2nd_approach_2

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions