4.8. Veri İlklendirme#
Bpmn veya farklı bir uygulama yardımıyla daha önceden çizilmiş bpmn süreçlerinin bir lokasyona konulması gerekmektedir.
Veri ilklendirme, direkt olarak resource path verilerek veya git üzerinden yapılabilir. Bpmn Admin veya Engine uygulamasının ilklendirdiği bpmn süreçleri hvl-infra uygulaması altında bulunmaktadır ve git üzerinden bu proje çekilerek veriler ilklendirilmektedir. hvl-infra path
İlklendirmeyi devreye almak için veya gerekli özelleştirmelerin yapılması için aşağıdaki parametreler kullanılmaktadır.
Burada dikkat edilmesi gereken; "BPMN_REPOSITORY_INITIALIZER_AUTO_DEPLOY_ENABLED" parametresi false ve diğer ilklendirme parametreleri true ise; süreçler taslak durumunda olarak ilklenir. Fakat "BPMN_REPOSITORY_INITIALIZER_AUTO_DEPLOY_ENABLED" parametresi ve diğer ilklendirme parametreleri true ise; süreçler ilklenir ve direkt deploy edilir.
Değişken Adı | Değeri | Açıklama |
---|---|---|
BPMN_DEPLOYMENT_NAME | HvlFlowableAutoDeployment | Flowable initializer kullanıldığında, uygulama çalışırken yapılacak deployment'ın ismidir. |
BPMN_DEPLOY_PROCESS_DEFINITIONS | 'true' | Uygulamaya gömülü bpmn süreçlerinin Flowable tarafından otomatik deploy'unun aktif/pasif yapıldığı bilgisidir. Distributed Transaction ve Scheduler süreçlerini ilklendirir. |
BPMN_REPOSITORY_INITIALIZER_ENABLED | 'true' | Bpmn süreç ilklendirmenin aktif/pasif yapılmasının sağlayan değişkendir. |
BPMN_REPOSITORY_INITIALIZER_GIT_ENABLED | 'true' | Bpmn süreç ilklendirmenin git repository üzerinden yapılmasının sağlayan değişkendir. |
BPMN_REPOSITORY_INITIALIZER_GIT_LABEL | master | Bpmn süreç ilklendirmenin yapılacagı git repository'sinin branch bilgisidir. |
BPMN_REPOSITORY_INITIALIZER_GIT_PATH | /root/.hvl-gradle-spring-plugin/data-initializer/hvl-flowable | Bpmn süreç ilklendirmesi yapılırken git üzerinden çekilecek dataların path bilgisidir. |
BPMN_REPOSITORY_INITIALIZER_RESOURCE_PATH | /root/.hvl-gradle-spring-plugin/data-initializer/hvl-flowable/script/bpmn | Bpmn süreç ilklendirmesi yapılırken git üzerinden ilklendirilecek dataların lokasyon bilgisidir. |
BPMN_REPOSITORY_INITIALIZER_AUTO_DEPLOY_ENABLED | 'false' | İlklendirilecek süreçlerin otomatik deploy olup olmayacağının bilgisidir. |