Skip to content

Manage Projects

What are Projects?

A project in n2x.io is a component that logically groups the workflows. By grouping workflows into projects, you can apply same policies across multiple workflows.

Service Management Features

The options you can configure on a project are the following:

  • Review Required: [ yes | no ]

    Enforces peer-review for on a workflow within the project before execution.

  • Approval Required: [ yes | no ]

    Require the approval from a designated customer or service responsible before scheduling any workflow within the project.

Note

These features provide granular control over workflow execution, ensuring adherence to organizational standards and procedures.

Create a Project

Warning

Only Account Administrators or Admin Users can manage projects.

You can create a project for your tenant either using the n2x.io webUI or CLI (n2xctl):

In the navigation menu on the left, click Workflows and follow these steps:

  1. Select the Tenant from the available list.
  2. Click on the + Add Project button. Add Project
  3. Enter the Name and Description for your project. Configure project-level service management options based on your organization's policy (see Service Management Features), choosing whether to require: Review Required and Approval Required.
  4. Click on the Add New Project button.

Use the following command to create a project:

n2xctl ops project create

The n2xctl tool will prompt you for the following information:

  1. Tenant: Select the tenant to which the project will belong.
  2. Name: Enter a clear and descriptive name for your project.
  3. Description: Optionally, provide a brief description to further explain the project's purpose.
  4. You can choose to enable the following service management options: Enable workflow-required reviews? and Enable workflow-required approvals?.

    Note

    Service management options are based on your organization's policy (see Service Management Features).

$ n2xctl ops project create
n2xctl v0.0.3-20240725171430+88c4863--go1.22.5

n2xctl is a CLI to control the n2x SASE platform.

Find more information at https://n2x.io/docs

ยป Tenant: [demo] Demo tenant
ยป Name: demo
ยป Description: Demo Project.
ยป Enable workflow-required reviews? No
ยป Enable workflow-required approvals? No
                                                  โ”€โ”€โ”€โ”€โ”€ Ops: Project Details โ‰ก
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
Project Information
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Tenant ID   xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Project ID  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Name        demo                                    
Description Demo Project.                           

ChatOps and Service Management Features
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

Review Required     [no]    
Approval Required   [no]

Update Information in a Project

Warning

Only Account Administrators or Admin Users can manage projects.

You can update a project in your tenant either using the n2x.io webUI or CLI (n2xctl):

In the navigation menu on the left, click Workflows and follow these steps:

Update Project

  1. Select the Tenant.
  2. Select the Project to update.
  3. Click on the icon.
  4. In edit mode, you can freely modify the Name and Description, as well as enable or disable the following service management options: Review Required and Approval Required.

    Note

    Service management options are based on your organization's policy (see Service Management Features).

  5. Click on the Save button.

Use the following command to update a project in your tenant:

n2xctl ops project update

The n2xctl tool will prompt you for the following information:

  1. Choose the specific Tenantand Project you want to modify.
  2. Name: Enter the new name for your project.
  3. Description: Provide an updated description for your project.
  4. You can choose to enable the following service management options: Enable workflow-required reviews? and Enable workflow-required approvals?.

    Note

    Service management options are based on your organization's policy (see Service Management Features).

$ n2xctl ops project update
n2xctl v0.0.3-20240725171430+88c4863--go1.22.5

n2xctl is a CLI to control the n2x SASE platform.

Find more information at https://n2x.io/docs

ยป Tenant: [demo] Demo Tenant
ยป Project: demo
ยป Name: demo
ยป Description: Demo Project
ยป Enable workflow-required reviews? No
ยป Enable workflow-required approvals? No
                                                  โ”€โ”€โ”€โ”€โ”€ Ops: Project Details โ‰ก
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
Project Information
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Tenant ID   xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Project ID  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx    
Name        demo                                    
Description Demo Project                            

ChatOps and Service Management Features
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

Review Required     [yes]   
Approval Required   [no]    

Delete a Project

Warning

Only Account Administrators or Admin Users can manage projects.

Danger

Deleting an project is a permanent action. The project information will be erased from your n2x.io account and cannot be recovered.

You can delete a project from your tenant either using the n2x.io webUI or CLI (n2xctl):

In the navigation menu on the left, click Workflows and follow these steps:

Delete Project

  1. Select the Tenant.
  2. Select the Project to delete.
  3. Click on the icon.
  4. Click on the Delete project... button.

Info

To permanently delete the project, a confirmation prompt will appear for verification.

Use the following command to delete a project from your tenant:

n2xctl ops project delete

Select the Tenant and Project, and confirm the deletion.

$ n2xctl ops project delete
n2xctl v0.0.3-20240725171430+88c4863--go1.22.5

n2xctl is a CLI to control the n2x SASE platform.

Find more information at https://n2x.io/docs

ยป Tenant: [demo] Demo Tenant
ยป Project: demo

ยป Confirm deletion? Yes

Done