Перейти к содержанию

Otomasyon Kuralları: Örnek 1

İş akışı: Yorum ekleme

Başlatıcının talebe açık olan iş akışının ilerlemesi hakkında bilgi alabilmesi için görevlere otomasyon kuralları ekleyebilirsiniz iş akışı. Örneğin, otomasyon kuralı bir görevle ilişkilendirilebilir onaylama görevinin durumu olduğunda talebe bir yorum eklenmesini sağlamak için onaylar ‘Belirlenmiş' olarak ayarlanmıştır. Bu yorum, başlatıcıyı şu konularda bilgilendirir:, talep edilen iş akışının onaylanmasını beklediğini.

Aşağıda böyle bir otomasyon kuralının temel unsurları açıklanmaktadır.

Tetikleyici

Kural, onaylama görevinin durumunu ‘Atanmış’ olarak değiştirdikten sonra yerine getirilmelidir. Buna göre, Tetikleyici alanında 'Durum güncellendiğinde' seçeneği seçilir.

İfadeler

Kural için aşağıdaki ifadeler belirtilmiştir. Gelecekte, kuralın şartını ve gerçekleştirdiği eylemleri belirlemek için kullanılırlar:

1. is_assigned

`is_assigned' ifadesi, mutabakat görevinin 'Durum' alanının bir değere sahip olduğunu belirtir 'Atandı'. Aşağıdaki gibi tanımlanır:

  • status = assigned

2. approver

`onaylayıcı' ifadesi, atandığı onaylayanın adını almak için eklenir sorun. Aşağıdaki gibi tanımlanır:

  • approvals[first].approver

Bu, görevin bir parçası olan ilk mutabakat kaydıyla ilişkili kişidir mutabakatlar (yani ilk mutabakatçı). İlk uzlaştırıcı olduğu sürece, bu aynı şeydir, ne ve:

  • member

Bu, mutabakat görevi ile uyumlu olarak ilişkilendirilen ilk kişidir.

3. request

İstek ifadesi aracılığıyla, işçiyle ilgili ilk sorgu aranır Koordinasyon görevinin ait olduğu süreç. Aşağıdaki gibi tanımlanır:

  • workflow.requests[first]

Bu ifade ayrıca şu şekilde tanımlanabilir::

  • workflow.requests[1]

İş akışıyla ilgili ikinci sorguyu aramak için ifade aşağıdakilere sahiptir görünüm:

  • workflow.requests[2]

Son sorguyu aramak için kullanılan ifade şu şekildedir:

  • workflow.requests[Last]

veya

  • workflow.requests[-1]

4. requester

Requester ifadesi ile işçinin gerçekleştirildiği kişinin adı aranır süreç. Aşağıdaki gibi tanımlanır:

  • workflow.requests[first].requested_for.name

Bu ifadeyi tanımlamanın bir başka yolu da önceki ifadeyi kullanmaktır, iş akışının ilk isteğini zaten tanımlayan:

  • request.requested_for.name

Koşul

İfadeleri belirledikten sonra, kurala bu kuralın yerine getirildiği koşullar verilir. Söz konusu örnekte, görevin durumu şöyle olmalıdır ‘atanmak’. Bunun için zaten bir ifade olduğundan, gerçek koşul aşağıdaki biçime sahiptir:

  • is_assigned.

Kuralın "Koşul" alanına girilmesi gereken tek şey budur.

Yenileme

Güncellenmesi gereken kayıt, iş akışıyla ilgili ilk istektir, Koordinasyon görevinin ait olduğu. Bunun için zaten bir ifade var ` 'istek', bu nedenle bu ifade "Güncelle" alanında seçilir.

Yorum ekle

Sorguya bir yorum eklememiz gerektiğinden (sorgu alanlarından biri için yeni bir değer ayarlamak yerine), varsayılan seçeneğin 'Ayarlanması' gerekir ‘Yorum Ekle’ olarak değiştirin, bu da aşağıdakileri yapabileceğiniz zengin metin biçimi (Zengin Metin) alanı oluşturur Sorguya ilişkin yorumu tanımlayın. Kural ifadeleri bu yorumda kullanılabilir aşağıdaki gibi:

'Canım' {{'requester'}},

'İsteğiniz{{approver`}}'dan onay bekliyor