Kundenbetreuung Kooperationen Konfiguration Allgemeines Aktuelle Neuerungen Geplante Neuerungen
  • Feedback
  • Meine Tickets
  • DEV Doku
Zuletzt aktualisiert am 09.09.2025

Entitäten erstellen / editieren (erweitert)

Written by epilot Admin

Updated at September 9th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Kundenbetreuung
    Entitäten im Kundenbetreuungsbereich Arbeiten mit Entitäten - Übersichten & Tabellen Arbeiten mit Entitäten - Detailsseiten
  • Kooperationen
  • Konfiguration
    Prozesse und Automatisierungen Journeys Produkt-Hub Vorlagen Designs Portale Label Builder Variablen Editor Workflows
  • Allgemeines
    Hilfreiche Informationen zu epilot NutzerInnen und Rechte verwalten Globale E-Mail Einstellungen Arbeiten mit dem Postfach Arbeiten mit Dateien Grundlegende Funktionen
  • KI Funktionen in epilot
  • Blueprints
  • Aktuelle Neuerungen
    Release Note V5-25 Release Note V4-25 Release Note V3-25 Release Note V2-25 Release Note V1-25 Release Note V9-24 Release Note V8-24 Release Note V7-24 Release Note V6-24 Release Note V5-24 Release Note V4-24 Release Note V3-24 Release Note V2-24 Release Note V1-24
  • Geplante Neuerungen
    Arbeitsbereich Konfigurationsbereich
  • Schulungsvideos
    Allgemeines Journeys Entitäten Effizientes Arbeiten in epilot Label Management Produkte & Preise
+ More

Inhaltsverzeichnis

1 Was ist ein ID-Mapping? 2 Praxisbeispiele 3 1. ID-Mapping für Opportunities 4 2. ID-Mapping für Bestellungen 5 Vergabe von Labels 6 Statische Labels hinzufügen 7 Bedingte Labels (If / Else If) 8 Vergabe von bedingten Zwecken

Während einfache Automatisierungen meist neue Entitäten erstellen, müssen Erweiterte Automatisierungen (auch bekannt als Advanced Automations) häufig bestehende Entitäten aktualisieren.
 

Achtung!

Bitte beachte, dass es sich hierbei um eine sehr technische Funktion in epilot handelt, die daher nur von erfahrenen Nutzern genutzt werden sollte.

 


Damit das System korrekt erkennt, welche Entität aktualisiert werden soll, benötigt jede Update-Aktion ein ID-Mapping.
Nur durch diese eindeutige Referenz wird sichergestellt, dass keine doppelten Entitäten angelegt werden.
 

Was ist ein ID-Mapping?

Ein ID-Mapping weist einer Automatisierung den Weg, welche Entität sie aktualisieren soll.
Dazu wird die bestehende ID der Entität aus dem Kontext (z. B. Journey oder bereits vorhandene Datenbankeinträge) mit der ID der Ziel-Entität verknüpft.

Quelle: Woher kommt die ID (z. B. journey_context)?

Ziel: Welche Entität soll mit dieser ID identifiziert werden (z. B. opportunity oder order)?

Praxisbeispiele

1. ID-Mapping für Opportunities

Wenn in eine bestehende Opportunity aktualisiert werden soll, sieht das Mapping so aus:

{
  "_copy": [
    "journey_context.opportunity_id",
    "opportunity._id"
  ]
}

Erklärung:

  • journey_context.opportunity_id = Die Opportunity-ID aus dem Journey-Kontext
  • opportunity._id = Die ID der bestehenden Opportunity

So wird sichergestellt, dass die Opportunity aktualisiert und nicht erneut angelegt wird.

2. ID-Mapping für Bestellungen

Für Bestellungen (Orders) ist das Prinzip identisch:

{
  "_copy": [
    "journey_context.order_id",
    "order._id"
  ]
}

Erklärung:

  • journey_context.order_id = Die Order-ID aus dem Journey-Kontext
  • order._id = Die ID der bestehenden Bestellung 

So wird sichergestellt, dass die Bestellung aktualisiert und nicht erneut angelegt wird.
 

Wichtig

Immer den Toggle „unique / eindeutig“ aktivieren, um sicherzustellen, dass Updates korrekt zugeordnet werden.
 

 

 

Vergabe von Labels

Labels ermöglichen es, Entitäten wie Opportunities oder Bestellungen flexibel zu klassifizieren.

Statische Labels hinzufügen

Um einer Entität (z. B. einer Opportunity) ein bestimmtes Label hinzuzufügen, kann die folgende Konfiguration genutzt werden:

{
  "_append": [
    "EEG"
  ],
  "_uniq": true
}

Erklärung:

  • "_append": ["EEG"] → Fügt der Opportunity das Label EEG hinzu.

Bedingte Labels (If / Else If)

{
  "_append": [
    {
      "_template": "{{#if (eq opportunity.attribut_1 \"entity_attribut_1\")}}Prio 1{{else if (eq opportunity.attribut_2 \"entity_attribut_2\")}}Prio 2{{/if}}"
    }
  ],
  "_uniq": true
}

Erklärung:

  • Wenn attribut_1 der Opportunity = entity_attribut_1, wird das Label Prio 1 gesetzt.
  • Wenn nicht, aber attribut_2 = entity_attribut_2, wird das Label Prio 2 gesetzt.

Vergabe von bedingten Zwecken

Neben Labels können auch Zwecke dynamisch vergeben werden.
Das Prinzip ist identisch – nur mit _purpose statt _labels.

{
  "_append": [
    {
      "_template": "{{#if (eq opportunity.attribut_1 \"entity_attribut_1\")}}PURPOSE ID{{else if (eq opportunity.attribut_2 \"entity_attribut_2\")}}PURPOSE ID{{/if}}"
    }
  ],
  "_uniq": true
}

Erklärung:

  • Wenn Bedingung 1 erfüllt ist → Der Zweck mit der ID PURPOSE ID wird gesetzt.
  • Wenn Bedingung 2 erfüllt ist → ein anderer Zweck mit der ID PURPOSE ID wird gesetzt.
     

Wie finde ich die ID eines Zwecks heraus?

  1. Öffne eine Entität, in der der gewünschte Zweck vergeben ist und klicke auf den Tab “Metadaten”.
  2. Verwende die Lupe um nach “purpose” zu suchen. 
  3. Klappe anschließend den entsprechenden Eintrag aus. Dort findest du dann die ID des Zwecks:
     
 

 

advanced automatisierungen erweitert

War der Artikel hilfreich?

Gib uns gerne Feedback zu dem Artikel

Ähnliche Artikel

  • Mehr Kontrolle bei der Massenbearbeitung von Entitäten
  • Notizen im Journey Builder
  • Erstellung und Verwendung von Benutzergruppen
Branchenlösungen
Für Energieversorger & StadtwerkeFür NetzbetreiberFür Lösungsanbieter
Use cases
Generate & manage leadsControl installers & manage products centrallyIndividualize & expand the platform
Funktionen
JourneysKundenportalCRM & KundenservicePartnerportalProzesse & Automatisierungen
Product HubBusiness ObjekteData LakeBlueprints
© 2025 epilot
ImpressumInformationspflichtDatenschutzAGBCookie-Einstellungen
Vollbild