Wie viele Tage hängt ein Deal in einer Phase, wie setzt man in einen Vertrag „15. Mai 2026" statt eines Maschinendatums ein, wann ist der nächste Freitag für einen Versand — im Workflow-Designer von Bitrix24 gibt es dafür keine eingebauten Aktionen. Vier Roboter von Roboteka decken die typischen Operationen mit Daten ab: die Differenz zwischen zwei Daten in der gewünschten Einheit, die Formatierung für Dokumente und Briefe, die Suche des nächstgelegenen Datums nach einer Bedingung und die Ermittlung des Wochentags.
Wie berechnet man die Differenz zwischen zwei Daten?
„Differenz zwischen zwei Daten". Eingabe: Datum 1, Datum 2 und die Maßeinheit — days, hours, minutes oder months, standardmäßig Tage. Drei Ausgaben: die vorzeichenbehaftete Differenz — negativ, wenn das zweite Datum vor dem ersten liegt; die Differenz als Betrag; und die Anzahl voller Tage, die immer zurückgegeben wird, unabhängig von der gewählten Einheit. Beispiele: das Alter einer unbezahlten Rechnung in Tagen zur Eskalation; die Stunden von der Lead-Erstellung bis zum ersten Anruf zur SLA-Kontrolle; die Monate seit dem letzten Kauf zum Start einer Reaktivierung. Monate werden nach dem Kalenderraster gezählt — vom 31. Januar bis zum 1. Februar genau ein Monat, ohne den Tag zu berücksichtigen. Das Vorzeichen der Differenz ist eine fertige Bedingung „Frist abgelaufen / noch nicht" für eine Verzweigung: die Zahl wird in eine Variable geschrieben und mit einem Schwellenwert verglichen.
Wie gibt man ein Datum im Format „15. Mai 2026" aus?
In den Feldern von Bitrix24 wird das Datum in Maschinenform gespeichert, im Vertrag wird jedoch ein ausgeschriebenes Datum benötigt. „Datum formatieren" nimmt Datum und Format entgegen: d.m.Y standardmäßig — 15.05.2026; D — „15. Mai 2026"; Dlong — „15. Mai 2026"; Mnom und Mgen — der Monatsname separat im Nominativ oder Genitiv; auch ein beliebiges PHP-date()-Format wird unterstützt. Eine Ausgabe — die formatierte Zeichenkette; sie wird in eine Dokumentvorlage oder einen Brieftext eingesetzt, wo ein Maschinendatum fremd wirken würde. Bei der Eingabe versteht der Roboter JJJJ-MM-TT, TT.MM.JJJJ, einen Zeitstempel und ein Datum mit Uhrzeit — das heißt, der Wert jedes Datumsfelds lässt sich ohne Vorbereitung übergeben.
Wie findet man den nächsten Freitag oder den Ersten des Monats?
„Nächstgelegenes Datum nach Bedingung" findet ab einem Ausgangsdatum das nächste passende. Bedingungen: Wochentag monday…sunday, first-day — der Erste des nächsten Monats, last-day — der letzte Tag des aktuellen, next-weekday — der nächste Werktag. Das Kennzeichen „das Datum selbst einbeziehen" (standardmäßig N) entscheidet, ob das Ausgangsdatum mitgezählt wird, falls es bereits passt: der „nächste Freitag" ab einem Freitag ist entweder heute oder in einer Woche. Ausgaben: das Datum in den Formaten JJJJ-MM-TT und TT.MM.JJJJ sowie die Anzahl der Tage bis dahin — danach wird der Prozess bis zum gewünschten Moment pausiert. Beispiele: ein Kundendigest freitags, die Verschiebung einer Zahlung auf den Ersten, Abnahmeprotokolle am letzten Tag des Monats. Soll das wiederkehrende Datum zusätzlich ein Arbeitstag sein, ergänzen Sie die Verkettung um eine Prüfung gegen den Produktionskalender.
Wie verzweigt man den Prozess nach dem Wochentag?
„Wochentag aus Datum" gibt die Nummer des Tages zurück — 1 für Montag, 7 für Sonntag — den Namen auf Russisch und Englisch sowie das Wochenend-Kennzeichen J/N, das nur Samstag und Sonntag berücksichtigt, ohne staatliche Feiertage. Die Verkettung mit dem Block „Bedingung" liefert eine „Freitags"-Logik: eine Anfrage wird am Freitagnachmittag erstellt — die Aufgabe wird auf Montag gelegt, nicht „in einem Tag" auf Samstag. Die Tagesnummer eignet sich für Vergleiche „größer als 5 — Wochenende", der russische Name wird direkt in Benachrichtigungen eingesetzt — „wir rufen am Donnerstag zurück" — ohne ein manuelles Nachschlagewerk für die Zuordnung von Nummer und Name.
Was macht ein Roboter mit einem nicht standardmäßigen Datum?
Alle vier Roboter nehmen ein Datum in den gängigen Formen entgegen, die Felder und Variablen in Bitrix24 liefern: JJJJ-MM-TT, TT.MM.JJJJ, TT/MM/JJJJ, einen Zeitstempel und Varianten mit Uhrzeit. Lässt sich der Wert nicht zerlegen — im Feld steht beliebiger Text oder es ist leer — gibt der Roboter ein leeres oder Null-Ergebnis zurück und schreibt den Grund ins Protokoll, der Prozess hält dabei nicht an. Praktischer Kniff: setzen Sie nach dem Roboter eine Bedingung auf ein leeres Ergebnis und einen Zweig mit einer Benachrichtigung an den Verantwortlichen — so taucht ein Datenfehler sofort auf und nicht erst einen Monat später im Bericht.
Fazit
Datumsdifferenz — „Differenz zwischen zwei Daten"; ein ausgeschriebenes Format für Dokumente — „Datum formatieren"; wiederkehrende Daten — „Nächstgelegenes Datum nach Bedingung"; Logik nach Tagen — „Wochentag aus Datum". Diese Roboter befinden sich in der Kategorie Allgemein. Fehlt eine Operation für Ihre Aufgabe — beschreiben Sie sie, wir bauen den Roboter kostenlos und fügen ihn dem Katalog hinzu.