Ana içeriğe geç

Aktivite Geri Çağrıları

Aktivite Geri Çağrıları, yöneticilerin aktiviteler kaydedildiğinde çalışan sistem genelindeki mantığı eklemesine olanak tanır.

Açın Mesajlaşma ve Otomasyon → Aktivite Geri Çağrıları.

Emakin'in harici bildirimler veya entegrasyon tarafındaki yan etkiler gibi özel davranışları tetiklemesi gerektiğinde bu sayfayı kullanın. Kod içeren etkin geri çağrıların her biri her aktivite için eşzamansız olarak çalışır; bu nedenle geri çağrı kodu hangi aktivite türlerini işleyeceğine karar vermelidir.

Tipik Kullanım Durumu

Yaygın bir kullanım durumu anlık bildirimdir: Bir iş adımı atandığında geri çağrı başka bir sisteme özel bir bildirim gönderebilir.

Ayarlar Başvurusu

Etkin mi?

Geri çağrının etkin olup olmadığını belirler.

Ad

Geri çağrıyı tanımak için kullanılan tanımlayıcı.

Geri Çağrı Kodu

Geri çağrı tetiklendiğinde yürütülen komut dizisi.

Kullanılabilir önceden tanımlanmış değişkenler:

Değişken Adı Açıklama
$Domain Aktivitenin kaydedildiği alanadı
$Targets Hedef kimliklerinin dizisi
$Activity Aktiviteyi temsil eden JSON nesnesi

$Targets yalnızca bildirimin etkin olduğu aktivite hedeflerini içerir. Bir geri çağrı başarısız olursa Emakin hatayı günlüğe kaydeder ve kalan geri çağrılarla devam eder.

Örnek:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
if ($Activity.objectType == 'workitem' && $Activity['@type'] == 'assign') {

    var payload = {
        targets: $Targets.map(function (identity) {
            return identity.Id;
        }),
        message: $Activity.task + " " + $Activity.instructions
    };

    var client = $Rest.Create('http://localhost/post');

    client.Request().AddObject(payload).ExecuteJson();
}