DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • Build a Dynamic Web Form Using Camunda BPMN and DMN
  • Dynamic Forms With Camunda and Spring StateMachine
  • What Is a Project Baseline and Why Is It Important?
  • Business Process Modeling: The Practice of Using Camunda BPM in Java Development

Trending

  • Alternative Structured Concurrency
  • From ETL to Lakeflow: Shifting to a Declarative Data Paradigm
  • Managing, Updating, and Organizing Agent Skills
  • If You Can Survive a Toddler, You Can Ship LLMs in Production

BPMN Workflows Version Management With Milestone Camunda Cawemo

This article contains a step-by-step guide on how to manage BPMN file versioning and avoid conflicts in Cawemo when multiple team members are working together.

By 
Radhika K user avatar
Radhika K
·
Mar. 18, 22 · Tutorial
Likes (5)
Comment
Save
Tweet
Share
7.5K Views

Join the DZone community and get the full member experience.

Join For Free

This article contains a step-by-step guide on how to manage BPMN file versioning and avoid conflicts in Cawemo when multiple team members are working together. It will also help you to avoid overriding BPMN files while updating and tells you how to sync files between the repository and Cawemo. 

What Is Milestone?

  • This feature in the Cawemo tool is used to maintain Versioning in BPMN.
  • We can see all of the BPMN history, the creator’s name who has done the changes, and the Last Changed date.
  • We can upload the new version of BPMN without removing/deleting its older version.

Steps to Follow:

  • Create a new directory (e.g., Demo) in Cawemo for signed-off deployed BPMN files.
  • Upload working/developed and integrated BPMN (e.g., Demo_BPMN) from code repository/local to the newly created directory as follows.

Upload working/developed and integrated BPMN (e.g., Demo_BPMN) from code repository/local to the newly created directory

  • Now create a duplicate copy of the BPMN which needs to update and move to the same in In Review Folder as follows.

Create a duplicate copy of the BPMN which needs to update and move to the same in In Review Folder

  • Move the file into In Review – Demo Folder.
    Move the file into In Review – Demo Folder
  • Open File in In Review-Demo folder, and rename/remove “copy ” from the file name. Update the file and autosave the same.   
  • Open File in In Review-Demo folder, and rename/remove “copy ” from the file name Update the file and autosave the sameUpdate the BPMN Design as per requirement. Click on Milestones. Click on "Create a new milestone"(+ symbol) on the latest version.Update the BPMN Design as per requirementClick on "Create a new milestone"(+ symbol) on the latest version
  • Do the changes on the same file every time, create a new version, and name the milestone as 0.1, 0.2, etc.

Create a new version, and name the milestone as 0.1, 0.2, etc.Next, complete the following steps:

  • Review the BPMN with Business Analyst, Solution Architect, Designers, and Technology Architect.
  • Download the same signed-off version.
  • Take the same BPMN for development and add configuration.
  • Test the standalone workflow with Postman collection.
  • Handover the tested signed-off version of BPMN to the development team for integration.
  • After successful integration, copy the same with the new Milestone version into the original directory in Cawemo.

Copy the same with the new Milestone version into the original directory in Cawemo

Alternative Way of Uploading the Updated BPMN Files to Cawemo and Versioning the Milestone:

  1. Update the BPMN in Camunda modeler as per the requirement and save it in "local".
  2. Go to the respective folder in Cawemo and open the BPMN.
  3. Click on the BPMN name (e.g., Replace via upload) and select the appropriate file from your local.Click on the BPMN nameSelect the appropriate file from your local
  4. It will get uploaded and autosaved.
  5. Click on Milestones.Click on Milestones
  6. Edit the name as 0.1.Edit the name as 0.1
Milestone (project management) Camunda

Opinions expressed by DZone contributors are their own.

Related

  • Build a Dynamic Web Form Using Camunda BPMN and DMN
  • Dynamic Forms With Camunda and Spring StateMachine
  • What Is a Project Baseline and Why Is It Important?
  • Business Process Modeling: The Practice of Using Camunda BPM in Java Development

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook