Access Management

Which functions can be used in the Publisher strongly depends on user rights and roles. The following sections explain the differences between users with and without administrator rights, as well as the various user roles at the project and app level.

Users with and without Administrator Rights

When adding a new user, it can be specified whether they should have Administrator rights or not. The logged-in user is only shown the functions they are allowed to use based on their rights. Users with Administrator rights have access to all functions of the Publisher and can make settings in the backend, while users without Administrator rights have limited access.
When installing the VC Publisher, a user with Administrator rights must be created.

The Administration area is only accessible to users with Administrator rights. It is located in the Publisher at the bottom left, next to the homepage My Projects. For users without Administrator rights, these buttons are not displayed because the users only have access to assigned projects.

Administrator Rights

In the Administration area, a user with Administrator rights can

  • Create, manage (e.g., role assignments), and delete projects

  • Create, edit (e.g., right assignments), and delete user accounts

  • Create, edit, and delete database connections

  • Manage and search tasks

  • Install, manage, and delete plugins

  • Clean up legacy datasources

  • Clean up failed jobs

  • Clean up orphaned Data Bucket entries

  • Add and remove addons

  • Add, manage, and remove credentials

User Roles at Project and App Level

Regardless of Administrator rights, users can be assigned different roles at the project and app level. These roles determine what actions a user can perform within a project or an app. The VC Publisher’s role concept is object-specific rather than user-specific. There are three possible roles: Project Manager, Project Member, and App Guest.

It is important to note that a user with Administrator rights does not automatically have access to all projects and apps. They must be explicitly assigned as a Project Manager, Project Member, or App Guest to gain access to the corresponding functions and content. However, this assignment can be made by the user with Administrator rights themselves.

Project Manager

A Project Manager has all rights within a project. They can adjust project settings, assign user roles, create tasks, data sources, apps, and modules, and manage all project content.
Project Managers have full control over the project and can use all functions.

Project Member

As a Project Member, one can view project members, visualize data sources, and create and edit apps and modules. However, Project Members cannot adjust project settings, assign user roles, or create tasks or data sources. Furthermore, Project Members can only see and edit the apps they are assigned to (users are automatically assigned to apps they create).
They have limited rights compared to the Project Manager but can still actively contribute to the project.

App Guest

An App Guest is only granted read-only access to selected apps. They can open the preview of an app created by someone else. The guest app can be opened by the affected user under a separate tab on the homepage My Projects and is independent of the project.
App Guests have the least rights and can only access the content without making any changes.

The following table provides an overview of the different user roles and their permissions.

Action Project Manager Project Member App Guest

Adjust project settings

Assign user roles

Create, edit, and delete tasks

Create, edit, and delete datasources

Visualize datasources

Create, edit, publish, and delete apps

✓ (all)

✓ (assigned)

Create, edit, and delete modules

✓ (all)

✓ (assigned)

Open app preview

✓ (all)

✓ (assigned)

✓ (assigned)