Activiti Cloud 7 üzerine bir ADF uygulaması oluşturma

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.

Activiti 7 Deep Dive Series - Using the Modeler t... - Alfresco Hub

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.


Activiti 7 arka uç hizmetlerinden ADF ne ister?

Activiti 7, varsayılan olarak her uygulama için bilinen bir hizmet listesi (Kubernetes bölmeleri olan) başlatır. Bunlar özellikle çalışma zamanı paketini, bağlayıcıları, denetimi ve diğerlerinin yanı sıra sorguyu içerir. Buradaki ilgimiz, tüm ADF uygulamaları tarafından doğrudan kullanılan çalışma zamanı paket hizmetidir.

Runtime Bundle (Çalışma zamanı paketi) hizmet bölmesi (varsayılan kurulum tarafından oluşturulur), başlamak için rb-appName (genellikle rb-my-app) adına sahiptir. Bir ADF uygulaması, Runtime Bundle hizmetinin [appName] / rb adıyla kullanılabilmesini 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 Tam Örneği" ni 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.


içinde Activiti
Ubuntu'da Docker ile Activiti 7 Modelleme Kurulumu
Activiti 7 Modeling Setup with Docker on Ubuntu