Olay Modülü¶
Olay Modülü, belirli olaylarda dinleyici görevleri bilgilendirmek için olayları tetikler. Olaylar alanadı düzeyinde tetiklenir ve diğer süreçlerdeki dinleyicileri çalıştırabilir.
Warning
Olaylar eşzamanlı olarak işlenir. Karşılaşılan herhangi bir istisna işlemin geri alınmasına neden olur.
Ortak görev özelliklerineek olarak aşağıdaki özellikler yapılandırılabilir:
Olay Adı:
Tetiklenecek olayın veya olayların adı. Bu, düz metin dizesi olabilir (örneğin, Customer.New) veya veri şablonu ifadeleri kullanılarak veri modeli değerleri eklenebilir (örneğin, "PaymentComplete.{{Id}}"). Noktalı virgülle ayrılmış birden fazla olay adı belirtilebilir (örneğin, "Customer.New;Customer.Update.{{Id}}").
Olay Verisi XPath'i:
Dinleyicilere aktarılacak olay verilerini tanımlayan XPath ifadesi. Boş bırakılırsa kök öğenin içeriği kullanılır. $Input XML düğümü değişkeni, ilgili olay verilerine erişim sağlar.
İşleme Komut Dizisi:
Olay sonuçlarını işleyip sonraki iş akışı aksiyonlarını belirleyen komut dizisi. Komut dizisi tanımlanmamışsa kullanılabilir ilk aksiyon otomatik olarak seçilir. Olay sonuçları $Handlers olayı işleyen iş adımlarının kimliklerini içeren dizide saklanır. Dinleyici yoksa dizi boş olur.
Komut Dizisi Nesneleri¶
Bu komut dizisi Emakin'in arka uç bağlamında yürütülür ve erişilebilir bir tarayıcı DOM bağlamına sahip değildir; bu nedenle jQuery gibi navigator tabanlı JavaScript kitaplıkları kullanılamaz.
Aşağıdaki nesneler kullanılabilir:
$HandlersOlay işleyicisi iş akışı örneklerininWorkItemdizisi. Bir olay için işleyici yoksa dizi boş olur.$WorkItemGeçerliWorkItemolarak işleniyor.$InstanceGeçerli iş akışıInstanceiş akışının örneği.$TestModeİş akışının test modunda çalışıp çalışmadığını belirtir. Test modunda şutruedeğere$PriorityGeçerli iş akışının iş akışı örneği önceliği: 0 (en düşük) ile 5 (en yüksek) arasında$Initiatorİş akışı başlatıcısını tanımlar. Bununnullmodül türündeki görevler için olabileceğini unutmayın.$Cultureİş akışı örneğinin geçerli yerel ayarı. Başlatıcının yerel ayarından alınır ancak geçersiz kılınabilir. Yerel ayar şu biçimdelanguagecode2-country/regioncode2belirtilir. Örnek: (en-USveyatr-TR)$TemplatesHavuz tanımında belirtilen şablonlara erişim sağlar. İş akışı örneğinin yerel ayarına bağlı olarak metin içeriğini oluşturmak için kullanılır.$XmlSüreç veri modeline veya iş akışı verilerine erişim sağlar.$CaseVakanınCaseüzerinde iş akışı başlatılmışsa iş akışı örneği.$poolVariableAdıyla tanımlanan özel havuz değişkeni. Değişkenler Değişkenler$ServicesJSON veya XML içerik türleriyle SOAP hizmetlerinin çağrılmasını sağlar.$DecisionsSüreçteki karar tablolarını ve modelleri yürütmenizi sağlar.$scriptModuleÖzel olarak tanımlanmış komut dizisi modülü. Komut dizisi modülleri Komut Dizisi Modülleri$DomainAlanadı bilgilerine ve iş akışı başlatma veya yeni vaka oluşturma gibi ilgili yöntemlere erişim sağlar.$ActivityStreamSistem tarafından oluşturulan aktivitelerin alanadı aktivite akışına eklenmesini sağlar.$MembershipKullanıcılara ve organizasyon veritabanı nesnelerine erişim sağlar.$Databaseİlişkisel veritabanı işlemlerini gerçekleştirmenizi sağlar.$CryptoKarma oluşturma ve şifreleme gibi kriptografik işlevlere erişim sağlar.$RestJSON veya XML içerik türlerini kullanarak REST hizmetleriyle etkileşim kurulmasını sağlar.$CalendarTakvim kurallarında tarih ekleme veya çıkarma gibi takvim işlevlerine erişim sağlar.$FilesTemel dosyalar için standart dosya deposuna erişim sağlar.$DocumentsBelge arşivine erişim sağlar.$DelegationKullanıcılar arasındaki yetki devrini yönetmek için yöntemler sağlar.$MessagesYeni e-postalar göndermek ve mevcut e-posta iletilerini ayrıştırmak için işlevler sağlar.$XmlRepositoryİlişkisel olmayan XML depo veritabanına erişim sağlar.
Notlar¶
Modülün komut dizisi boş bırakılırsa kullanılabilir ilk aksiyon otomatik olarak seçilir.
Modül komut dizisi açıkça bir aksiyon seçmezse istisna oluşturulur ve yürütme durdurulur.