Ana içeriğe geç

Eylemler

Bir görevinsonuçlarını temsil etmek için eylemleri kullanın. Eylem, iş akışını bir sonraki rotaya ilerleten veya geçerli bir rota bulunamadığında sonlandıran işlemdir.

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

Eylemler, görev türüne bağlı olarak kullanıcılar tarafından veya otomatik betikler aracılığıyla seçilir. Bir eylemin seçilmesi iş akışını bir sonraki adıma ilerletir.

Eylem Özellikleri

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

Ad: Eylemin dahili tanımlayıcısıdır.

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

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

Eylemi İzle: İşaretlenirse sistem, kullanıcının iş listesini atlayarak aynı kullanıcı için sonraki görevi otomatik olarak açar. Kullanıcının iş listesiniatlama 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 eylem devre dışı bırakılır.

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

  • İsteğe bağlı: Kullanıcının isteğe bağlı olarak yorum eklemesine olanak tanır.
  • Zorunlu: Kullanıcıdan yorum girmesini ister.
  • Gizli: Yorum alanını gizler.

Toplu Seçime İzin Ver: Görev listesinden ve e-posta aracılığıyla toplu eylemleri etkinleştirir. Etkinleştirildiğinde iş listesindeki seçili görevler, birden fazla görev üzerinde aynı anda işlem yapılmasına olanak tanıyan eylemi üst menüde gösterir.

E-posta bildirimlerinde eylem düğmeleri bulunur. Bunlara tıklandığında akış kimliğini içeren bir e-posta oluşturulur; e-posta işlendiğinde ("Gönder"e tıklanarak) eylem e-posta aracılığıyla uygulanır.

Sıra: Eylemin diğer eylemler arasındaki sırasını belirleyen sayısal bir değerdir. Yüksek değerler eylemi en sona yerleştirir.

Görünüm Özellikleri

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

Simge: Özel bir simge seçin.

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

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

Onay Mesajı: Eylem yürütülmeden önce kullanıcıya gösterilen onay mesajını özelleştirin. Varsayılan değer "Eylemi seçmek istediğinizden emin misiniz <action caption>?".

Otomatik Seçim Kuralı

Otomatik seçim kuralı, kullanıcı etkileşimi ihtiyacını ortadan kaldırarak tanımlı bir koşula göre eylemi otomatik olarak seçer. Koşul bir Karar Tablosu veya bir betik ifadesi olabilir.

Karar Tablosuyla Otomatik Seçim

Bu örnekte, "Department" alanı "Sales" veya "Accounting" olduğunda bir eylemi otomatik olarak seçmek için karar tablosu kullanılır. Diğer değerler kuralı geçersiz kılar.

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

İfadeyle Otomatik Seçim

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

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

Eşdeğer JavaScript ifadesi:

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

Kullanıcı Seçim Betiği

Bir eylem kullanıcı tarafından seçildikten hemen sonra yürütülen betiktir. Bu betik 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 Metni İ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 yönetimi önerilir.