Ana içeriğe geç

Aksiyonlar

Aksiyonları bir görevinsonuçlarını temsil etmek için kullanın. Aksiyon, iş akışını bir sonraki rotaya ilerletir veya geçerli bir rota bulunamadığında iş akışını sonlandırır.

Başlık, görünürlük ve yürütme ayarlarını gösteren aksiyon düzenleyicisi.

Görev türüne bağlı olarak aksiyonlar kullanıcılar tarafından veya otomatik komut dizileri aracılığıyla seçilir. Bir aksiyonun seçilmesi iş akışını sonraki adıma ilerletir.

Aksiyon Özellikleri

Her aksiyon için aşağıdaki özellikler yapılandırılabilir:

Ad: Aksiyonun dahili tanımlayıcısı.

Başlık: Kullanıcıya gösterilen metin. Yerelleştirmeyi destekler.

Gizli mi?: Aksiyonu son kullanıcılardan gizler. Aksiyonları geçici olarak devre dışı bırakmak veya görev yükseltmesi için son tarih aksiyonlarını seçmek amacıyla kullanışlıdır.

Aksiyonu İzle: İşaretlenirse sistem, kullanıcının iş listesiniatlayarak aynı kullanıcı için sonraki görevi otomatik olarak açar. Bu yalnızca sonraki görev aynı kullanıcıya atanmışsa geçerlidir.

Doğrulama Grubu: Bir veya daha fazla doğrulama kuralı grubunu belirtir (noktalı virgülle ayrılır). Bu gruplardaki herhangi bir kural başarısız olursa aksiyon devre dışı bırakılır.

Yorum İlkesi: Aksiyon için yorum girişini denetler.

  • İsteğe bağlı: Kullanıcının isteğe bağlı olarak yorum eklemesine izin verir.
  • Zorunlu: Kullanıcının yorum girmesini zorunlu kılar.
  • Gizli: Yorum alanını gizler.

Toplu Seçime İzin Ver: Görev listesinden ve e-posta yoluyla toplu aksiyonları etkinleştirir. Etkinleştirildiğinde iş listesinde seçilen görevlerin aksiyonu üst menüde gösterilir ve birden fazla görevde aynı anda aksiyon alınmasına olanak tanır.

E-posta bildirimlerinde aksiyon düğmeleri bulunur. Bu düğmelere tıklandığında akış kimliğini içeren bir e-posta oluşturulur; bu e-posta işlendiğinde ("Gönder"e tıklanarak) aksiyon e-posta yoluyla uygulanır.

Sıra: Aksiyonun diğer aksiyonlar arasındaki sırasını belirleyen sayısal değer. Daha yüksek değerler aksiyonu sona yerleştirir.

Görünüm Özellikleri

Görünüm özelliklerine erişmek için bir aksiyona sağ tıklayın:

Simge: Özel bir simge seçin.

Renk: Aksiyon başlığının metin rengini ayarlar.

Arka Plan Rengi: Aksiyon başlığının arka plan rengini ayarlar.

Onay İletisi: Aksiyon yürütülmeden önce kullanıcıya gösterilen onay iletisini özelleştirin. Varsayılan değer "Aksiyonu seçmek istediğinizden emin misiniz <action caption>?".

Otomatik Seçim Kuralı

Otomatik seçim kuralı, kullanıcı etkileşimini ortadan kaldırarak tanımlı bir koşula göre aksiyonu otomatik olarak seçer. Koşul bir Karar Tablosu veya bir komut dizisi ifadesi olabilir.

Karar Tablosuyla Otomatik Seçim

Bu örnek, "Department" alanı "Sales" veya "Accounting" ise aksiyonu otomatik seçmek için bir karar tablosu kullanır. Diğer değerler kuralı geçersiz kılar.

Form verilerinden aksiyonu otomatik seçmek için kullanılan karar tablosu.

İfadeyle Otomatik Seçim

Bu örnekte bir FEEL ifadesi kullanılır:

Aksiyonu otomatik seçmek için kullanılan FEEL ifadesi.

Eşdeğer JavaScript ifadesi:

Aksiyonu otomatik seçmek için kullanılan JavaScript ifadesi.

Kullanıcı Seçim Komut Dizisi

Kullanıcı bir aksiyon seçtikten hemen sonra yürütülen bir komut dizisidir. Bu komut dizisi istemci tarafında çalışır ve kullanıcı bağlamına sahiptir. Örnek: dijital imza uygulama.

Örnek: Dosya Eki İmzalama (JavaScript)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
var format = 'X'; // X is default. BES, T, C, X, A are also supported.
var placeHolder = 'Signature\\d'; // Regex to find signature placement in document.

AltiKare.Signature.signFiles($Xml.SelectAll('Files/File'), format, placeHolder).then(function (result) {

    if (result) {
        // result.certificateName contains the name of signer
        // result.certificateIssuer contains the issuer of signer certificate
        // result.certificateSerialNumber contains the serial number of signer
        // result.files.forEach(function(file) {
        // file.sourceId contains source file id.
        // });
    }

    $Complete(!!result);
});

Örnek: Düz Metin İmzalama (JavaScript)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
AltiKare.Signature.signText('Hello !', true, 'BES').then(function (result) {

    if (result) {
        // result.certificateName contains the name of signer
        // result.certificateIssuer contains the issuer of signer certificate
        // result.certificateSerialNumber contains the serial number of signer
        // result.files.forEach(function(file) {
        // file.id contains the signature file id.
        // });
    }

    $Complete(!!result);
});

Dosya yollarını ve diğer ayrıntıları ortamınıza göre uyarlamayı unutmayın. Üretim ortamında hata işleme kullanılması önerilir.