Mit Robin-Konnektoren können du über einen Workflow direkt mit den Daten und Objekten der Plattform – Assets, Formulare, IoT-Geräte – interagieren. Diese sind in zwei Kategorien unterteilt: Auslöser (Trigger), die den Workflow initiieren, und die Aktionen die als Reaktion ausgeführt werden.
Erforderliche Version: die mit 🆕 gekennzeichneten Konnektoren und Optionen (Version 2026.6) erfordern Robin 2026.6 oder höher. Sie sind in früheren Versionen nicht verfügbar.
Rolle: Löst den Workflow aus, sobald ein Asset in Robin erstellt, geändert oder eingecheckt wird.

Konfiguration
position (Standort) und archived (Archivierungsstatus) und, für die Typen Auftrag und Aufgabe, precedence (sowie routing für Aufgabentypen).Dieser Connector ist besonders nützlich, um in Echtzeit auf eine Änderung des Geschäftsstatus zu reagieren, beispielsweise um einen Arbeitsauftrag auf der ERP-Seite zu aktualisieren, sobald sich der Status einer Wartungsphase ändert, oder um einen Qualitätsmanager zu benachrichtigen, wenn eine Charge während der Fertigung geändert wird. Es gibt das Änderungsdatum, die aktuellen Felder des Assets und bei geänderten Feldern deren vorherigen Wert zurück.
🆕 Verfügbar ab Robin-Version 2026.6: der Fields to watch Filter und die unten aufgeführten zusätzlichen Daten sind in früheren Versionen nicht verfügbar.
Zusätzliche Rückgabedaten (2026.6+)
archived : aktueller Archivierungsstatus des Assets.position : aktueller Standort (latitude, longitude, altitude ; altitude kann null sein, wenn die Information nicht verfügbar ist).precedence (Liste der asset_id der Vorgängeraufträge/-aufgaben).routing (Arbeitsplan der Aufgabe: Bestände und Ressourcen).Wenn eines dieser Elemente (archived, position, precedence, routing) geändert wurde, erscheint es ebenfalls in changes, mit derselben Struktur wie die anderen Felder:
{
"asset_id": "A12345",
"update_date": "2026-05-26T22:31:53Z",
"archived": true,
"position": { "latitude": 48.8570, "longitude": 2.3530, "altitude": 36.0 },
"fields": { "text_1": "lorem ipsum", "num_2": 10 },
"changes": {
"archived": { "previous_value": false, "new_value": true },
"position": {
"previous_value": { "latitude": 48.8566, "longitude": 2.3522, "altitude": 35.2 },
"new_value": { "latitude": 48.8570, "longitude": 2.3530, "altitude": 36.0 }
}
}
}
Rolle: Löst den Workflow aus, wenn ein Robin-Formular von einem Bediener übermittelt wird.
Voraussetzungen: Das entsprechende Formular-Widget muss über die Option verfügen „Flows bei Übermittlung auslösen“ auf der Robin-Seite aktiviert.

Konfiguration
Wählen du das Zielformular in der Liste der Formulare mit dem aktivierten Auslöser aus.
Mit diesem Konnektor können du einen automatisierten Prozess direkt mit einer Bedieneraktion verbinden, z. B. um eine Qualitätskontrollaufgabe bei der Übermittlung eines Formulars für das Ende der Inspektion zu starten oder um bei der Validierung eines Wiegeformulars zu Beginn der Charge ein Rückverfolgbarkeits-Asset zu erstellen. Es gibt das vom Formular erstellte oder bearbeitete Asset mit allen seinen Feldern sowie dem Übermittlungsdatum zurück.
Rolle: Löst den Workflow aus, wenn ein IoT-Gerät ein Geofencing-Ereignis erzeugt, also wenn ein verfolgtes Gerät eine konfigurierte Geofencing-Zone betritt oder verlässt.
🆕 Verfügbar ab Robin-Version 2026.6. Diese Funktion ist in früheren Versionen nicht verfügbar.

Konfiguration
Nur Geräte, die im mit der Workflow-Verbindung verknüpften Kundenbereich bereitgestellt sind, lösen den Workflow aus; Ereignisse aus anderen Bereichen werden ignoriert. Der Konnektor wird einmal pro Ereignis ausgelöst, das der Konfiguration entspricht.
Rückgabedaten
| Feld | Typ | Beschreibung |
|---|---|---|
device_uid |
Text | UID des Geräts, das das Ereignis ausgelöst hat. |
device_serial |
Text | Seriennummer des Geräts. |
geofencing_id |
Text | Kennung der betreffenden Geofencing-Zone. |
geofencing_name |
Text | Name der betreffenden Geofencing-Zone. |
paired_asset_ids |
Liste von Textwerten | Kennungen der Assets, die zum Zeitpunkt des Ereignisses mit dem Gerät verknüpft waren (leere Liste, wenn kein Asset verknüpft ist). |
{
"device_uid": "001BC50C7100A513",
"device_serial": "WZL-123456",
"geofencing_id": "geo_42",
"geofencing_name": "Warehouse Entrance",
"paired_asset_ids": ["asset_123", "asset_456"]
}
Mit diesem Konnektor kann automatisch auf Gerätebewegungen reagiert werden, zum Beispiel indem das Werkzeuglager benachrichtigt wird, wenn ein MRO-Werkzeug mit Tag die Werkstattzone betritt, oder indem ein Asset aktualisiert wird, sobald ein Wagen eine Kosmetikproduktionslinie verlässt.
Rolle: Löst den Workflow aus, wenn ein Tastendruck auf einem IoT-Gerät erkannt wird.
🆕 Verfügbar ab Robin-Version 2026.6. Diese Funktion ist in früheren Versionen nicht verfügbar.

Konfiguration
uid oder serial. Er legt fest, ob die Geräteliste die UID oder die Seriennummer anzeigt und speichert.Nur Geräte, die im mit der Workflow-Verbindung verknüpften Kundenbereich bereitgestellt sind, lösen den Workflow aus. Geräte mit einer oder mehreren Tasten werden unterstützt.
Rückgabedaten
| Feld | Typ | Beschreibung |
|---|---|---|
device_uid |
Text | UID des Geräts. |
device_serial |
Text | Seriennummer des Geräts. |
paired_asset_ids |
Liste von Textwerten | Kennungen der Assets, die beim Tastendruck mit dem Gerät verknüpft waren (leere Liste, wenn kein Asset verknüpft ist). |
press_duration |
short, medium oder long |
Dauer des Tastendrucks. |
button_position |
top, bottom, left oder right |
Verwendete Taste; top bei Geräten mit nur einer Taste. |
{
"device_uid": "001BC50C7100A513",
"device_serial": "BTN-000123",
"paired_asset_ids": ["asset_123", "asset_456"],
"press_duration": "short",
"button_position": "top"
}
Dieser Konnektor verbindet einen Workflow mit einer physischen Interaktion, zum Beispiel um durch langes Drücken eines Tags ein Problem an einem Arbeitsplatz zu melden oder durch kurzes Drücken zu signalisieren, dass ein Behälter zur Abholung bereitsteht.
Gemeinsamer Hinweis für Robin-Aktien: Rot markierte Felder im Control Panel sind Pflichtfelder. Die Optionen Fahren du mit dem Fehler fort und Bei Fehler erneut versuchen (bis zu 4 Versuche) stehen für alle Aktionen zur Verfügung und ermöglichen die Verwaltung der Belastbarkeit des Workflows im Falle eines einmaligen Fehlers (Timeout, fehlende Daten etc.).
Rolle: Erstellt ein neues Robin-Asset eines bestimmten Typs mit der Möglichkeit, seine Felder direkt bei der Erstellung auszufüllen.

Konfiguration
- Die Asset-Typen Auftrag und Aufgabe können mit dieser Aktion nicht erstellt werden (sie schlägt mit dem Fehler
ASSET_TYPE_NOT_ALLOWED) fehl: Verwende Create Order und Create Task.
Diese Aktion wird typischerweise als Reaktion auf die Übermittlung eines Formulars verwendet, um beispielsweise automatisch eine vorab ausgefüllte Nichtkonformitätserklärung nach Eingang eines defekten Teils in der MRO zu erstellen oder um zu Beginn der Kosmetikproduktion ein „Lot“-Asset mit seinen Standort- und Produktreferenzfeldern zu erstellen.
Rolle: Aktualisiert ein oder mehrere Felder eines vorhandenen Robin-Assets.

Konfiguration
Nur Felder, die explizit über hinzugefügt wurden + Artikel hinzufügen wird geändert. Die anderen Felder des Assets bleiben unverändert.
🆕 Ab Robin-Version 2026.6:
Sie kann nun Assets der folgenden Typen ändern: Auftrag oder Aufgabe. Der Field Selektor bietet dann zusätzlich zu den benutzerdefinierten Feldern des Typs:
- für einen Auftrag :
scheduling_id,name,id,due_date,precedence;- für eine Aufgabe :
asset_id,order,name,start_date,start_lock,duration,precedence,priority,quantity_to_produce,quantity_produced,routing.Verhalten und Validierung dieser Eigenschaften entsprechen denen von Create Order und Create Task (Erkennung von Vorrangzyklen, Format von
routing, Dauer in Stunden usw.).Archivierung und Geräteverknüpfung bleiben den folgenden Aktionen vorbehalten: Archiv-Asset, Paar Asset und Entkoppeln du das Asset.
Dies ist die häufigste Aktion in einem Robin-Workflow, die beispielsweise verwendet wird, um den Status eines Kosmetikbehälters nach jedem Herstellungsschritt zu aktualisieren oder um das tatsächliche Enddatum einer MRO-Wartungsphase mit einem Feld zu synchronisieren, das von einem Drittsystem verwendet werden kann.
Rolle: Archivieren du ein Robin-Asset (entspricht einer logischen Löschung: Das Asset ist nicht mehr aktiv, bleibt aber nachverfolgbar).

Konfiguration
🆕 Ab Robin-Version 2026.6: diese Aktion funktioniert auch für Assets vom Typ Auftrag.
Diese Aktion ermöglicht es, das Ende der Lebensdauer eines Vermögenswerts ohne manuelles Eingreifen zu automatisieren, beispielsweise um ein MRO-Werkzeug zu archivieren, sobald es sein Flugstundenlimit erreicht, oder um einen Kosmetikbehälter aus dem aktiven Pool zu entfernen, nachdem seine Beseitigung am Ende der Linie bestätigt wurde.
Rolle: Verknüpft ein IoT-Gerät (Tag, Anker) mit einem Robin-Asset.

Konfiguration
🆕 Ab Robin-Version 2026.6: diese Aktion funktioniert auch für Assets vom Typ Auftrag und Aufgabe.
Dieser Konnektor ist immer dann nützlich, wenn ein IoT-Gerät dynamisch einem Asset zugewiesen werden muss, beispielsweise um automatisch ein BLE-Tag einem Werkzeug zuzuordnen, wenn es in der MRO-Werkstatt eintrifft, oder um ein UWB-Tag einem Wagen zuzuordnen, wenn es einer Kosmetikproduktionslinie zugewiesen wird.
Rolle: Hebt die Verknüpfung des IoT-Geräts auf, das derzeit mit einem Robin-Asset verknüpft ist.
Konfiguration
🆕 Ab Robin-Version 2026.6: diese Aktion funktioniert auch für Assets vom Typ Auftrag und Aufgabe.
Diese Aktion ergänzt natürlich Paar Asset in Geräterotationsszenarien, beispielsweise um das Tag eines zur externen Wartung gesendeten Werkzeugs freizugeben, um es einem Ersatzwerkzeug neu zuzuweisen, oder um das Tag bei der Archivierung von einem Kosmetikbehälter zu trennen.
Rolle: Ruft eine gefilterte Liste von Robin-Assets basierend auf definierten Kriterien zur Verwendung in nachfolgenden Workflow-Schritten ab.

Konfiguration
False (active) = aktives Vermögen, True = archivierte Vermögenswerte.{} um nur nach Typ und Status zu filtern.Das Feld Feldfilter akzeptiert eine Liste mit den folgenden Elementen:
date_X): { "field", "from"?, "to"? } — mindestens ein Grenzwert, ISO 8601 mit Zeitzone, beides inklusive.num_X): { "field", "min"?, "max"? } — mindestens ein Limit, beides inklusive.text_X): { "field", "operator", "value" } — Operator ∈ equals (gleich) | contains (enthält) | starts_with (beginnt mit) | ends_with (endet mit) | regex. Standardmäßig wird die Groß-/Kleinschreibung nicht beachtet. regex wird serverseitig validiert; unsichere Gründe werden abgelehnt.enum_X, spezieller zone und id): { "field", "values": [...] } — mindestens ein Wert. zone → Tabelle der Zonenkennungen; id → Asset-Identifier-Tabelle.Beispiel :
[
{
"field": "date_30",
"from": "2026-05-01T00:00:00Z",
"to": "2026-05-31T23:59:59Z"
},
{
"field": "num_1",
"min": 10,
"max": 50
},
{
"field": "text_86",
"operator": "contains",
"value": "BIN"
},
{
"field": "enum_1",
"values": [
"Container",
"Plateau"
]
},
{
"field": "zone",
"values": [
282,
315
]
},
{
"field": "id",
"values": [
"BIN-000154",
"BIN-000155"
]
}
]
🆕 Verfügbar ab Robin-Version 2026.6: die erweiterten Filter und zusätzlichen Daten unten sind in früheren Versionen nicht verfügbar. Bestehende Filterlisten funktionieren unverändert weiter.
Erweiterte Filter (2026.6+)
{ "operator": "and" | "or", "conditions": [...] } oder { "operator": "not", "condition": {...} }. Gruppen können verschachtelt werden (maximal 5 Ebenen empfohlen). Eine einfache Liste entspricht weiterhin einer and Gruppe.date_X): neue Option is_set (boolesch). { "field": "date_30", "is_set": false } gibt Assets ohne Wert zurück, is_set: true gibt Assets mit einem beliebigen Wert zurück. is_set: false kann nicht kombiniert werden mit from / to. Mindestens ein Kriterium aus from, to und is_set ist erforderlich.enum_X, zone, id): neue Option operator — in (Standard) oder not_in zum Ausschließen von Werten.Beispiel einer Kombination : (Typ Container oder Plateau) und date_30 ab dem 1. Mai 2026 und nicht in Zone 282.
{
"operator": "and",
"conditions": [
{
"operator": "or",
"conditions": [
{ "field": "enum_1", "values": ["Container"] },
{ "field": "enum_1", "values": ["Plateau"] }
]
},
{ "field": "date_30", "from": "2026-05-01T00:00:00Z" },
{
"operator": "not",
"condition": { "field": "zone", "values": [282] }
}
]
}
Eine ungültige Struktur (unbekannter Operator, conditions / condition fehlt, is_set: false kombiniert mit from / to, usw.) lässt die Aktion fehlschlagen.
Zusätzliche Rückgabedaten (2026.6+)
position : Standort des Assets in fields (latitude, longitude, altitude ; altitude kann null sein).precedence (Liste der asset_id der Vorgänger).routing (Arbeitsplan der Aufgabe, siehe Create Task).Diese Aktion wird im Allgemeinen vor einer Schleife verwendet Loop on Items, um beispielsweise alle MRO-Werkzeuge abzurufen, deren Status ist "En attente de maintenance" um sie nacheinander abzuarbeiten, oder um die aktiven Chargen einer Kosmetiklinie aufzulisten und in Echtzeit eine Auslastungsanzeige zu berechnen.
Rolle: Erstellt einen Auftrag in einer Robin-Planung, ohne manuelle Eingabe im Planungs-Widget.
🆕 Verfügbar ab Robin-Version 2026.6. Diese Funktion ist in früheren Versionen nicht verfügbar.

Konfiguration
scheduling_id) aus, in dem der Auftrag erstellt werden soll: Die Liste enthält die Pläne des Standorts (erforderlich).name, erforderlich).due_date, erforderlich): ISO-8601-Format mit Zeitzone, zum Beispiel 2026-05-21T09:09:16.392Z.precedence, optional) aus: eine Mehrfachauswahlliste der vorhandenen Aufträge im Plan. Der Auftrag kann erst beginnen, wenn diese Aufträge abgeschlossen sind.additional_fields, optional): Klicke auf + Artikel hinzufügen, wählen du das aus Field Zielfeld aus den Auftragsfeldern aus (jedes Feld kann nur einmal verwendet werden) und gib den Value.Rückgabedaten : success, asset_id (Kennung des erstellten Auftrags, die zum Beispiel in einem anderen Schritt als Vorgänger wiederverwendet werden kann) und name.
Die Aktion schlägt insbesondere fehl, wenn der Plan nicht gefunden wird, die Kennung leer oder bereits vergeben ist, das Fälligkeitsdatum keine Zeitzone enthält, ein Vorgänger im Plan nicht vorhanden ist, die Vorgänger eine zyklische Abhängigkeit erzeugen würden oder ein benutzerdefiniertes Feld unbekannt, doppelt vorhanden oder mit seinem Wert inkompatibel ist.
Dies ist die einzige Möglichkeit, einen Auftrag aus einem Workflow heraus zu erstellen (Asset erstellen unterstützt dies nicht). Diese Aktion wird typischerweise verwendet, um zu planende Aufträge automatisch zu erstellen, zum Beispiel beim Eingang eines Auftrags im ERP oder beim Absenden eines Formulars. Um den Auftrag anschließend zu ändern, verwende Asset aktualisieren.
Rolle: Erstellt eine Aufgabe (Arbeitsgang), die mit einem vorhandenen Auftrag in einer Robin-Planung verknüpft ist.
🆕 Verfügbar ab Robin-Version 2026.6. Diese Funktion ist in früheren Versionen nicht verfügbar.

Konfiguration
asset_id, erforderlich): Sie muss eindeutig sein.order, erforderlich) aus, zu dem die Aufgabe gehört, aus den vorhandenen Aufträgen.name, erforderlich).start_date, erforderlich): ISO-8601-Format mit Zeitzone. Bei start_lock = aktiviert (standardmäßig deaktiviert) hält der Solver dieses Datum strikt ein.duration, erforderlich): in Stunden, als strikt positive Zahl (z. B. 2.5).precedence, optional) aus: nur Aufgaben desselben Auftrags.priority, optional): P0, P1, P2 oder P3 (Standard P3).quantity_to_produce, erforderlich) und bei Bedarf die bereits produzierte Menge (quantity_produced, 0 als Standardwert).routing, erforderlich): das unten beschriebene JSON-Objekt.additional_fields, optional) über + Artikel hinzufügen, wie bei Create Order.Struktur des Arbeitsplans (routing)
{
"stock": {
"consumption": [ { "asset_id": "RAW-001", "qty": 10 } ],
"production": [ { "asset_id": "FG-001", "qty": 5 } ]
},
"resources": [
{
"vzo_id": 131,
"qty": 1,
"shared_with": ["TASK-02"],
"conditions": [ { "id_field": "enum_5", "choices": ["TT4", "TT5"] } ],
"assignments": [ { "asset_id": "687916e538a5fe9baf40b3c8", "locked": true } ]
}
]
}
stock : von der Aufgabe verbrauchte Bestände (consumption) und/oder produzierte Bestände (production). Jeder Eintrag benötigt asset_id (Bestands-Asset) und qty.resources : Liste der Ressourcenzeitfenster. Jedes Zeitfenster benötigt vzo_id (Ressourcentyp) und qty. Optionen: shared_with (andere Aufgaben, die das Zeitfenster gemeinsam nutzen), conditions (zulässige Werte für ein Aufzählungsfeld der Ressource) und assignments (zugewiesene Ressourcen; locked: true = vom Solver erzwungene Zuweisung, false = nur ein Vorschlag).Rückgabedaten : success, asset_id (Kennung der erstellten Aufgabe) und name.
Die Aktion schlägt insbesondere fehl, wenn der Auftrag nicht gefunden wird, die Kennung leer oder bereits vergeben ist, das Datum keine Zeitzone enthält, die Dauer nicht strikt positiv ist, die Priorität ungültig ist, ein Vorgänger nicht zum selben Auftrag gehört, die Vorgänger eine zyklische Abhängigkeit erzeugen würden oder der Arbeitsplan kein gültiges JSON-Objekt ist (unbekannter Bestand oder unbekannte Ressource, fehlendes Pflichtfeld).
Dies ist die einzige Möglichkeit, eine Aufgabe aus einem Workflow heraus zu erstellen (Asset erstellen unterstützt dies nicht). Sie wird typischerweise zusammen mit Create Order verwendet, um die Arbeitsgänge eines Fertigungsauftrags automatisch zu erstellen. Um sie anschließend zu ändern, verwende Asset aktualisieren.
Rolle: Ruft einen Endpunkt der Robin-API direkt aus einem Workflow auf, ohne eine dedizierte Aktion zu verwenden. Nützlich für Anforderungen, die noch von keiner Robin-Aktion unterstützt werden.
🆕 Verfügbar ab Robin-Version 2026.6. Diese Funktion ist in früheren Versionen nicht verfügbar.

Konfiguration
/public/v2/sectors/123/assets/153. Ein leerer Endpunkt oder ein Endpunkt, der mit http:// / https:// beginnt, wird abgelehnt. Pfadparameter wie sector_id werden nicht automatisch ergänzt: Füge sie in den Endpunkt ein.GET, POST, PATCH, PUT oder DELETE.POST, PATCH und PUT verwendet (ignoriert bei GET und DELETE) und muss ein gültiges JSON-Objekt sein.Die Adresse des Robin-Servers und die Authentifizierung werden automatisch über dieselbe Verbindung wie bei den anderen Robin-Konnektoren verwaltet: Host und Authentifizierungsheader müssen nicht angegeben werden.
Beispiel
{
"endpoint": "/public/v2/sectors/123/assets/153/search",
"method": "POST",
"body": {
"archived": false,
"field_filters": [
{ "field": "text_86", "operator": "contains", "value": "BIN" }
]
}
}
Rückgabedaten : status_code (von Robin zurückgegebener HTTP-Statuscode), body (Antwort, wenn möglich als JSON) und headers.
Diese Aktion gibt die Robin-Antwort unverändert weiter: Ein HTTP-Statuscode
4xxoder5xxgilt nicht als Fehlschlag des Schritts. Um auf einen Fehler zu reagieren, prüfestatus_codein einem nachfolgenden Schritt. Der Schritt schlägt nur bei ungültigen Eingaben (Endpunkt, Methode oder Body), einem Verbindungsproblem zum Robin-Server oder ungültigen Robin-Zugangsdaten fehl.
Diese Seite scheint dir nicht klar zu sein oder benötigen du Hilfe? Zögern du nicht, uns zu kontaktieren support@zozio.tech !