DZone
Open Source Zone
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
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Open Source Zone > BPMN Workflows Version Management With Milestone Camunda Cawemo

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.

Radhika K user avatar by
Radhika K
·
Mar. 18, 22 · Open Source Zone · Tutorial
Like (5)
Save
Tweet
2.44K 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.

Popular on DZone

  • Product Owner Anti-Patterns
  • JUnit 5 Tutorial: Nice and Easy [Video]
  • Stupid Things Orgs Do That Kill Productivity w/ Netflix, FloSports & Refactoring.club
  • Fintech and AI: Ways Artificial Intelligence Is Used in Finance

Comments

Open Source Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

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

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo