Die Arbeitsfläche eines Endpunkt Builders prüft ständig den Graphen, den du baust, und zeigt das Ergebnis in einem kleinen Badge, oben links, direkt über der Arbeitsfläche: eine Blockanzahl, eine Verbindungsanzahl, und eine grüne VALID oder rote N ISSUES Pille. Sie aktualisiert sich in dem Moment, in dem du einen Block hinzufügst oder eine Verbindung änderst, kein Button nötig, nur um zu sehen, ob etwas falsch ist.
Die vollständige Liste bekommen
Klicke in der Kopfzeile des Builders auf Validate, um ein Panel zu öffnen, das jedes gefundene Problem auflistet, jedes markiert als Fehler (etwas, das zur Laufzeit tatsächlich bricht) oder Warnung (wahrscheinlich nicht das, was du meintest, aber für sich nicht fatal). Ein Problem anzuklicken, das einen bestimmten Block nennt, wählt diesen Block sofort auf der Arbeitsfläche aus, sodass du direkt zum Problem springen kannst, statt danach zu suchen.
Was geprüft wird
- Ein Trigger existiert und ist verbunden. Jeder Endpunkt braucht genau einen Trigger Block, verdrahtet mit dem ersten echten Schritt.
- Jeder Block ist erreichbar. Ein Block ohne Rückweg zum Trigger wird nie laufen, als Warnung markiert, damit du es bemerkst, bevor du dich fragst, warum er nie auslöst.
- Jeder Zweig ist verdrahtet. Ein Condition, Switch, Loop, Hash, Cache, Throttle, Health Check, oder OIDC Login Block hat mehr als einen benannten Ausgang, irgendeinen davon fehlen zu lassen (z. B. den "False" Pfad einer Condition, oder ein Switch Case ohne Verbindung) ist ein Fehler, da eine echte Anfrage genau diesen Zweig treffen könnte und nirgendwohin könnte.
- Ein Block mit mehreren ausgehenden Verbindungen, der nicht verzweigen soll. Als ungewöhnlich markiert, da normalerweise nur die oben genannten verzweigenden Blöcke mehr als eine haben sollten.
Ein paar Inhaltsprüfungen
Über die Graphform selbst hinaus fangen einige blockspezifische Prüfungen direkt einen wahrscheinlichen Fehler: ein Response oder Error Response Block mit leerem Body (oder leerer URL, im Redirect oder Serve File Modus), ein Call External API Block ohne gesetzte URL, ein Condition, Switch, oder Assert Block ohne ausgewählte Auswertung.
Tipp: Validate blockiert das Speichern nicht, ein Endpunkt mit echten Problemen speichert trotzdem einwandfrei, das ist dafür da, einen Fehler früh zu fangen, nicht deinen Workflow zu blockieren.