REST örneği ile Signal Event'i başlatma
Alfresco Process Services kullanarak diğer süreçlerin yakalanması için tenantın tamamına nasıl sinyal atılır?

REST örneği ile Signal Event'i başlatma nasıl yapılır?

Alfresco Process Services (Activiti tarafından desteklenmektedir) kullanarak, bu örnek, diğer işlemlerin yakalanması için kiracının genel kapsamına nasıl sinyal atılacağını gösterecektir.

Bir süreci başlatmak için bir sinyalin nasıl kullanılacağına dair bir örnek göstereceğim, ancak sinyal olayını kullanmanın birkaç yolu var.

Aynı anda başlatmak istediğiniz birkaç süreç olduğunda veya başlatmak istediğiniz sürecin kimliğini bilmediğinizde dinlenme çağrısını kullanmak yerine bir REST sinyali göndermeyi seçebilirsiniz.

REST çağrısını yapılandırma

  1. Kimlik Yönetimi > Tenants > Uç Noktalar bölümünde "Uç Noktalar" altında REST uç noktasını tanımlayın uç nokta yapılandırması
  2. Kimlik Yönetimi> Kiracılar> Uç Noktalar bölümünde "Temel Yetkiler" altında REST başlığı kimlik doğrulamasını tanımlayın

kimlik doğrulama yapılandırması

  1. Sürecinizde, bir REST çağrısı görev etkinliği ekleyin.
  2. REST çağrısı görevini yapılandırın:
  3. İstek eşleme: İstek eşlemesinin JSON'si şuna benzer olmalıdır: `` {"signalName": "mysignal", "tenantId": "tenant_1", "async": "false", "değişkenler": [{"ad ":" varFromSignal "," value ":" Bu bir dizedir "}]}
    The values are:
    signalName - The name of the signal you are throwing and catching. You will need to define this in the process that you want to catch the signal.
    tenantId - The ID of the tenant in which to throw the signal. In a non-MT environment, the tenantId will be "tenant_1"
    async - If you want the throw to be executed asynchronously
    variables - Any variables you want to pass to catch events. You will need to define these in the catch process.
    
  4. İstek başlığı: Üstbilgi adı: Content-Type Üstbilgi değeri: application / json
  5. Uç nokta: HTTP yöntemi: POST Temel uç nokta: http: // <aps_host>: <aps_port> Kalan URL: / activiti-app / api / runtime / signal? TenantId = <your_tenant_id>

dinlenme uç noktası

REST yapılandırması tamamlandı

Start Signal Olayını Yapılandırma

  1. Sinyali yakalayacak işlemin düzenleyicisinde sinyal tanımını açın ve yeni bir sinyal ekleyin: sinyal tanımı
  2. Sinyal adı, REST çağrısında tanımladığınızla eşleşmelidir veya tam tersi: sinyal yapılandırması
  3. Kapsamın küresel olması gerekir
  4. Ardından, işleme bir Start Signal Event ekleyin
  5. Olayın yapılandırması altında, Sinyal Referansı altındaki açılır menüden tanımladığınız sinyali seçin. sinyal referansı
  6. REST çağrınızda tanımlandığı gibi, sinyalle değişkenleri iletiyorsanız, bu değişkenleri işlemin genel alanında tanımlayın
  7. Sürecinizin geri kalanını oluşturun

Verilen örnekler Activiti'nin topluluk baskısı için bire bir aynı olmasa da kavramlar aynıdır.

Activiti 7 BPM Cloud'a Genel Bakış
Activiti 7 BPM Cloud, bulut ortamlarındaki BPM uygulamaları için ölçeklenebilir ve şeffaf bir çözüm sağlamak üzere oluşturulmuş ilk Bulut Yerel BPM çerçevesidir.