Activiti 7 Community Edition üzerine bir ADF uygulaması nasıl oluşturulur?
Activiti Cloud 7 Community Edition üzerine bir ADF uygulaması oluşturma
Bu eğitimde, Activiti Cloud 7'ye bağlanmak için bir ADF uygulamasının nasıl yapılandırılacağı gösterilmektedir.
Activiti Cloud 7, Activiti BPM Engine'in yeni nesil bulutta yerel uygulamasıdır. Alfresco, ADF 3 ana sürümünden başlayarak Activiti 7 BPM Motorunu ADF çerçevesinde desteklemeye başladı. Gerekli tüm özellikleri uygulamayı neredeyse tamamladık ve bu nedenle bu eğitimde Activiti Cloud 7.0.0 GA Community Edition üzerine bir ADF uygulamasının nasıl oluşturulacağını açıklayacağız.
Activiti 7 hizmetlerinin hazırlanması
Tahmin edebileceğiniz gibi, bunun gibi bir ADF uygulaması oluşturmanın ön koşulu, Activiti 7'nin bir örneğinin çalışır durumda olmasıdır. Kendi Activiti 7 örneğinizi nasıl kuracağınızı ve kuracağınızı öğrenmek için lütfen resmi belgeleri takip edin.
Halihazırda kendi Activiti 7 örneğinizin çalışır durumda olduğunu varsayarsak, bir ADF uygulamasıyla düzgün çalışmasını sağlamak için küçük bir ince ayar yapılması gerekir. Bu, aşağıda ayrıntılı olarak açıklandığı üzere, esas olarak uygulamanın nasıl adlandırıldığına bağlıdır.
ADF, Activiti 7 arka uç hizmetlerinden ne ister?
Varsayılan olarak Activiti 7, her uygulama için bilinen bir hizmet listesi (Kubernetes bölmeleri olan ) başlatır. Spesifik olarak, bunlar diğerleri arasında çalışma zamanı paketini, bağlayıcıları, denetimi ve sorguyu içerir. Buradaki ilgi alanımız, doğrudan tüm ADF uygulamaları tarafından kullanılan Runtime Bundle çalışma zamanı paket hizmetidir.
Runtime Bundle yani Çalışma zamanı paketi hizmet bölmesi (varsayılan yükleme tarafından oluşturulur), başlamak için rb-[uygulamaAdı] (genellikle rb-my-app) adına sahiptir.
Bir ADF uygulaması, Runtime Bundle paket hizmetinin [appName]/rb (genellikle my-app/rb) adıyla kullanılabilir olmasını gerektirir.
Runtime Bundle hizmetinin adı nasıl değiştirilir
Helm grafiklerini kullanarak çalışma zamanı paketinin varsayılan adını kolayca değiştirebilirsiniz. Hızlı başlangıç kılavuzunu kullandıysanız ("Activiti Cloud Full Example" 'ı dağıtıyorsanız), values.yaml dosyasını aşağıda gösterildiği gibi değiştirebilirsiniz:
application: runtime-bundle: enabled: true service: name: rb \ <-- change it here! ...
Bu yapıldığında, dağıtım ortamınızı temizleyin (bölmeleri ve yeniden konuşlandırılmaya hazır yeni bir ortam oluşturmak için gereken her şeyi silin) ve değiştirilmiş Helm çizelgesini kullanarak Activiti 7'yi yeniden dağıtın.
Activiti 7 yeniden çalışmaya başladığında, üzerine kendi Alfresco ADF uygulamanızı oluşturmaya hazır olacaksınız.
ADF uygulamasını oluşturma
Yeoman jeneratörünü kullanarak kolayca bir ADF uygulaması oluşturabilirsiniz. Bunun nasıl yapılacağına ilişkin tam bir açıklama için eğitimimize bakın. Oluşturulacak proje türü olarak "Activiti ile Süreç Hizmetleri" yi seçtiğinizden emin olun.
Bu oluşturulduktan sonra proxy.conf.json dosyasını değiştirmeyin, aşağıdaki paragrafta açıklanan yapılandırmaya devam edin. Artık Activiti 7 Community Edition arka uç hizmetlerine karşı çalışan kendi ADF uygulamanıza sahip olma hedefine çok yaklaştınız.
ADF uygulamasını yapılandırma
Mevcut ADF uygulamanızı yapılandırmak için, app.config.json dosyasını düzenlemeniz yeterlidir.
Her şeyden önce, bpmHost, identityHost ve ana bilgisayar özelliklerini Activiti 7 dağıtımının doğru URL'si ile kurduğunuzdan emin olun. Daha sonra kimlik ana bilgisayarının ve ana bilgisayarın URI'sini / auth / realms / activiti olarak kontrol edin (muhtemelen kendi durumunuza göre değiştirmeniz gerekecektir).
Değişikliklerinizden sonra app.config.json dosyası aşağıdaki örnekteki gibi görünmelidir:
... "bpmHost": "<Activiti7BaseUrl>", "identityHost": "<Activiti7BaseUrl>/auth/realms/activiti", "providers": "BPM", "application": { "name": "Alfresco ADF Application" }, "authType": "OAUTH", "oauth2": { "host": "<Activiti7BaseUrl>/auth/realms/activiti",
Ardından, aşağıda gösterildiği gibi alfresco-deployed-apps özelliğini ayarlayın.
"alfresco-deployed-apps": [{"name":""}]
İşiniz bittiğinde app.config.json dosyasını kaydedin ve npm start komutunu çalıştırarak uygulamayı başlatın. Artık Activiti 7 Community Edition arka uç hizmetleri üzerinde kendi ADF uygulamanızı kullanabilmelisiniz.
Daha fazlası şurada.