You are reading the documentation for an outdated Corteza release. 2024.9 is the latest stable Corteza release.

Namespaces

A namespace is the root of your Low Code application, as it encapsulates the components that make up a specific application. For example, CRM related things go under the CRM namespace; call centre things go under the call centre namespace.

A namespace can be thought of as a schema in a relational database. The schema encapsulates modules, their attributes, and entities.

Create a namespace

To create a new namespace:
  1. navigate to the Corteza Low Code page,

  2. click on the "Create namespace" button at the bottom of the page,

  3. provide all the requested data (see namespace properties),

  4. press the "Save" or "Save and close" button.

You can only define permissions for existing namespaces.

Edit a namespace

To edit an existing namespace:
  1. navigate to the Corteza Low Code page,

  2. hover over the namespace you wish to edit,

  3. press on the edit icon,

  4. provide all the requested data (see namespace properties),

  5. press the "Save" or "Save and close" button.

Delete a namespace

Not sure if the namespace could be used in the future? You can just disable the namespace.

To delete an existing namespace:
  1. navigate to the Corteza Low Code page,

  2. hover over the namespace you wish to delete,

  3. press on the edit icon,

  4. press and confirm the "Delete" option.

Namespace properties

Full namespace name

The name of your application, which will is visible in the Low Code Namespaces menu. Keep your namespace names short and descriptive.

short name

A shortened name (slug) is used as a human-friendly identifier within the system. You can use the short name instead of the namespace ID (that long number) within your automation scripts and URL references.

The provided short name must:
  1. start with a character,

  2. contain only characters, numbers, _ (underscore), - (dash) or . (dot),

  3. end with a character or a number.

Subtitle

The subtitle is shown below the name of the application in the Low Code Namespaces menu.

Namespace description

A longer description that appears when hovering over the namespace in the Low Code Namespaces menu.

Enable namespace

The namespace is shown regardless of the value; when disabled, you can not enter the namespace.

Permissions for all namespaces

Access any namespace

Determines if the role is allowed to access any Corteza Low Code namespace.

Update any namespace

Determines if the role is allowed to update any Corteza Low Code namespace.

Delete any namespace

Determines if the role is allowed to delete any Corteza Low Code namespace.

Manage any namespace

Determines if the role is allowed to manage any Corteza Low Code namespace.

Create modules under any namespace

Determines if the role is allowed to create modules for any Corteza Low Code namespace.

Create charts under any namespace

Determines if the role is allowed to create charts for any Corteza Low Code namespace.

Create pages under any namespace

Determines if the role is allowed to create pages for any Corteza Low Code namespace.

Permissions for a specific namespace

Read namespace "(namespace name)"

Determines if the role is allowed to access the given namespace.

Update namespace "(namespace name)"

Determines if the role is allowed to update the parameters of the given namespace.

Delete namespace "(namespace name)"

Determines if the role is allowed to delete the given namespace.

Manage namespace "(namespace name)"

Determines if the role is allowed to access the administration section of the given namespace.

Create modules under namespace "(namespace name)"

Determines if the role is allowed to create modules under the given namespace.

Create charts under namespace "(namespace name)"

Determines if the role is allowed to create charts under the given namespace.

Create pages under namespace "(namespace name)"

Determines if the role is allowed to create pages under the given namespace.