Model your first process
Have you signed up for Camunda yet?
Sign Up
Visit signup.camunda.com/accounts to sign up.
Create an account
Fill out the form and click Create account.
When you fill out the form, you'll receive a confirmation email. Click on the link to verify your email address.
Log in to your Camunda 8 account
Log in with the email address and password you used in the previous form, or use the social login buttons. To access the login site directly, navigate to camunda.io.
After login, select the square-shaped Camunda components icon in the upper-left corner, and select Console to view the Console overview page. This is the central place to manage the clusters, diagrams, and forms you want to deploy to Camunda 8.
Design a process
With Camunda 8, you can design a process using both Desktop Modeler and Web Modeler. For this guide, we will use Web Modeler.
- From Web Modeler, select Create new project.
- Name your project and select Create new > BPMN diagram.
- Ensure you are in Implement mode. Give your model a descriptive name and ID within the General tab inside the properties panel on the right side of the screen. For example, you may name the diagram
Process invoice
with an ID ofprocess_invoice
. A task's ID in BPMN is a unique identifier used for internal reference for that specific task within the process diagram. - Create a task by dragging the rectangular task icon from the palette, or by clicking the existing start event, hovering over the
+
icon, and selecting the task icon. Ensure an arrow connects the start event to the task.
So far, we have included two BPMN elements in our diagram: a start event and a task. Events in BPMN represent things that happen. A process can react to events and emit events, for example. The basic elements of BPMN processes are tasks, or atomic units of work composed to create a meaningful result. For example, you might orchestrate human tasks. Whenever a token reaches a task, the token stops and Zeebe creates a job and notifies a registered worker to perform work. Review the complete list of supported BPMN elements
- Name the task by double-clicking the task or using the properties panel.
- Create an end event by dragging the end event icon from the palette, or by clicking the existing start event and clicking the end event icon.
Web Modeler auto-saves every change you make, so there is no need to save while modeling your process.
Deploy and run your process
Deploying a process and running a process are two distinct steps in BPMN:
- Deploying a process: This involves uploading the BPMN diagram to a process engine or workflow management system. It makes the process definition available for execution, but doesn't start any process instances.
- Running a process: This refers to creating and executing an instance of the deployed process. It involves starting the process, which then follows the defined flow of activities and gateways.
In short, deployment makes the process available, while running actually executes it.
- Click Deploy to deploy the process to your cluster. If you have not yet created a cluster, clicking Deploy will take you to Console to create a cluster first.
- After you deploy your process, it can be executed on the cluster. Click Run in Modeler. Read more about run options.
Share your process
You can share read-only models with teammates and other stakeholders via a link. To do this, follow the steps below:
- From your diagram, click the three vertical dots to the right of the Run button. Select Share.
- The Create share link modal will appear. Click Create link to generate a sharable link.
- Your Link URL will appear along with a blue Copy button. Note other options and features available when sharing a diagram, such as sharing via email.
- Send your link to your stakeholder to allow them to view the process. They do not need a Camunda account to view the process.
Collaborate on a process
Camunda 8 SaaS onlyTo invite collaborators to your process, ensure they have the proper permissions and roles:
- Select the Open Organizations icon in the top right of the navigation bar and select Manage next to your organization name.
- Navigate to Users > Add new user. Add your colleague's email and assign them an appropriate role - Developer is likely a good default option here as the user will have full access to Console, Operate, and Tasklist without deletion privileges. See all roles and permissions for additional details.
- Select Add. An email will be sent to the email you provided. Your colleague must select Join to finish adding them to the organization.
- Now that they're added to the organization, you can add them to a project. Open Modeler, navigate to your project, and open the Collaborators panel on the right side.
- Select Add user and find your colleague you added to your organization. Assign their role with the dropdown and select Send invites.
- After your colleague selects Accept invitation, they will have access to the project based on the role you assigned. To understand what permissions each role has, review access rights and permissions.
Additionally, you may invite users who are not yet part of a SaaS organization to a project. They will automatically be invited to the organization with the roles of "developer" and "analyst" and have access to the Web Modeler project after accepting the invitation.
As a next step, learn more about ensuring clarity, reusability, and governance within your organization in using a shared project for organization-wide collaboration.
For a slightly more advanced example of modeling a process using BPMN, visit our guide on automating a process using BPMN.