Roboteka
Roboteka · Roboter · Phasen-Checkliste prüfen

Phasen-Checkliste prüfen

Der Roboter „Phasen-Checkliste prüfen“ liest ein Phasen-Checkliste-Feld einer CRM-Entität von Bitrix24 (Alaio) — eines Auftrags, Leads, Unternehmens oder Smart-Prozesses — und meldet, ob alle Pflichtpunkte der aktuellen Phase erledigt sind. Eingaben sind der Entitätstyp, ihre ID und der Feldcode. Zurückgegeben werden all_done mit dem Wert Y, wenn alle Pflichtpunkte markiert sind, sonst N, dazu die Zähler done/total und die Liste der noch offenen Punkte.

Der Roboter öffnet die CRM-Entität anhand von Typ und ID, ermittelt ihre aktuelle Phase (STAGE_ID beim Auftrag, STATUS_ID beim Lead, stageId beim Smart-Prozess) und liest den Wert des angegebenen Phasen-Checkliste-Feldes. Er nimmt die für diese Phase konfigurierten Punkte, vergleicht sie mit den markierten und zählt den Fortschritt nur anhand der Pflichtpunkte — optionale Punkte verändern das Ergebnis nicht. Ausgaben sind: all_done — Y, wenn alle Pflichtpunkte der Phase markiert sind, sonst N; done und total — Anzahl der markierten und der insgesamt vorhandenen Pflichtpunkte; pending_list — die Namen der noch offenen Pflichtpunkte, eine Zeile je Punkt. Sind die Parameter ungültig, wird die Entität nicht gefunden oder ist das angegebene Feld keine Phasen-Checkliste, gibt der Roboter all_done N, Zähler auf null und eine leere Liste zurück — dieselben Schlüssel wie bei Erfolg, damit die Bedingung des nächsten Schritts nie einen fehlenden Schlüssel vorfindet. Eine Benachrichtigung an die verantwortliche Person, das Zurücksetzen der Phase oder das Anlegen einer Aufgabe für die offenen Punkte übernimmt das Geschäftsprozess-Szenario selbst — der Roboter meldet nur den Sachverhalt.

Welche Eingabeparameter akzeptiert der Roboter?

Parameter Typ Pflichtfeld? Standard
Entitätstyp: deal / contact / company / lead string ja
Entitäts-ID int ja
Feldcode string ja

Was gibt der Roboter zurück?

Parameter Typ
Alle Pflichtpunkte der Phase erledigt (Y/N) string
Anzahl der erledigten Pflichtpunkte int
Gesamtzahl der Pflichtpunkte der Phase int
Liste der noch offenen Pflichtpunkte (eine Zeile je Punkt) string

Szenario: einen Auftrag ohne erledigte Pflichtpunkte nicht weiterlassen

  1. Ein Auftrag wechselt die Phase der Pipeline
  2. Der Roboter prüft die Checkliste der aktuellen Phase über das Phasen-Checkliste-Feld
  3. Bei all_done = N legt der Prozess für den Verantwortlichen eine Aufgabe mit der pending_list an und setzt den Auftrag auf die vorherige Phase zurück

Ähnliche Roboter