Skip to main content

Projects Page

The Checkmarx One Projects page displays all projects associated with a specific tenant. These projects can be either Checkmarx projects or Code Repository integration projects manually created by the user. For additional details on managing Checkmarx One projects, refer to Managing Projects.

The page includes several elements, such as:

  • The New button for creating new Projects. For more information, refer to Creating Projects

  • Projects table

  • Project actions

  • Actions menus for generating reports, exporting the Projects table, configuring templates, and more

  • Code Repository Coverage widget

Understanding the Projects Table

The Projects Table is a great tool for understanding the projects in your tenant. Each row represents a project's latest successful scan and its details in the respective columns. For more details on the project columns, see here. The table is customizable and searchable and can be exported as a .csv file for easy sharing or manipulation in an Excel worksheet.

newprojtable.png

Customizing the Projects Table

Hone in on the projects you are working on by customizing the Project table view. The default table view shows projects that have never been scanned, sorted by the most recent project update or scan date in descending order. It displays 25 projects per page, as specified in the Rows dropdown. Use the dropdown to adjust the view to display 10, 50, or 100 projects per page. Use Groups, Filters, and Sorting to further manipulate your table view.

  • Groups: The table view can be grouped by the Projects' risk levels. To enable risk level grouping, follow these steps:

    1. Click Groups___Filters.png then Projects_Add_Group.png

    2. Select the Risk Level group.

    3. Click Add.

  • Filters: Filtering can be applied to single or multiple columns in the table. To enable filtering for a single column, hover over the desired column header and click Filter1.png. Set the filter conditions and click Select. The table will then be filtered accordingly, and the applied filters will be added to the filters box above the table.

    Another option to enable filtering is to click Filter1.png next to the Search field. This will toggle the Filter1.png for all the table columns.

  • Sorting: Clicking the header toggles the sorting of that column between ascending and descending order or removes the sort.

To delete a project, click Vertical_Ellipsis.png at the end of the project row and then Delete. To delete multiple projects, mark the checkboxes - to the left of the project names- and Delete from the table ribbon.

deleteprj.png

Project Actions

All actions available for a single Project appear upon hovering over the Project row in the table. Some actions are quick actions automatically displayed upon hovering, while the remaining supported actions can be found in the More_Options.png menu.

Quick Actions

  • The total number of detected vulnerabilities in the scanned code is displayed in the Total Vulnerabilities column. Hovering over the vulnerability severity distribution bar displays a split of the vulnerabilities per severity.

    Projects_Page_Total_Vul.png
  • Applications Column - displays applications associated with a given project. This column can be sorted and filtered by clicking the column header or the Filter1.png. Select None in the filter dropdown to view only projects with no associated applications. Hover over and click on an associated application to open its overview page. Hovering over and clicking the number next to the application will show a quick view of all applications associated with the project. You can then click on any application in the quick view to open its detailed overview page. Refer here for more information on the Application Overview Page.

    appcolumn.png
  • Projects_Page_Results1.png - Hovering over the Results link will display the severity of each scanner for the last successfully completed scan. Clicking on a specific scanner will open the last scan results in the Results Viewer.

    Projects_Page_Results2.png
  • Projects_Page_Copy_ID.png - This link will copy the Project's ID to the clipboard.

  • Projects_Page_Overview.png (Overview) - Redirects you to the project's overview page.

  • Projects_Page_Scan.png (Scan) - Initiates a new scan for the Project.

Actions Menu

Selecting Vertical_Ellipsis.png at the end of the project's row opens that project's Actions menu, which includes the following options:

prjactionmenu.png
  • actions_assign_to_applications.png Associate to Applications - Assigns the project to an application.

  • actions_project_settings.png Project Settings - Opens project settings.

  • queryeditor_icon.png Query Editor - Opens the default SAST or IaC Query Editor. If both options are available, a dropdown appears to select one.

  • actions_optimization_service_order.png Optimization Service Order - Orders Optimization service from the Checkmarx AppSec experts for this project.

  • actions_generate_report.png Generate Project Report - Opens the Generate Report sliding pane, allowing you to set up and generate the project report.

  • actions_delete.png Delete Project - Deletes the project.

Other Actions

The Checkmarx One Projects page offers several other actions, including the ability to export the Projects table and configure the project template. These actions are located in the three-dot menu More_Options.png:

Reports_and_Config.png

CSV Export

To export the Projects table data in CSV format, click on CSV Export in the Actions menu More_Options.png next to the Search field.

Configuration Template

To open the configuration template, click on Configuration Template in the Actions menu More_Options.png next to the Search field.

For additional information, refer to Configuring Projects Using Config as Code Files.

Code Repository Coverage Widget

The Code Repository Coverage widget enhances Checkmarx One monitoring and coverage for the supported code repositories.

The widget is designed to provide the following capabilities:

  • A quick view of the code repositories being monitored in the system.

  • Repository coverage percentage - Only code repository organizations and repositories are counted excluding CI/CD ones.

  • A list of organizations that are monitored for each supported code repository.

  • How many repositories of the monitored organizations are being scanned in Checkmarx One.

  • An option to add additional organizations/repositories to improve the code repository coverage.

For additional information, refer to Code Repository Coverage.