Skip to main content
Version: 2.0.0

Projects

A project is the top-level workspace inside a Tabsdata server. Projects organize related workflows and their resources together and isolate them from workflows in other Tabsdata projects.

Projects enable multiple teams to work within a single Tabsdata server without interfering with each other's work.

Sharing a project

There are three levels of project permissions:

  1. view_project: read only
  2. develop_project: read and write access. User can create, edit, delete, and execute any resources within the project
  3. manage_project: Permissions are granted directly to a user for a project, at one of three levels, each including the ones before it: view_project (read), develop_project (create, modify, and run functions), manage_project (also manage who has access). See Permissions for the full model and CLI commands.

To share a project with a user, use the tdk permission grant CLI command

tdk permission grant \
--user admin \
--permission read \
--proj myproject