Alfresco Workflow Konsolu Nasıl Kullanılır?
Alfresco Workflow konsol, iş akışı tanımlarını yeniden başlatmadan Alfresco'ya dağıtmaya izin veren mükemmel bir araçtır, bu nedenle geliştirme işlemini çok hızlandırır. Ancak, bazı geliştiricilerin hiç kullanmadığını fark ettik, çünkü nasıl yapılacağına dair bir örnek yok. Bu nedenle burada basit bir rehberi paylaşıyoruz.
ÖN GEREKSİNİMLER
İş akışı tanımının ne olduğunu (BPMN dosyası) ve onu nasıl oluşturacağınızı zaten bildiğinizi varsayıyoruz. Değilse, aşağıdaki Jeff Pots öğreticisini okumalısınız.
Kısaca:
Activiti Modeler'da bpmn iş akışınızı modelleyin
Alfresco'ya BPMN dosyasını yükleyin
Alfresco Workflow sayfasını açın
Activiti iş akışınızı dağıtın
1. Adım: Alfresco'ya BPMN Dosyasını yükleyin
Genellikle, iş akışı tanımı dosyasını {ALFRESCO_HOME}/ tomcat/ shared/classes/alfresco/extension klasörüne yükleriz
2. Adım: Alfresco Workflow sayfasını açın
İşte doğrudan bağlantı:
http://127.0.0.1:8080/alfresco/s/admin/admin-workflowconsole
Örneğin:
http://127.0.0.1/8080/alfresco/s/admin/admin-workflowconsole
Başka bir yol da tarayıcınızı açmak ve Alfresco uygulamasına gitmek, Örneğin - http://127.0.0.1: 8080/alfresco sonra "Alfresco Yönetim Konsolu" menüsünü seçmektir.
Bundan sonra "İş Akışı Konsolu" bağlantısına tıklayın:
3. Adım - Activiti İş Akışı Tanımını Dağıtın
Tanımınızı dağıtmak için aşağıdaki komutu uygulamanız gerekir:
deploy activiti {path_to_bpmn_file}
Örnek:
deploy activiti alfresco/extension/reviewandapproval.bpmn20.xml
Bizim durumumuzda, aşağıdaki resimde gösterildiği gibi görünecektir:
Bir hata görürseniz, dikkatlice okuyun ve çözün; genellikle, BPMN dosyasındaki yanlış dosya yolu veya hata ile ilgilidir, aksi takdirde, başarılı dağıtım hakkında bir mesaj görürsünüz.
Hepsi bu, şu anda iş akışınızı Alfresco Share arayüzündeki "İş Akışını Başlat" sayfasında görebilmelisiniz.
BAZI NOTLAR
Geliştirme ve test sürecinde, örneğin Alfresco işlevlerini bozacak hatalar yapacaksınız (inan bana!), Örneğin, Alfresco Share'de başlatılan tüm iş akışlarının bir listesini açmaya çalışırken hatayı görebilirsiniz. Bu durumda, tüm iş akışlarını silmeniz, ardından iş akışı tanımındaki hatayı düzeltmeniz ve yeniden konuşlandırmanız gerekecektir.
Alfresco'da iş akışı konsolu ile çalışırken hatırlamanız gereken komutlar şunlardır:
dağıtılan tüm iş akışı tanımlarının ve bunların sürümlerinin listesini görmek için
show definitions all
tüm "hareket halindeki" iş akışlarını silmeye zorlamak
delete all workflows imeanit
activiti $ activitiCRSWorkflow adlı iş akışı tanımını dağıtmak için
undeploy definition name activiti$activitiCRSWorkflow
Mevcut tüm komutların listesini ve bazı açıklamaları görmek için 'yardım'ı kullanın
help
Hadi kolay gelsin.