Bu konu, görev düzenlemesinde kullanılan değişkenleri açıklar.
Değişkenlere genel bakış
Değişkenler, bir görev akışındaki dinamik değerlerdir ve sistem değişkenleri, zaman değişkenleri ile zamansız değişkenler olarak sınıflandırılır. Bir düğüm içinde herhangi bir değişkene ${varName} sözdizimini kullanarak başvurabilirsiniz.
Sistem değişkenleri
Sistem değişkenleri, geçerli görev akışı kimliği ve görev akışının çalışma zamanı gibi önceden tanımlanmış değerlerdir.
Özel bir değişken bir sistem değişkeniyle aynı ada sahipse, özel değişkenin değeri sistem değişkeninin değerini geçersiz kılar; bu da özel değişkene daha yüksek öncelik tanır.
Zaman değişkenleri
-
Görev akışı değişkeni (global değişken): Görev akışı değişkeni, veri zaman damgasına bir zaman ofseti uygulanarak hesaplanır. Varsayılan olarak veri zaman damgası, çalışma zamanından bir gün öncesidir. Global bir değişken olarak, geçerli görev akışındaki tüm düğümlerde kullanılabilir.
NotBir görev akışındaki herhangi bir düğümde görev akışı değişkeni yapılandırabilirsiniz. Yapılandırma otomatik olarak diğer tüm düğümlere senkronize edilir.
-
Düğüm değişkeni: Yerleşik
bizdate(T-1) değişkenine bir zaman ofseti uygulanarak oluşturulan bir zaman değişkenidir. Bir düğüm değişkeni, tanımlandığı düğümle sınırlıdır.Örneğin, geçerli tarih 22 Ağustos 2023 ise ve +1 günlük bir zaman ofseti uygularsanız, değişkenin değeri 23 Ağustos 2023 olur.
Zamansız değişkenler
Görev akışı sabiti (global değişken): Görev akışı sabiti, geçerli görev akışındaki tüm düğümlerde kullanılabilecek sabit bir değerdir.
-
Giriş değişkeni: Sistem giriş değişkenlerini otomatik olarak doldurur. Geçerli düğümün SQL deyimlerinde ${var_name} sözdizimini kullanarak veya Koşullu Dal düğümünde koşullu bir değişken olarak bir giriş değişkenine başvurabilirsiniz. Giriş değişkenleri şunları içerir:
Yukarı akış değişkeni: Yukarı akış düğümünden gelen bir çıkış değişkeni.
Durum değişkeni: Daha fazla bilgi için bkz. Durum değişkenleri.
Sistem değişkeni: Daha fazla bilgi için bkz. Sistem değişkenleri.
-
Çıkış değişkeni: Geçerli düğümde bir çıkış değişkeni tanımlayıp buna bir değer atarsınız. Aşağı akış düğümleri daha sonra buna erişip başvurabilir.
Örneğin, bir Betik düğümünde bir çıkış değişkeni yapılandırırsanız, bu değişkene aşağı akış düğümünün SQL deyimlerinde başvurulabilir.
Tek Örnekli SQL düğümünden çıkış değişkeni: Bir SQL sorgusundan elde edilen sonuç kümesini tanımlamak için Tek Örnekli SQL düğümü kullanabilirsiniz. Bu sonuç kümesi iki boyutlu bir matris oluşturur. Değişken tanımı sırasında tek bir öğeyi çıkarabilir veya bir satır ya da sütundaki tüm değerleri birleştirebilirsiniz.
-
Betik çıkış değişkeni: Bir betiğin çıktısının son satırı
{ key1: value1, key2: value2, … }biçiminde bir JSON nesnesiyse ve değerler String türündeyse, betik görevi JSON anahtar-değer çiftlerini otomatik olarak ayrıştırır. Bu işlem anahtar adlı bir değişken oluşturur ve anahtar değişkeninin değeri ilgili değere ayarlanır. Değişkene${key}şeklinde başvurabilirsiniz.Örneğin, betiğin son satırı
echo {"hello": "world"}ise, betik görevi hello adlı bir değişken oluşturur ve hello değişkeninin değeri world olur.
Zaman değişkenlerini yapılandırma
|
Parametre |
Açıklama |
|
Variable name |
Özel değişkenin adını girin. Not
Yapılandırılmış bir değişkeni silmek için |
|
Variable rule |
Zaman değişkeni için kuralları yapılandırın.
Not
Bir zaman değişkeni yapılandırdıktan sonra, SQL deyimlerinde |
Zaman biçimleri
Aşağıdaki tabloda desteklenen zaman biçimi belirteçleri açıklanmaktadır.
|
Belirteç |
Açıklama |
Örnek giriş |
Örnek çıkış |
|
Era |
|
Gyyyy |
AD 2021 |
|
Yıl |
|
yyyy |
2021 |
|
Ay |
|
MM |
08 |
|
Hafta |
|
ww |
13 |
|
Gün |
|
D |
360 |
|
Haftanın günü |
|
e |
1 |
|
AM/PM |
|
a |
AM |
|
Saat |
|
HH |
10 |
|
Dakika |
|
m |
27 |
|
Saniye |
|
ss |
08 |
|
Saat dilimi |
|
z |
UTC+08:00 |
Birleştirilmiş zaman biçimi örnekleri:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sistem değişkenleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Durum değişkenleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Koşullu Dal düğümünde durum değişkenlerini kullanarak, belirli bir çalışma durumuna göre görev akışının sonraki görevleri çalıştırıp çalıştırmayacağını kontrol edebilirsiniz.
simgesini tıklayın.