Difference between revisions of "Projects page"

From Lingoport Wiki
Jump to: navigation, search
(Filter Projects)
(Analysis Type)
 
(36 intermediate revisions by 2 users not shown)
Line 7: Line 7:
 
Each project is summarized by a card.
 
Each project is summarized by a card.
   
[[File:ProjectCard.jpg|700px|center]]
+
[[File:ProjectCard.jpg|800px|center]]
   
 
== Icons ==
 
== Icons ==
Line 13: Line 13:
 
The icons on the left of the indicate its state.
 
The icons on the left of the indicate its state.
   
[[File:NoErrorsIcon.jpg|50px]] - everything is good with the project and there are no issues.
+
[[File:ProjectStatus.NO_ERRORS.png|25px]] '''No errors''' - everything is good with the project and there are no issues.
   
[[File:InProcessIcon.jpg|50px]] - This icon will rotate to indicate the the project is currently being analyzed
+
[[File:ProjectStatus.RUNNING.png|25px]] '''Running''' - This icon will rotate to indicate the the project is currently being analyzed
   
[[File:ClockIcon.jpg|50px]] - The project is in the Task Queue. Projects are queued if the system is in Maintenance mode or if many projects are being analyzed. The [[File:TaskQueueIcon.jpg|30px]] will indicate that there are jobs in the queue.
+
[[File:In Queue.png|25px]] '''In Queue''' - The project is in the Task Queue. Projects are queued if the system is in Maintenance Mode or if many projects are being analyzed. The [[File:TaskQueueIcon.jpg|30px]] will indicate that there are jobs in the queue.
   
[[File:RunFailureIcon.jpg|50px]] - This icon indicates that the the project has failed. It is accompanied by the
+
[[File:ProjectStatus.RUN_FAILURE.png|25px]] '''Run Failure''' - This icon indicates that the the project has failed. It is accompanied by the
[[File:AnalysisFailedNotice.jpg|100px]]. This indicates that there is a problem with this project that should be explored.
+
[[File:AnalysisFailedNotice.jpg|120px]] Analysis Failed - This indicates that there is a problem with this project that should be explored.
  +
  +
[[File:ProjectStatus.DEVELOPER_ERRORS.png |25px]] '''Developer errors''' - There are developer errors that will prevent translation.
  +
  +
[[File:ProjectStatus.LATE_TRANSLATIONS.png|25px]] '''Late Translations''' - Translations are late returning from the translation management system
  +
  +
[[File:ProjectStatus.RUN_INTERRUPTED.png|25px]] '''Analysis was interrupted''' - The analysis was stopped for some reason
  +
  +
[[File:ProjectStatus.TRANSLATOR_ERRORS.png|25px]] '''Translator errors''' - Translations returned with errors.
   
 
== Name ==
 
== Name ==
   
[[File:ProjectCardName.jpg|700px|center]]
+
[[File:ProjectCardName.jpg|800px|center]]
   
 
The project name in the card has several components.
 
The project name in the card has several components.
   
 
* '''Group Name''' - (CET) This is the name of the group for the projects. When creating a project, the group name defaults to the name of the repository
 
* '''Group Name''' - (CET) This is the name of the group for the projects. When creating a project, the group name defaults to the name of the repository
* '''Project Name''' - (CitySmart) The name of the project. This defaults to the name of the project in the repository at creation. The group name and project name combination must be unique.
+
* '''Project Name''' - (CitySmart) The name of the project. This defaults to the name of the project in the repository at creation. The group name, project name and module combination must be unique.
* '''Module''' - (Quality) This can be the branch of the repository or another identifier
+
* '''Module''' - (Quality) This can be the branch of the repository or another identifier.
 
* '''Tags''' - (newtag2, project4) Other identifiers for the project.
 
* '''Tags''' - (newtag2, project4) Other identifiers for the project.
   
Line 37: Line 45:
 
== Analysis Type ==
 
== Analysis Type ==
   
[[File:ProjectCardAnalysis.jpg|700px|center]]
+
[[File:ProjectCardAnalysis.jpg|900px|center]]
   
 
A project can by analyzed by Globalyzer and use Localyzer to manage locales and translations.
 
A project can by analyzed by Globalyzer and use Localyzer to manage locales and translations.
   
[[File:GlobalyzerIcon.jpg|70px]] - The project is being analyzed by Globalyzer. Selecting this icon will open the Globalyzer Report page.
+
[[File:GlobalyzerIcon.jpg|90px]] - The project is being analyzed by Globalyzer. Selecting this icon will open the Globalyzer Report page.
   
[[File:LocalyzerIcon.jpg|70px]] - The project is using Localyzer and how much of the project has been translated. Selecting this icon will open the Localyzer Report page.
+
[[File:LocalyzerIcon.jpg|90px]] - The project is using Localyzer and how much of the project has been translated. Selecting this icon will open the Localyzer Report page.
   
 
== Analysis Status ==
 
== Analysis Status ==
Line 50: Line 58:
 
The analysis section shows the current state of the project analyses and the last time it occurred.
 
The analysis section shows the current state of the project analyses and the last time it occurred.
   
  +
Selecting the analysis status will open the console logs for the last task performed on the project.
* Analysis Run
 
* Project Configuration changed
 
* Analysis Failed
 
 
Selecting the analysis status will open the console logs for the last analysis for the project.
 
   
 
== Buttons ==
 
== Buttons ==
Line 61: Line 65:
 
Only the Administrator and the Manager user will have access to the project card buttons.
 
Only the Administrator and the Manager user will have access to the project card buttons.
 
* The Run button will start the analysis of the project.
 
* The Run button will start the analysis of the project.
** The status icon will start twirling to indicate that it is processing
+
** The status icon will change to the Running icon and start twirling to indicate that it is processing
** Or the status icon will become the clock icon to indicate that the project is queued in the Task List to be analyzed.
+
** Or the status icon will become the In Queue icon to indicate that the project is queued in the Task List to be analyzed.
 
* The Edit button opens the Edit Project Configuration page for the project.
 
* The Edit button opens the Edit Project Configuration page for the project.
   
Line 69: Line 73:
   
 
Only the Administrator and Manager users can create, edit or delete projects.
 
Only the Administrator and Manager users can create, edit or delete projects.
  +
== Create a new project ==
 
 
# Select the [[File:LingoportIcon.jpg|50px]] to get to the Projects page.
 
# Select the [[File:LingoportIcon.jpg|50px]] to get to the Projects page.
 
# Select the [[File:CreateIcon.jpg|30px]]. If the Manager does not have any Data Source Credentials assigned, the process will error. Contact the administrator to get credential access.
 
# Select the [[File:CreateIcon.jpg|30px]]. If the Manager does not have any Data Source Credentials assigned, the process will error. Contact the administrator to get credential access.
# Select the Data Source Credential to use. As a Manager, if the data source credential is not in the list, make a request to the Administrator to grant access to the manager.
 
# Fill out the specific data source credential information, like the Github URL and branch.
 
# Set the name, module, tags and the project run type (Globalyzer, Localyzer or both)
 
# Continue with Globalyzer or Localyzer specific questions.
 
# Assign teams or users to be able to access the project
 
# Select the '''Create Project''' and return to the projects list. The project should start running. If the system is in Maintenance mode, the project will be queued.
 
   
  +
For detailed instructions on how to create a project:
== Viewing projects ==
 
=== Overview ===
 
[[File:ProjectOverview.jpg|700px|center]]
 
   
  +
'''[[Step by Step Project Creation]]'''
Once a project is created, selecting its name will open the Project Overview. Note that the Overview icon [[File:OverviewIcon.jpg|30px]] on the left is highlighted. The Overview page is a project summary page, showing the Globalyzer and Localyzer summaries and the Project History. Any of the analysis lines are selectable and will open the corresponding logs.
 
 
The Analyze project button [[File:AnalyzeProjectIcon.jpg|30px]] will run the project.
 
 
=== Globalyzer Report ===
 
[[File:GlobalyzerReport.jpg|700px|center]]
 
 
The Globalyzer Report page shows the details of the Globalyzer analysis. The cards are:
 
 
* '''Total Remaining Issues''' - all the issues that Globayzer has identified. This card is selectable and will take you to the Issues page.
 
* '''Total Issues Fixed''' - how many issues have been fixed since the project was created.
 
* '''Total Issues Density''' - ''<span style="color:red"> Needs a definition - RMD</span>''
 
* '''Issues Types Breakdown''' - What types of issues were found.
 
* '''Issues Priorities Breakdown''' - A list of the severity of the issues.
 
* '''Globalyzer configuration''' - The ruleset used and the items scanned for.
 
 
=== Localyzer Report ===
 
TBD
 
=== Issues ===
 
[[File:Issues.jpg|700px|center]]
 
 
When the Issues page is open, the Issues icon on the left side opens up Search, Filter and Sort icons.
 
 
[[File:IssuesDetail.jpg|700px|center]]
 
Selecting an issue in the list will show more detail about the issue, including its status, type and priority.
 
*'''Go to line in source code''' - will take the user to the line of code in the repository, for users with repository access.
 
*'''Learn more about this issue''' - will open up documentation about the issue.
 
 
=== Console Logs ===
 
[[File:ConsoleLogs.jpg|700px|center]]
 
 
The Console Logs show the history of the project. Selecting any of the lines will open the log and show more detail. The Console logs are only available to Administrator and Manager users.
 
 
=== Project Configuration ===
 
[[File:ProjectConfiguration.jpg|700px|center]]
 
 
The Project Configuration screen is available to Administrator and Managers only.
 
 
== Edit a project ==
 
 
There are multiple ways to get to edit a project.
 
 
[[File:EditProject1.jpg|700px|center]]
 
 
First, from the Projects page, hover over the project and the Edit button will appear.
 
 
 
[[File:EditProject2.jpg|700px|center]]
 
 
Second, select the project name (or the Globalyzer or Localyzer icon) to go to the Overview, Globalyzer or Localyzer page. Select the Project Configuration button on the left to get to the Edit Project Configuration page.
 
 
 
[[File:EditProjectConfiguration.jpg|700px|center]]
 
 
From this page, any of the settings can be changed.
 
 
* '''Delete''' - remove the project completely
 
* '''Duplicate''' - make a copy of the project. The name must be changed at the very least to save the project.
 
* '''Clean''' - removes the workspace so that it must be populated again.
 
 
When changes are made and saved, a notice appears at the top of the screen about the project being updated. The project does not run until it is manually run or by an automated task.
 
   
 
= Search Projects =
 
= Search Projects =
Line 165: Line 101:
 
= Sort Projects =
 
= Sort Projects =
 
[Admin, Manager, Developer, Translator]
 
[Admin, Manager, Developer, Translator]
  +
  +
[[File:SortbyProjects.jpg|700px|center]]
  +
  +
Sort by allows the user to sort by the Group name or the Project name in ascending or descending order. The sort remains when the Sort is closed.

Latest revision as of 00:26, 27 February 2024

Introduction

ProjectsPage.jpg

Any user can select the LingoportIcon.jpg to get to the Projects page. The view on the page will change depending on the user role.

Each project is summarized by a card.

ProjectCard.jpg

Icons

The icons on the left of the indicate its state.

ProjectStatus.NO ERRORS.png No errors - everything is good with the project and there are no issues.

ProjectStatus.RUNNING.png Running - This icon will rotate to indicate the the project is currently being analyzed

In Queue.png In Queue - The project is in the Task Queue. Projects are queued if the system is in Maintenance Mode or if many projects are being analyzed. The TaskQueueIcon.jpg will indicate that there are jobs in the queue.

ProjectStatus.RUN FAILURE.png Run Failure - This icon indicates that the the project has failed. It is accompanied by the AnalysisFailedNotice.jpg Analysis Failed - This indicates that there is a problem with this project that should be explored.

ProjectStatus.DEVELOPER ERRORS.png Developer errors - There are developer errors that will prevent translation.

ProjectStatus.LATE TRANSLATIONS.png Late Translations - Translations are late returning from the translation management system

ProjectStatus.RUN INTERRUPTED.png Analysis was interrupted - The analysis was stopped for some reason

ProjectStatus.TRANSLATOR ERRORS.png Translator errors - Translations returned with errors.

Name

ProjectCardName.jpg

The project name in the card has several components.

  • Group Name - (CET) This is the name of the group for the projects. When creating a project, the group name defaults to the name of the repository
  • Project Name - (CitySmart) The name of the project. This defaults to the name of the project in the repository at creation. The group name, project name and module combination must be unique.
  • Module - (Quality) This can be the branch of the repository or another identifier.
  • Tags - (newtag2, project4) Other identifiers for the project.

When the project name is selected from the Projects page, it opens the Project Overview.

Analysis Type

ProjectCardAnalysis.jpg

A project can by analyzed by Globalyzer and use Localyzer to manage locales and translations.

GlobalyzerIcon.jpg - The project is being analyzed by Globalyzer. Selecting this icon will open the Globalyzer Report page.

LocalyzerIcon.jpg - The project is using Localyzer and how much of the project has been translated. Selecting this icon will open the Localyzer Report page.

Analysis Status

ProjectCardAnalysisStatus.jpg

The analysis section shows the current state of the project analyses and the last time it occurred.

Selecting the analysis status will open the console logs for the last task performed on the project.

Buttons

ProjectCardButtons.jpg

Only the Administrator and the Manager user will have access to the project card buttons.

  • The Run button will start the analysis of the project.
    • The status icon will change to the Running icon and start twirling to indicate that it is processing
    • Or the status icon will become the In Queue icon to indicate that the project is queued in the Task List to be analyzed.
  • The Edit button opens the Edit Project Configuration page for the project.

Create and Configure Projects

[Administrator, Manager]

Only the Administrator and Manager users can create, edit or delete projects.

  1. Select the LingoportIcon.jpg to get to the Projects page.
  2. Select the CreateIcon.jpg. If the Manager does not have any Data Source Credentials assigned, the process will error. Contact the administrator to get credential access.

For detailed instructions on how to create a project:

Step by Step Project Creation

Search Projects

[Admin, Manager, Developer, Translator]

SearchProjects.jpg

Search allows the user to look for projects that match a string. In the example, the word 'project' was matched with two projects with 'project' in the tags, project4 and project6. The search parameter is shown at the top of the screen.

When the Search is closed, the search result remains and the search parameter is still shown. Selecting the search parameter and clearing it will return the full list.

Filter Projects

[Admin, Manager, Developer, Translator]

FilterProjects.jpg

Filter allows the user to filter the projects based on status, type or tag. In the example, the list is filtered by projects that have no errors, are Globalyzer projects, and have the tag 'project4' or 'QA'. The filter parameters are shown at the top of the screen.

When the Filter is closed, the result remains and the parameters are still shown. Selecting a parameter and clearing it will modify the filter. Filter and Search can be combined and both parameters show at the top of the window.

Sort Projects

[Admin, Manager, Developer, Translator]

SortbyProjects.jpg

Sort by allows the user to sort by the Group name or the Project name in ascending or descending order. The sort remains when the Sort is closed.