Aufgabe nach Bedingung finden
Der Roboter „Aufgabe nach Bedingung finden“ sucht Bitrix24-Aufgaben nach Filter: Verantwortlicher, Titel, Gruppe/Projekt, Frist, CRM-Verknüpfung, Status oder einem benutzerdefinierten JSON-Filter. Er gibt ID und Titel der ersten gefundenen Aufgabe, die Liste aller IDs, die Anzahl der gefundenen Aufgaben und ein Gefunden-Kennzeichen (Y/N) für die Verzweigung des Geschäftsprozesses zurück.
Der Roboter sucht Aufgaben in Bitrix24 über die Methode tasks.task.list und wird in Geschäftsprozessen und Robotern eingesetzt. Verfügbare Filter: ID des Verantwortlichen, Titel (Teilstring-Suche), Gruppen- oder Projekt-ID, Frist von und bis (Formate TT.MM.JJJJ oder JJJJ-MM-TT), CRM-Verknüpfung (z. B. LEAD_4, DEAL_10, CONTACT_7, CO_5), Status (1 neu, 2 wartet auf Kontrolle, 3 in Bearbeitung, 5 abgeschlossen, 6 zurückgestellt) und ein benutzerdefinierter JSON-Filter. Die Sortierung erfolgt nach dem Feld DEADLINE, ID oder CREATED_DATE (Standard ID absteigend), die Anzahl der Ergebnisse begrenzt der Parameter Limit (Standard 5, maximal 50). Mindestens ein Filterparameter muss angegeben werden. Setzen Sie den Roboter ein, um überfällige Aufgaben eines Verantwortlichen zu finden, zu prüfen, ob eine offene Aufgabe zu einem Auftrag existiert, oder eine Liste von IDs für die Massenverarbeitung zu sammeln. Er gibt ID und Titel der ersten Aufgabe, ein Array aller IDs, deren Anzahl und ein Gefunden-Kennzeichen (Y/N) zurück — verwenden Sie es in der Bedingung des nächsten Schritts.
Welche Eingabeparameter akzeptiert der Roboter?
| Parameter | Typ | Pflichtfeld? | Standard |
|---|---|---|---|
| ID des Verantwortlichen | int | — | |
| Aufgabentitel (Teilstring-Suche) | string | — | |
| ID der Gruppe / des Projekts | int | — | |
| Frist von (TT.MM.JJJJ oder JJJJ-MM-TT) | string | — | |
| Frist bis (TT.MM.JJJJ oder JJJJ-MM-TT) | string | — | |
| CRM-Verknüpfung (z. B. LEAD_4, DEAL_10, CONTACT_7, CO_5) | string | — | |
| Status: 1 neu · 2 wartet auf Kontrolle · 3 in Bearbeitung · 5 abgeschlossen · 6 zurückgestellt | string | — | |
| Benutzerdefinierter Filter (JSON, z. B. {"!STATUS":6}) | string | — | |
| Sortierung: DEADLINE / ID / CREATED_DATE (Standard ID DESC) | string | — | |
| Maximale Anzahl Ergebnisse (Standard 5) | int | — |
Was gibt der Roboter zurück?
| Parameter | Typ |
|---|---|
| ID der ersten gefundenen Aufgabe | int |
| Titel der ersten Aufgabe | string |
| Alle gefundenen IDs | int |
| Anzahl der gefundenen Aufgaben | int |
| Gefunden (Y/N) | string |
Szenario: offene Aufgaben zu einem Auftrag prüfen
- Ein Auftrag wechselt in die Phase „Abschluss“
- Der Roboter sucht Aufgaben mit CRM-Verknüpfung zu diesem Auftrag und einem Status ungleich abgeschlossen
- Bei found = Y benachrichtigt der Prozess den Verantwortlichen, bei N bewegt er den Auftrag weiter