Team configuration - devonfw-forge/powerboard-webapp GitHub Wiki

Team configuration

The system admin and team admin can configure the team details for a particular team. The admin can navigate to team configuration by clicking on the "configuration" icon(setting icon).

The configuration menu consists of the following 5 options:

Edit team

editTeam
In this section team code, project key, team logo and team spirit team name can be configured.

Below are the functionalities and response for edit team.

Functionality 1 : Update Team Details

  1. If all the details of the team are unique and valid
    • save details of the team.

Functionality 2 : Update team spirit team name

  1. if Team spirit team name found in Team Spirit application.
    • if team name already exists in database
      • update team name in database and restart cron job.
    • if team name doesn't exist in database
      • add team name in database and start cron job.
  2. If Team Spirit team name not found in Team Spirit application.
    • send error response "Team name not found in Team Spirit application.

Response:

Case 1: Both team details and team spirit team name saved

  • shows acknowledgment as "Team updated successfully"

case 2: If team details not save and team spirit team name saved

  • shows error as "Unable to update team"

case 3: if team details saved and team spirit team name not saved

  • shows error message as "Team name not found in Team spirit application"

case 4: if both team details and team spirit team name not saved

  • shows error message as "Unable to update team"

View members

ViewMembers

This section displays the list of all members of the particular team.


The admin can perform the following operation for a member of a team:

  • Add member
addMember

Upon clicking on the "Add Member" button on the right top corner opens a popup screen, where the details of the member(Username, Email Id, role) are filled and member is added to the team.


  • Delete member
    The admin can delete a member from a team by clicking on the delete icon.

  • Update role

updateRole

The admin can update the role of a member by clicking on the edit icon(pencil icon).Upon clicking on this edit icon, it opens a popup screen where the admin can choose the role from the dropdown.


Links

LinksConfig
This section displays list of all links for a team


The admin can perform the following operation to configure links for a team :

  • Add link
addLinks

The admin can add a link by clicking on the add link button. Upon clicking this button opens a popup screen, where the detail of the links(Link name, Link type, Link URL) are filled and link is added for the team.


  • Delete link
    The admin can delete a link for a team by clicking on the delete icon.

Multimedia

MultimediaConfig

In this section the admin can configure images and videos for a team.


The admin can perform the following operations:

  • New folder

addFolder
On clicking the "New Folder" button opens a popup screen, where the admin can add a new folder to the multimedia.


  • Add file

AddFile
On clicking the "Add File" button opens a popup screen the admin can add a multimedia file(image or video) for a team.


  • Add to slideshow
    The admin can add specific multimedia files to display in the slideshow. To do this the admin can select the desired folder or files by checking the checkbox and then click on the "Add To Slideshow" button as a result these selected files will be displayed in the slideshow.

Data upload

DataUpload

The admin can upload data manually for JIRA, Sonar and Client satisfaction in the following way:

  • JIRA
Uploadjira

The JIRA data for a team can be uploaded manually by uploading an xlsx file with the required data for a particular sprint.


  • SONAR
UploadSonar

The Sonar data for a team can be uploaded manually by uploading an JSON file with the required data for a particular sprint.


  • Client satisfaction
ClientRating

The admin can give a client satisfaction rating by submitting a value between 1 - 10.


⚠️ **GitHub.com Fallback** ⚠️