Różnica między dwiema datami
Robot „Różnica między dwiema datami” oblicza, ile czasu minęło między datą 1 a datą 2 w wybranej jednostce: dniach, godzinach, minutach lub pełnych miesiącach (domyślnie dni). Zwraca różnicę ze znakiem (ujemną, jeśli data 2 jest wcześniejsza niż data 1), jej wartość bezwzględną oraz liczbę pełnych dni. Służy w procesach biznesowych i robotach Bitrix24 do obliczania terminów.
Robot oblicza różnicę między dwiema datami i od razu zwraca trzy wartości do dalszych sprawdzeń i obliczeń. Na wejściu podaje się datę 1 (początek), datę 2 (koniec) oraz jednostkę: days, hours, minutes lub months (pełne miesiące); jeśli jednostka nie jest ustawiona, używane są dni. Na wyjściu: diff — różnica ze znakiem w wybranej jednostce (ujemna, jeśli data 2 jest wcześniejsza niż data 1), diff_absolute — ta sama różnica jako wartość bezwzględna, zawsze dodatnia, oraz days — liczba pełnych dni między datami. Stosuj, aby obliczyć, ile dni deal stoi na etapie, wiek leada od daty utworzenia albo ile godzin pozostało do terminu zadania. Jeśli jednej z dat nie uda się odczytać, robot zwraca zera. Wartość diff wygodnie porównać z progiem w warunku następnego kroku procesu biznesowego.
Jakie parametry wejściowe przyjmuje robot?
| Parametr | Typ | Wymagany? | Domyślnie |
|---|---|---|---|
| Data 1 (początek) | date | tak | |
| Data 2 (koniec) | date | tak | |
| Jednostka: days / hours / minutes / months (domyślnie days) | string | — |
Co zwraca robot?
| Parametr | Typ |
|---|---|
| Różnica (może być ujemna, jeśli data2 < data1) | int |
| Różnica (zawsze dodatnia) | int |
| Pełnych dni (zawsze) | int |
Scenariusz: kontrola czasu deala na etapie
- Deal wchodzi na etap „W toku”
- Robot oblicza różnicę między datą utworzenia a datą bieżącą w dniach
- Jeśli diff jest większe niż 7, proces tworzy zadanie-przypomnienie dla osoby odpowiedzialnej