Önceki Başlık: Satır İçi Alt İşlemi GörüntülemeSonraki Başlık: Yatay veya Dikey Şeritler Oluşturma


İşlem Şeritleri

Genellikle yüzme şeritleri olarak adlandırılan bir işlemdeki şeritler, işleminizi farklı mantıksal bölümlere ayırmanız için bir yol sunar. İşlem Tasarımcısı'nda yüzme şeritlerini ekleyebilir, boyutunu değiştirebilir ve kaldırabilirsiniz. Bir işlemde adımlar arasındaki bağlantılar şeritler arasındaki bir sınırı geçtiğinde, tetiklenen kuralları tanımlayabilirsiniz. Kurallar, işleme yüzme şeridi sınırlarını geçtiğinde çalıştırılacak ek adımları tanımlar.

İşlem işleçlerini bir veya birden çok yüzme şeridinde görsel olarak düzenlersiniz. Paralel çizgiler, şerit sınırlarını gösterir. Yeni bir işlem için varsayılan şerit yönü dikeydir. Başlangıçta yeni bir işlemin Lane_0 etiketli tek bir şeridi vardır. Ek şeritler sizin eklediğiniz sırada adlandırılırlar: Lane_1, Lane_2 ve devamı. Bir işlemin dallarını size anlamlı gelen şekilde düzenlemek için adları özelleştirebilirsiniz.

Bir işlemde birden çok şerit olduğunda, şerit değişikliği kurallarını tanımlayabilirsiniz. Bu kurallar, yalnızca bir işlemin yürütülmesi iki şerit arasında geçtiği zaman çağrılan işleç dizilerini belirtir. Şerit değişikliği kuralı Ana Düzenleyici sekmesindeki herhangi bir işleç sırasına benzer, tek fark her kuralın Başlatma işleci yerine Şerit Değişikliği işleci ile başlamasıdır. Şerit Değişikliği işlecindeki özellikler, Şerit Değişikliği işlecine bağlı işleç sırasını çağıran kaynak ve hedef şeritleri arasındaki geçişi tanımlar.

Ana Düzenleyici sekmesinde istediğiniz sayıda şerit ekleyebilirsiniz ve ardından işlemde işleçler arasındaki şerit sınırlarını geçen bağlantılar oluşturabilirsiniz. Daha sonra, Şerit Değişikliği İşleyicisi sekmesinde, yürütme, sınırları geçtiğinde çağrılan işleç sıralarını tanımlayın. Bir işlemin yürütülmesi bir şerit sınırını geçtiğinde, belirli bir geçişte ortaya çıkmak üzere tanımlanmış şerit değişikliği işleyicisinde bir işlemi çağırır (örneğin, Lane_A'dan Lane_B'ye).

Belirli bir geçiş için birden fazla kural tanımlarsanız, uygulama aşağıdaki öncelik sırasına göre var olan ilk kuralı kullanır:

Öncelik

Eşleştirmeler ve çalıştırmalar

1

Belirli bir kaynak ve hedef şeritleri için tanımlanan kural (A'dan B'ye)

2

Belirli bir kaynak şeridi için tanımlanan kural (A'dan herhangi bir şeride)

3

Belirli bir hedef şeridi için tanımlanan kural (herhangi bir şeritten B'ye)

4

Herhangi iki şerit için tanımlanan kural (herhangi bir şeritten herhangi bir şeride)

5

Yukarıda sıralanan eşleştirmelerden hiçbiri yoksa kural yoktur

Bir işlemin geçerli vakası için işlem nesnesinde şerit değişikliği kuralı tanımlanmamışsa, bu durumda uygulama, orkestratör için özellik ayarlarında belirtilen varsayılan işlem nesnesinde eşleştirilen bir şerit değişikliği kuralı arar. Bu durum yalnızca şerit değişikliği kuralları geçerli işlem nesnesinde tanımlanmadığında ortaya çıkar. Geçerli işlem nesnesinde tanımlanan bir şerit değişikliği kuralı varsa, hiçbir eşleştirme olmasa bile uygulama varsayılan işlem nesnesini denetlemez.

İşleme şeritler arasında bir geçiş yaparsa uygulama aşağıdakileri gerçekleştirir:

Şerit Değişikliği Kuralları

Eşleşmeler

Eylem

İşlem nesnesinde tanımlanırlar

Yukarıdaki öncelik sırasına göre işlem nesnesinde bir kural

İşlem nesnesinde tanımlanan kuralı çalıştırır.

İşlem nesnesinde tanımlanmazlar

Yukarıda listelenen öncelik sırasına göre orkestratör için varsayılan işlem nesnesinde bir kural

Varsayılan işlem nesnesinde tanımlanan kuralı çalıştırır.

 

Eşleştirme yok.

Geçişi yoksay.

Sonra, uygulama işlemi işlemeye devam eder.