Önceki Başlık: Bir İşlem için İşlem Zamanı Güvenliğini Ayarlama İlkeleriSonraki Başlık: Özel Durum İşleyicileri Oluşturma


Özel Durum İşleme

Özel durum işleme, Hata, Durdur ya da Beklenmeyen sonuç gibi, bir işlemdeki işleçlere ilişkin önceden tanımlı özel durumlar için işleçler sırası tanımlamanızı sağlar. Belirli bir sırası olmayan özel durumlar için gerçekleştirilecek bir varsayılan işleçler sırası da oluşturabilirsiniz. İş Akışı modülü özel bir durumu işlerken, işlemdeki diğer işleçlerin yürütülmesini duraklatır.

Özel durum işleme, bir işleçteki çıkış koşullarını değerlendirirken öncelikleri kullanır. Aşağıdaki tabloda özel durum türleri sıralanmıştır.

Öncelik

Özel Durum Tipi

Ne Zaman Görülür

1

Sistem Özel Durumu

Hatalı bir temas noktası adı, erişilemeyen bir aracı ya da herhangi bir iletişim hatası vardır.

2

Tanımlanamayan Yanıt

Belirli bir çıkış koşulu için hiçbir çıkış bağlantısı yoktur.

3

Durduruldu

Bir işleç durdurulur ya da kullanıcı bir işleci durdurur.

4

Zaman aşımı

Bir işlem zaman aşımına uğrar ve zaman aşımı bağlantı noktasından ana akışa tanımlanan hiçbir yol yoktur.

Bir işlem işlecinde özel bir durum oluştuğunda, İş Akışı modülü aşağıdaki önlemleri alır:

Öncelik

Eşleşmeler

Eylem

1

İşlem nesnesinde tanımlanan özel durum işleyici.

İşlem nesnesinde tanımlanan özel durum işleyiciyi çalıştırır.

2

İş Akışı modülünün çalıştığı orkestratöre ilişkin varsayılan işlem nesnesinde tanımlanmış özel durum işleyici.

Orkestratöre ilişkin varsayılan işlem nesnesinde tanımlanan özel durum işleyiciyi çalıştırır.

3

Hiçbiri

Özel durumu yoksayar.

İş Akışı modülü işlemi işlemeye devam eder.