Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sig#789 - Enhance technicalUserManagement creation page by type + serviceurl #1077

Closed
10 tasks
MaximilianHauer opened this issue Sep 6, 2024 · 9 comments
Closed
10 tasks
Assignees
Labels
enhancement New feature or request

Comments

@MaximilianHauer
Copy link

MaximilianHauer commented Sep 6, 2024

Description:

As a Frontend Developer, I need to update the technical user self-service creation UI to include:

  • fields for technical user type
  • fields for service endpoint so that operators can specify and view this information during user setup.
  • clear separation of internal / external users
  • logic adjustment to ensure that the simultaneous selection of internal users and external users is not possible

precondition

Acceptance Criteria

Internal User Section

  • The system should have a dedicated section for internal users.
  • The internal user section should allow the selection of multiple internal users using a checkbox interface.
  • The selection of an external user should automatically disable the selection of the internal user.

External User Section

  • The system should have a dedicated section for external users.
  • The selection of an internal user should automatically disable the selection of the external user.

Technical User Roles

  • A technical user can have only one external role, which should be selected using a radio button interface.
  • The UI should have appropriate controls for viewing technical user types.

Additional Description

  • The system should include a description explaining that the selection of internal and external users for the same service is not possible.
  • If an external user is required for a service, the description should advise the user to create the external user separately.

Documentation

@lavanya-bmw
Copy link
Contributor

@MaximilianHauer once BE changes are available, I will proceed with this ticket

@MaximilianHauer
Copy link
Author

@lavanya-bmw you can work on this. can you tell me that blocks you ?

@lavanya-bmw
Copy link
Contributor

@lavanya-bmw you can work on this. can you tell me that blocks you ?
I'm working on this Max

@MaximilianHauer
Copy link
Author

MaximilianHauer commented Oct 10, 2024

@manojava-gk / @lavanya-bmw / @oyo

we should align on how to implement this logic "clear separation of internal / external users"
proposal would be like this , please provide me feedback if you see issues regarding logic/implementation

"sections" should be dynamical based on the amount of roles obviously

Image

@manojava-gk
Copy link
Contributor

@MaximilianHauer I like this approach. I do not see any problem to implement also.

@MaximilianHauer
Copy link
Author

Hi @Cofinity-UX

do you have a proposal for us how we should design this ? currently we would just place some greyish border around the internal & external sections.

@Cofinity-UX
Copy link

Cofinity-UX commented Nov 7, 2024

Hi @MaximilianHauer,
good UX writing is crucial for this screen, since users won't initially know the difference between an internal and external technical user (implement a tooltip with the section headlines – see UI example).

Technial user management

Where functionality must be optimized for specific user scenario:
If the selection of an external technial is implemented with a radio button (can't be deselected like a checkbox), and it disables the selection of internal users: how can the user reset this, if they accidentally selected an external user but actually want to select a internal user instead?

To fix this scenario there could be the selection between internal/external (radio button) first, based on the selection the available technical users will show up (see screenshots)

Technial user management-1
Technial user management

cc: @ybidois

@MaximilianHauer
Copy link
Author

@lavanya-bmw i raised the story point count based on the feedback from sarah.
i really like the idea to separate internal external with radio buttons as it is right that the user would end up in a lock if he missclicks.

the description should be bellow the radio buttons in the same format as we du it for the technical user.

Internal technical user
Internal technical user are created in the direct environment of the portal therefor can have multiple roles

External technical user
External technical user are created in external environment therefor can only have one role

@MaximilianHauer
Copy link
Author

tested works

@lavanya-bmw lavanya-bmw moved this from IN PROGRESS to IN REVIEW in Portal Dec 2, 2024
@gopalreddy-bmw gopalreddy-bmw self-assigned this Dec 3, 2024
@github-project-automation github-project-automation bot moved this from IN REVIEW to USER READY in Portal Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

No branches or pull requests

5 participants