Sync Mapper

Attribute von empfangenen Daten mappen.

Technischer Name: zbsync_mapper
Repository: https://github.com/Odoo-Ninjas/zync-stable/tree/16.0/zbsync_mapperopen in new window

Verwendung

Mapper hinzufügen

Fügen Sie einen Worker einer ausgewählten Pipeline unter Zebroo Sync > Pipelines hinzu. Wählen Sie für Type den Eintrag Mapper aus. Klicken Sie auf den so erstellten Worker.

Wählen Sie das Optionsfeld der Listenansicht an und blenden Sie die Felder Active und Is Key ein. Fügen Sie der Tabelle Einträge hinzu:

  • Active: Das Mapping ist aktiv
  • Is Key: Dieses Feld soll als Primär schlüssel verwendet werden
  • Source Field: Feldname aus dem dem Grabber
  • Action: Aktion für das Feld. Mit => wird der Inhalt übertragen
  • Destination Field: Feldname für den Dumper

Mapping in Listenansicht anzeigen

Öffnen Sie Zebroo Sync und zeigen Sie eine Pipeline an. Wählen Sie unter Worker einen Mapper aus. Klicken Sie auf Open in Tree um die Listenansicht der Mappings anzuzeigen. Wählen Sie das Optionsfeld der Listenansicht an und blenden Sie die Felder Active und Is Key ein.

Mapping mit verschachtelten Attributen erstellen

Mit den Mapper-Aktionen können Sie JSON-Schemas mit verschalteten Attributen abbilden. Dazu ein Beispiel:

{
  "id": 13486,
  "ref": "ST-569580",
  "author": {
    "id": 19572,
    "name": "Christian Bollinger",
  },
  "organisation": {
    "id": 958,
    "name": "Gemeinde Hünenberg",
  },
  "customer_organisation": {
  },
  "qualifications": [
    "Hochschulbildung",
    "Höhere Berufsbildung"
  ],
  "working_areas": [
    "Altersarbeit",
    "Sozialraum / Soziokultur"
  ]  
}

Diese Struktur kann mit dem Mapper wie folgt abgebildet werden:

Die können die Struktur analog mit den Aktionen [] und {} abbilden.


📝 Edit on GitHubopen in new window