İşlem Çerçevesinin Temel Bileşenleri

İşlem Çerçevesi, geliştiricilerin temel bileşenleri aracılığıyla gelişmiş iş akışları oluşturmasını sağlayan modüler bir mimari üzerine kurulmuştur. Bu bileşenleri anlamak, çerçeveden etkili bir şekilde yararlanma açısından gereklidir.

İşlem

İşlem, Adımların yürütülmesini düzenleyen kapsayıcı olarak görev alır. Adımlar arasındaki veri akışını ve yönlendirmesini tanımlar ve süreç hedeflerine verimli bir şekilde ulaşılmasını sağlar. İşlemler girişleri ve çıkışları işleyerek çeşitli iş akışlarında esneklik ve ölçeklenebilirlik sağlar.

İşlem Özellikleri

  • Durum Bilgisi: İzleme durumu ve tamamlanma yüzdesi gibi bilgileri sorgulamanın yanı sıra duraklatma ve sürdürme özelliğini destekler.
  • Yeniden kullanılabilir: İşlem, modülerliği ve yeniden kullanılabilirliği teşvik ederek diğer işlemler içinde çağrılabilir.
  • Olay Odaklı: Verileri Adımlara ve diğer İşlemlere yönlendirmek için dinleyicilerle olay tabanlı akış kullanır.
  • Ölçeklenebilir: Genel ölçeklenebilirlik ve dağıtımlar için iyi oluşturulmuş çalışma zamanlarını kullanır.
  • Bulut Olayı Tümleşik: Bir süreci veya adımı tetikleme için endüstri standardı olaylama özelliği içerir.

İşlem oluşturma

Yeni bir İşlem oluşturmak için projenize İşlem Paketi'ni ekleyin ve işleminiz için bir ad tanımlayın.

Adım

Adımlar, bir İşlem içindeki temel yapı taşlarıdır. Her Adım ayrı bir çalışma birimine karşılık gelir ve bir veya daha fazla Çekirdek İşlevini kapsüller. Adımlar, belirli İşlemlerdeki kullanımlarından bağımsız olarak oluşturulabilir ve yeniden kullanılabilirliklerini geliştirebilir. Gerçekleştirilen çalışmaya göre olayları yayarlar ve bu da sonraki Adımları tetikleyebilir.

Adım Özellikleri

  • Durum bilgisi: Durum ve tanımlı etiketler gibi izleme bilgilerini kolaylaştırır.
  • Yeniden Kullanılabilir: Adımlar birden çok İşlemde kullanılabilir.
  • Dinamik: Adımlar, gerekli desene bağlı olarak gerektiğinde bir İşlem tarafından dinamik olarak oluşturulabilir.
  • Esnek: Yalnızca Kod, API çağrıları, yapay zeka aracıları ve döngüdeki insan dahil olmak üzere Çekirdek İşlevleri'ni kullanarak geliştiriciler için farklı türde Adımlar sunar.
  • Denetlenebilir: Telemetri hem Adımlar hem de İşlemler arasında etkinleştirilir.

Adım Tanımlama

Bir Adım oluşturmak için, Step adını vermek için bir ortak sınıf tanımlayın ve bunu KernelStepBase'e ekleyin. Sınıfınızın içinde bir veya birden çok Çekirdek İşlevi ekleyebilirsiniz.

Bir Adımı İşleme Kaydetme

Sınıfınız oluşturulduktan sonra sürecinize kaydetmeniz gerekir. İşlemin ilk Adımı için, İşlem'in nereden başlayacağını bilmesi için ekleyin isEntryPoint: true .

Adım Olayları

Adımlarda aşağıdakiler dahil olmak üzere çeşitli olaylar bulunur:

  • OnEvent: Sınıf yürütmesini tamamladığında tetiklenmiş.
  • OnFunctionResult: Tanımlanan Çekirdek İşlevi sonuçları yaydığında etkinleştirilir ve çıkışın bir veya birden çok Adıma gönderilmesine izin verir.
  • SendOutputTo: Sonuçları sonraki bir Adıma göndermek için Adımı ve Girişi tanımlar.

Desen

Desenler yaygın süreç akışlarını standartlaştırarak sık kullanılan işlemlerin uygulanmasını basitleştirir. Bunlar, çeşitli uygulamalarda yinelenen sorunları çözmek için tutarlı bir yaklaşım geliştirerek hem sürdürülebilirliği hem de okunabilirliği geliştirir.

Desen Türleri

  • Fan In: Sonraki Adım için giriş, önceki Adımlardan gelen birden çok çıkış tarafından desteklenir.
  • Fan Out: Önceki Adımların çıkışı, İşlem'in daha ilerisinde birden çok Adıma yönlendirilir.
  • Döngü: Adımlar, giriş ve çıkışa göre tamamlanıncaya kadar döngüye devam eder.
  • Eşleme Azaltma: Bir Adımdan elde edilen çıkışlar daha küçük bir miktarda birleştirilir ve sonraki Adımın girişine yönlendirilir.

Desen Ayarlama

Sınıfınız Adım için oluşturulduktan ve İşlem'e kaydedildikten sonra, diğer Adımlara aşağı akış gönderilmesi gereken olayları tanımlayabilir veya Adımınızın çıkışına göre Adımların yeniden başlatılması için koşullar ayarlayabilirsiniz.