Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
Tarih Hesaplama düğümü; bir zaman dilimi ekleme, bir zaman dilimi çıkarma, zaman dizgesini biçimli olarak çıktı verme ve süre birimi dönüştürme dahil olmak üzere dokuz farklı hesaplama fonksiyonu sunar. Her fonksiyonun belirli giriş ve çıkış değeri tipleri vardır ve diğer düğümlerin sonuçlarını parametre değişkeni olarak alabilir. Yapılandırılmış fonksiyon hesaplama sonuçlarını bir hesaplama boru hattı (pipeline) şeklinde birbirine bağlayarak, sonunda beklenen bir çıktı elde etmenizi sağlar.
iş akışı yapılandırma arayüzünde, akıştaki artı ("+") düğmesine tıklayarak "Tarih Hesaplama" düğümünü ekleyin:


Giriş değeri bir değişken veya bir tarih sabiti olabilir. Değişken, bu iş akışını tetikleyen veri veya iş akışındaki önceki düğümlerin sonucu olabilir. Sabit için ise herhangi bir tarih seçebilirsiniz.
Giriş değerinin tipini ifade eder. İki olası değeri vardır.
Her hesaplama adımı, bir hesaplama fonksiyonu ve parametre yapılandırmasından oluşur. Boru hattı (pipeline) tasarımı sayesinde, önceki fonksiyonun hesaplama sonucu bir sonraki fonksiyonun giriş değeri olarak hesaplamaya devam eder. Bu sayede, bir dizi zaman hesaplaması ve dönüşümü tamamlanabilir.
Her hesaplama adımından sonra, çıktı tipi de sabittir ve bir sonraki hesaplama adımında kullanılabilecek fonksiyonları etkiler. Hesaplamaya ancak tipler eşleşirse devam edilebilir. Aksi takdirde, bir adımın sonucu düğümün nihai çıktısı olacaktır.
2024-7-15 00:00:00, miktar 1 ve birim "gün" olduğunda, hesaplama sonucu 2024-7-16 00:00:00 olacaktır.2024-7-15 00:00:00, miktar 1 ve birim "gün" olduğunda, hesaplama sonucu 2024-7-14 00:00:00 olacaktır.2024-7-15 00:00:00, karşılaştırma nesnesi 2024-7-16 06:00:00, birim "gün", mutlak değer alınmadığında ve ondalıklar korunduğunda, hesaplama sonucu -1.25 olacaktır.Mutlak değer ve yuvarlama aynı anda yapılandırıldığında, önce mutlak değer alınır, sonra yuvarlama uygulanır.
2024-7-15 00:00:00 ve birim "gün" olduğunda, hesaplama sonucu 15 olacaktır.2024-7-15 14:26:30 ve birim "gün" olduğunda, hesaplama sonucu 2024-7-15 00:00:00 olacaktır.2024-7-15 14:26:30 ve birim "gün" olduğunda, hesaplama sonucu 2024-7-15 23:59:59 olacaktır.2024-7-15 14:26:30 olduğunda, hesaplama sonucu true olacaktır.2024-7-15 14:26:30 ve biçim the time is YYYY/MM/DD HH:mm:ss olduğunda, hesaplama sonucu the time is 2024/07/15 14:26:30 olacaktır.2, dönüştürmeden önceki birim "hafta", dönüştürmeden sonraki birim "gün" ve ondalıklar korunmadığında, hesaplama sonucu 14 olacaktır.
Bir promosyon etkinliği olduğunu varsayalım. Her ürün oluşturulduğunda, ürünün alanına bir promosyon etkinliğinin bitiş zamanını eklemek istiyoruz. Bu bitiş zamanı, ürünün oluşturulma zamanından sonraki haftanın son gününün akşamı 23:59:59'dur. Bu nedenle, iki zaman fonksiyonu oluşturup bunları bir boru hattı (pipeline) şeklinde çalıştırabiliriz:
Bu şekilde, istediğimiz zaman değerini elde eder ve promosyon etkinliğinin bitiş zamanını koleksiyona eklemek için, örneğin bir koleksiyon değiştirme düğümü gibi, bir sonraki düğüme iletiriz.