Beispiel: Drucker anhand von Meta-Informationen wählen
Soll jede Packstation ihre Etiketten aus dem eigenen Drucker bekommen? Das schafft eine Pipeline mit Bedingungen auf die Meta-Informationen des Auftrags. In diesem Beispiel schicken zwei Packer:innen Aufträge aus Billbee. Die von Jonas Becker gehen an „Versand-Etiketten“, die von Aylin Yildiz an „Lager Laserdrucker“. Wer den Auftrag geschickt hat, steht im Meta-Feld UserName.
Der Ausgangspunkt
Abschnitt betitelt „Der Ausgangspunkt“Öffne unter Pipelines die automatische Pipeline des Druckers. comrce cloudprint hat sie mit dem Drucker angelegt. Sie sieht so aus, nur mit deinem Druckernamen.
![Die Grafik der Pipeline „Autopipeline for Versand-Etiketten“ von comrce cloudprint, so wie comrce cloudprint sie für den Drucker angelegt hat. Zwei Warteschlangen links, „Input for Versand-Etiketten [21] (Manuelle Warteschlange)“ und derselbe Name als „API Warteschlange“, führen zur Kachel „Start“. Von Start führt eine einzige Linie zur Druckerausgabe „Printeroutput for Versand-Etiketten“. Das hervorgehobene Plus auf dieser Linie fügt zwischen Start und der Druckerausgabe einen Schritt ein.](/_astro/01-start.de.BxvLvBM3_1zga4.webp)
Was dieser Screenshot zeigt
- Hervorgehoben
- fügt die erste Bedingung vor der Druckerausgabe ein
- Außerdem sichtbar
- Zwei automatische Warteschlangen; Start, dann eine Druckerausgabe
- Zweck
- die Pipeline vor der Änderung
Jeder Auftrag aus den beiden Warteschlangen „Input for Versand-Etiketten [21]“ geht direkt an die Druckerausgabe.
Auf die erste Person filtern
Abschnitt betitelt „Auf die erste Person filtern“- Klicke auf das Plus auf der Linie zwischen Start und der Druckerausgabe.
- Wähle Bedingung.
- Nenne sie „Filter auf Jonas Becker“ und schreibe die Regel in „Bedingung 1“. Alle Möglichkeiten stehen unter Filtermöglichkeiten und Bedingungen.
- Klicke auf Ok.

Was dieser Screenshot zeigt
- Hervorgehoben
- vergleicht den Benutzer in den Meta-Informationen mit einer Adresse
- Außerdem sichtbar
- Textregel auf {MetaInformation.UserName}; numerisch aus
- Zweck
- auf den ersten Benutzer filtern
Die Regel in „Bedingung 1“:
"jonas.becker@example.com" == {MetaInformation.UserName}Sie prüft, ob das Meta-Feld UserName „jonas.becker@example.com“ enthält. Wenn ja, läuft der Auftrag weiter zum Drucker. Wenn nicht, endet er in diesem Zweig.
Auf die zweite Person filtern
Abschnitt betitelt „Auf die zweite Person filtern“-
Klicke an der Kachel Start auf das Plus unten rechts. Start hat schon einen Nachfolger, deshalb beginnt der neue Schritt einen zweiten, parallelen Zweig.
-
Wähle Bedingung und richte sie genauso für „aylin.yildiz@example.com“ ein.

Die zweite Bedingung macht dasselbe für Aylin Yildiz. Was dieser Screenshot zeigt
- Hervorgehoben
- vergleicht den Benutzer in den Meta-Informationen mit einer zweiten Adresse
- Außerdem sichtbar
- Textregel auf {MetaInformation.UserName}; numerisch aus
- Zweck
- auf den zweiten Benutzer filtern
-
Klicke an der Kachel „Filter auf Aylin Yildiz“ auf das Plus unten rechts und wähle Druckerausgabe.
-
Gib der Ausgabe einen Namen und wähle unter Verknüpfter Drucker den „Lager Laserdrucker“.
Die fertige Pipeline
Abschnitt betitelt „Die fertige Pipeline“Die Pipeline sieht jetzt so aus:
![Die fertige Pipeline „Autopipeline for Versand-Etiketten“ von comrce cloudprint. Die beiden Warteschlangen „Input for Versand-Etiketten [21]“ (manuell und API) führen zu „Start“. Von Start laufen zwei Zweige parallel. Der obere Zweig geht über die Bedingung „Filter auf Jonas Becker“ zur Druckerausgabe „Printeroutput for Versand-Etiketten“. Der untere Zweig geht über die Bedingung „Filter auf Aylin Yildiz“ zur Druckerausgabe „Ausgabe Lager Laserdrucker“. Jede Verbindungslinie trägt ein Plus.](/_astro/04-result.de.BgFJBGE4_Z15bKbD.webp)
Was dieser Screenshot zeigt
- Hervorgehoben
- zeigt die zwei Zweige mit Bedingung und Drucker
- Außerdem sichtbar
- Zwei Warteschlangen, Start; Zweig: Filter auf Jonas Becker → Versand-Etiketten; Zweig: Filter auf Aylin Yildiz → Lager Laserdrucker
- Zweck
- die Pipeline nach der Änderung
Jeder Auftrag aus einer der beiden Warteschlangen läuft durch beide Zweige. Die passende Bedingung lässt ihn zu ihrem Drucker durch. Aufträge anderer Benutzer:innen druckt comrce cloudprint gar nicht, weil keine Bedingung sie durchlässt.
Weitere Benutzer:innen hinzufügen
Abschnitt betitelt „Weitere Benutzer:innen hinzufügen“So schickst du Aufträge weiterer Benutzer:innen an einen der beiden Drucker:
- Klicke auf das Symbol oben links in der Kachel der Bedingung.
- Klicke im Dialog auf das Plus und schreibe eine weitere Regel nach demselben Muster.
- Lass die Bedingungsart auf Eine der Bedingungen muss erfüllt sein., damit ein Treffer genügt.
Ab dem nächsten Auftrag nutzt comrce cloudprint die geänderte Pipeline.

