Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Noden för datumberäkning erbjuder nio beräkningsfunktioner, inklusive att lägga till en tidsperiod, subtrahera en tidsperiod, formaterad utdata av en tidssträng och omvandling av tidsenheter. Varje funktion har specifika indata- och utdatatyper och kan även ta emot resultat från andra noder som parametervariabler. Den använder en beräkningspipeline för att kedja ihop resultaten från konfigurerade funktioner för att slutligen få en förväntad utdata.
I gränssnittet för arbetsflödeskonfiguration klickar ni på plusknappen ("+") i flödet för att lägga till en nod för "Datumberäkning".


Indatavärdet kan vara en variabel eller en datumkonstant. Variabeln kan vara den data som utlöste detta arbetsflöde eller resultatet från en uppströmsnod i detta arbetsflöde. För konstanten kan ni välja vilket datum som helst.
Avser typen av indatavärde. Det finns två möjliga värden.
Varje beräkningssteg består av en beräkningsfunktion och dess parameterkonfiguration. Det använder en pipeline-design, där resultatet från den föregående funktionens beräkning fungerar som indatavärde för nästa funktions beräkning. På detta sätt kan en serie tidsberäkningar och konverteringar utföras.
Efter varje beräkningssteg är utdatatypen också fast och kommer att påverka vilka funktioner som är tillgängliga för nästa beräkningssteg. Beräkningen kan endast fortsätta om typerna matchar. Annars blir resultatet av ett steg nodens slutliga utdata.
2024-7-15 00:00:00, mängden är 1 och enheten är "dag", blir beräkningsresultatet 2024-7-16 00:00:00.2024-7-15 00:00:00, mängden är 1 och enheten är "dag", blir beräkningsresultatet 2024-7-14 00:00:00.2024-7-15 00:00:00, jämförelseobjektet är 2024-7-16 06:00:00, enheten är "dag", absolutvärdet tas inte och decimaler behålls, blir beräkningsresultatet -1.25.När absolutvärde och avrundning konfigureras samtidigt, tas absolutvärdet först, därefter tillämpas avrundning.
2024-7-15 00:00:00 och enheten är "dag", blir beräkningsresultatet 15.2024-7-15 14:26:30 och enheten är "dag", blir beräkningsresultatet 2024-7-15 00:00:00.2024-7-15 14:26:30 och enheten är "dag", blir beräkningsresultatet 2024-7-15 23:59:59.2024-7-15 14:26:30, blir beräkningsresultatet true.2024-7-15 14:26:30 och formatet är the time is YYYY/MM/DD HH:mm:ss, blir beräkningsresultatet the time is 2024/07/15 14:26:30.2, enheten före konvertering är "vecka", enheten efter konvertering är "dag" och decimaler behålls inte, blir beräkningsresultatet 14.
Anta att det finns en kampanj, och vi vill lägga till ett slutdatum för kampanjen i produktens fält när varje produkt skapas. Detta slutdatum ska vara klockan 23:59:59 på den sista dagen i veckan efter produktens skapandetid. Därför kan vi skapa två tidsfunktioner och låta dem köras i en pipeline:
På så sätt får vi det önskade tidsvärdet och skickar det vidare till nästa nod, till exempel en samlingsmodifieringsnod, för att lägga till kampanjens slutdatum i samlingen.