Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Was Integratoren mit Exponential tun

Die typischen Integrationsaufgaben rund um eine Exponential-Website (CRM, ERP, PIM, DAM, Identität, Suche, Mail, Zahlung, Analyse, andere CMS), welche Rolle Exponential in jeder spielt und welche Schnittstelle die Daten…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/integrators/what-integrators-do-with-exponential.md

On this page

This page is a translation. Read the English original

Was Integratoren mit Exponential tun

Diese Seite richtet sich an Integratoren, die neu bei Exponential sind und wissen möchten, welche Art von Arbeit sie erwartet. Sie zählt die Systeme auf, die üblicherweise mit einem Content-Management-System verbunden werden, sagt, welche Rolle Exponential in jeder Verbindung spielt, und nennt die Schnittstelle, die die Daten normalerweise trägt. Die Einzelheiten jeder Schnittstelle stehen auf ihrer eigenen Seite.

Inhalt

  1. Der Platz von Exponential in einer Systemlandschaft
  2. Typische Integrationsaufgaben
  3. Wer welche Daten führt
  4. Was ein Integrator liefert

Der Platz von Exponential in einer Systemlandschaft

Exponential ist ein Content-Management-System mit einem Inhalts-Repository (Klassen, Objekte, Versionen, Orte in einem Baum), Benutzern und Rollen, einer Template-Engine, einem Shop-Modul, Formularen, die Informationen sammeln, und einer Administration. In einer Landschaft von Geschäftssystemen übernimmt es meist eine oder mehrere dieser Rollen:

RolleWas sie bedeutetTypische Schnittstellen
VeröffentlicherEmpfängt Daten aus anderen Systemen und veröffentlicht sie als SeitenPHP-Importskripte mit eZContentFunctions, die REST-Route zum Anlegen, Importe mit xrowextract, RSS-Importe
Content-HubFührt redaktionelle Inhalte, die andere Kanäle lesenDie REST-Inhalts-API, expservices, RSS- und Atom-Exporte, syndication
SammlerSammelt Formularantworten, Registrierungen und Bestellungen, die andere Systeme verarbeitenInformationssammlung, der Shop, Benachrichtigungs- und Audit-Hooks, CSV-Exporte
Vertrauende ParteiLässt Menschen sich mit einem Konto anmelden, das anderswo liegtLogin-Handler (LDAP, Textdatei, ein eigener), Single-Sign-on-Handler, Social Login
Verbraucher von DienstenVerwendet einen Mailserver, einen Suchserver, einen Zahlungsanbieter, einen KI-Anbieter[MailSettings], ein Such-Plugin, Zahlungsgateways, expai

Typische Integrationsaufgaben

SystemTypische AufgabeRichtungÜbliche SchnittstelleSeite
CRMLeads aus Kontaktformularen gehen ins CRM; Kontodaten erscheinen auf MitgliederseitenHinaus, manchmal hereinWorkflow-Ereignis oder Cronjob, der gesammelte Informationen liest; ein Login- oder SSO-Handler für MitgliederFormulare und gesammelte Informationen
ERPProduktdaten und Preise kommen herein; Bestellungen gehen hinausBeideImportskript, geschlüsselt nach remote_id; Shop-Trigger (shop / checkout, confirmorder)Zahlungsanbieter und der Shop
PIMProduktseiten werden aus dem PIM angelegt und aktualisiertHereinGeplanter Import (Cronjob-Teil) oder ein Zeitplan von xrowextractEin Importskript schreiben
DAMBilder und Dateien kommen aus dem Asset-SystemHereinImport mit Bild- und Dateiattributen, per Pfad angegeben (storage_dir)Klassen externen Daten zuordnen
IdentitätsanbieterMitarbeiter oder Mitglieder melden sich mit ihrem zentralen Konto anHerein (Identität)LoginHandler[] (LDAP oder ein eigener), SingleSignOnHandlerArray[]Login-Handler
SuchserverWebsite-Suche mit Facetten und RelevanzHinaus (Index)Ein Such-Plugin ([SearchSettings] SearchEngine), ezfind für SolrAnbindung einer Suchmaschine
Mail und NewsletterTransaktionsmails über einen Anbieter; NewsletterHinaus[MailSettings] Transport oder eine eigene Transportklasse; cjw_newsletterMail und Benachrichtigungen
ZahlungsanbieterZahlungen beim BestellabschlussBeideEin Zahlungsgateway (paymentgateways.ini), ezpaypalZahlungsanbieter und der Shop
AnalyseSeiten-Tracking, StatistikenHinausTemplates (Tracking-Snippet, beachten Sie die Content Security Policy); bcwebsitestatisticsSicherheit für Integrationen
Ein anderes CMSInhalte hereinholen oder in beide Richtungen austauschenHerein oder beideImportskripte, Pakete, syndication, RSSInhalte aus einem anderen CMS migrieren
Mobile oder JavaScript-AppLiest Inhalte, veröffentlicht manchmalBeideREST-API mit OAuth oder API-Schlüsseln; expservicesREST-API für Integratoren
Überwachung und SIEMSicherheits- und Änderungsereignisse in eine ProtokollplattformHinausZiele des Audit-Protokolls: Syslog, signierter Webhook, MailAusgehende Webhooks aus dem Audit-Protokoll

Hinweis Die Spalte "Übliche Schnittstelle" ist ein Ausgangspunkt, keine Regel. Ein täglicher Produktimport mit 50 000 Datensätzen ist ein serverseitiges Skript, auch wenn die REST-API dieselben Objekte einzeln anlegen könnte. Eine Integrationsschnittstelle wählen erklärt die Abwägungen.

Wer welche Daten führt

Jede Integration braucht je Art von Daten eine klare Antwort: welches System führend ist (die Quelle der Wahrheit) und welche Systeme Kopien halten. Schreiben Sie es auf, bevor Sie Code schreiben.

FrageWarum sie in Exponential zählt
Ist das externe System oder Exponential für diesen Datensatz führend?Ist das externe System führend, dürfen Redakteure importierte Felder nicht ändern, sonst überschreibt der nächste Lauf ihre Änderungen. Kennzeichnen Sie solche Felder in der Klassenbeschreibung oder beschränken Sie das Bearbeiten mit Rollen.
Was identifiziert den Datensatz in beiden Systemen?Verwenden Sie die externe ID in der remote_id des Objekts (eindeutig, bis zu 100 Zeichen), nicht die Objekt-ID von Exponential, die sich zwischen Installationen unterscheidet.
Was geschieht, wenn der Datensatz im führenden System gelöscht wird?Entscheiden Sie zwischen Entfernen in den Papierkorb, Verbergen oder Behalten mit einem Status; jedes hat andere Folgen für URLs und Suche.
Wer darf veröffentlichen?Ein Import veröffentlicht über die Veröffentlichungsoperation; liegt ein Freigabe-Workflow auf diesem Trigger, warten importierte Versionen auf Freigabe.

Was ein Integrator liefert

Eine vollständige Integration ist mehr als der Code, der Daten bewegt:

  • To do: Eine Schnittstellenspezifikation je Datenfluss (Vorlage).
  • To do: Die Integration als Erweiterung in ihrem eigenen Git-Repository (wie).
  • To do: Ein Dienstkonto mit einer engen Rolle (wie).
  • To do: Zugangsdaten außerhalb von Git, in settings/override oder der Umgebung (wie).
  • To do: Ein Probelaufmodus, Protokollierung und eine Überwachungsprüfung (wie).
  • To do: Tests, die ohne das externe System laufen (wie).
  • To do: Ein Runbook und eine Übergabe an die Menschen, die sie betreiben (wie).

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x