4.7. Versiyon Yönetimi#
BPMN süreçlerinin versiyonlanrının yönetilmesini sağlayan yapıdır. Bu yapı; belirli kurallar işletilerek sağlanmıştır. Bu kurallar aşağıdaki gibidir:
- Bir sürecin aynı anda birden fazla deploy edilmiş versiyonu bulunamaz. Yeni versiyonun deploy edilebilmesi için deploy edilmiş versiyonunun askıya alınması gerekmektedir.
- Bir sürecin deploy edilmiş versiyonunda tamamlanmamış oluşum ya da oluşumlar var ise; yeni versiyonun deploy edilebilmesi için eski oluşumların tamamlanması gerekmektedir. Bu oluşumların tamamlanmasından sonra; yeni versiyonun deploy edilmesine izin verilir.
- Sürecin deploy edilmiş versiyonu varken, yeni taslak versiyon oluşturup onun üzerinde çalışılmasına izin verilir. Burada kritik olan; bu taslak versiyon deploy edileceği zaman; üstte tariflenen kurallara dikkat edilmesidir.
Bu kurallar işletilerek; aynı sürecin işleyişinde ve yönetiminde oluşabilecek karmaşa ve yönetim zorluğu engellenmiştir.