Skip to main content
Version: 8.7

Use a shared project for organization-wide collaboration

Camunda 8 only

Organizations often manage process documentation across multiple layers, from high-level strategic models to detailed operational workflows. Process landscape visualization streamlines this complexity by supporting different levels of abstraction, enabling seamless collaboration across teams, and providing tailored insights for various stakeholders.

About this guide

This guide shows how you can consolidate these perspectives into a single shared project, ensuring clarity, reusability, and governance within your organization’s efforts.

Teams can use shared projects to:

  • Prevent duplicate work
  • Maintain a single source of truth
  • Enable cross-project navigation and transparency
  • Govern access to organization resources effectively

Create a shared project and invite collaborators

If you have not yet already, create a Camunda 8 account

To create a shared project as a space for your organization's resources:

  1. Open Web Modeler and select Create new project (if you do not have any existing projects) or New project (if you already have existing projects).
  2. Name your project accordingly. web modeler empty home
  3. On the right side of the page under Collaborators, select Add user.
  4. To add collaborators to your organization and project, enter the email address of the collaborator you would like to invite and select Enter or Tab between each entry. You may enter up to 20 email addresses. To add all existing organization members to your project, use the All users in the organization option to send a bulk invitation to all colleagues. Add all organization users
  5. (optional) Enter an invitation message in the text box below your invites.
  6. Select Send invite. This will invite the users to both the organization and project. Once your colleague clicks Accept invitation, they can access the shared project with the assigned role and permissions.

Assign project roles to collaborators

By default, invited collaborators will become Editors. To understand what permissions each role has, review access rights and permissions.

  1. To change the role of a user, under Collaborators select the three vertical dots to the right of the collaborator name.
  2. Select Change role. You may select Project Admin, Editor, Commenter, or Viewer.

Assign organization roles to collaborators

While above we assigned roles specific to the project, you can also assign roles specific to the entire organization:

  1. Select the Open Organizations icon in the top right corner of your screen. Next to Active Organization select Manage.
  2. Here, within Organization management, select Users > Add new user.
  3. Enter the user's email address and assign the appropriate role. For example, the Developer role is typically a good default option to provide the user with full access to Console, Operate, and Tasklist without deletion privileges.
  4. Click Add.
    • An email is sent to the email you provided.
    • Your colleague must click Join to join the organization.

If you previously invited collaborators to your organization and project in the section prior, select the three vertical dots to the right of the users' name and select Edit user. Check which roles the user should be assigned and select Confirm.

Share resources within a project

You can publish a specific version of a file or process application within the shared project.

  1. From the BPMN diagram, select the Versions dropdown in the top right corner.
  2. Select the three vertical dots on the right side of the version labeled Browse version actions.
  3. Select Copy to..., choose the shared project you want to store the shared resource in, and select Copy here to make it available for all project members. share asset version

Users can also reuse published resources by copying them into their own projects:

  1. Open the shared project and navigate to the file.
  2. In the versions list, choose the version to reuse and select the three vertical dots to open the actions menu.
  3. Select Copy to....
  4. Select the target project and click Copy.

Browse the process landscape of shared organization resources

The process landscape view offers a visual map of BPMN files and their interfile connections (such as call activities).

You can open the process landscape view by clicking View landscape from any of the following views:

Landscape view interaction

  1. Select a BPMN file: Click on any node to see the BPMN file’s information including the latest version of the process on the sidebar.

    note

    For process applications, version tags represent a unified "versioned" snapshot of all process application files rather than separate versions for each file as with simple BPMN files.

    selected node information

  2. Search: Press Ctrl+F or ⌘+F to search. Enter the name or identifier of a BPMN file to quickly find, highlight, and jump to the corresponding node. landscape search

  3. Highlight paths: Click on a node or connection to highlight the entire chain of related connections. landscape selected node connections

README documentation

To access the associated README file for a process within the shared project:

  1. Open the process landscape view.
  2. Click on a node in the landscape.
  3. The README file (if one is associated) is displayed in the sidebar, providing a high-level overview of the process.

Next steps

Organization owners and administrators can connect their Web Modeler process applications to GitHub and GitLab, allowing users to keep their Web Modeler, Desktop Modeler, and official version control projects synced.

Once the basic integration is configured by an organization owner or organization administrator, project administrators and editors can use the built-in button to pull changes from GitHub, integrate contributions from Desktop Modeler users, and merge their own work.

Learn more in Camunda's Git sync documentation.