Datenbankstruktur aktualisieren updating-the-database-structure

Damit Ihre Änderungen am Datenmodell wirksam werden und Sie sie verwenden können, muss die Datenbankstruktur aktualisiert werden.

NOTE
Benutzerdefinierte Ressourcen werden im Zuge der automatischen Aktualisierungen durch Adobe automatisch aktualisiert.

Benutzerdefinierte Ressource veröffentlichen publishing-a-custom-resource

Zur Übernahme der Änderungen der Ressourcen muss die Datenbank aktualisiert werden.

NOTE
Wenn ein Feld einer für ein Ereignis verwendeten benutzerdefinierten Ressource geändert oder gelöscht wird, wird die Veröffentlichung des zugehörigen Ereignisses automatisch aufgehoben. Siehe Veröffentlichung von Transaktionsereignissen aufheben.
  1. Greifen Sie mithilfe des Adobe Campaign-Logos oben links im Bildschirm und der Schaltflächen Administration > Entwicklung > Veröffentlichen auf das entsprechende Menü zu.

  2. Standardmäßig ist die Option Änderungen seit der letzten Veröffentlichung ermitteln aktiv. Dies bedeutet, dass nur die Änderungen übernommen werden, die seit der letzten Veröffentlichung vorgenommen wurden.

    note note
    NOTE
    Die Option Struktur der Datenbank reparieren ermöglicht die Wiederherstellung einer korrekten Konfiguration, falls die Veröffentlichung fehlschlägt. Eventuell direkt an der Datenbank und nicht über benutzerdefinierte Ressourcen vorgenommene Änderungen werden gelöscht.

  3. Starten Sie die Analyse mithilfe der Schaltfläche Veröffentlichung vorbereiten. Beachten Sie, dass Aktualisierungen großer Tabellen nur dann vorgenommen werden sollten, wenn auf der Instanz nicht übermäßig viele Workflows ausgeführt werden.

    Weiterführende Informationen zu Aktionen bei der Profiles & Services API finden Sie im Abschnitt Ressource mit API-Erweiterung veröffentlichen.

    note note
    NOTE
    Da doppelte Indizes dazu führen, dass die Veröffentlichung fehlschlägt, wird im Vorbereitungsschritt überprüft, ob der für die Ressource definierte Index bereits mit demselben Namen für eine andere Ressource vorhanden ist. In diesem Fall wird eine Fehlermeldung angezeigt, in der Sie aufgefordert werden, den Index umzubenennen. Siehe Indizes definieren.
  4. Nach erfolgreicher Analyse können Sie unter Verwendung der Schaltfläche Veröffentlichen die Konfigurationsänderungen übernehmen.

  5. Im Anschluss an die Veröffentlichung werden in der Zusammenfassung der entsprechenden Ressourcen der Status Veröffentlicht und das letzte Veröffentlichungsdatum angezeigt.

    note note
    NOTE
    Bei jeder weiteren Änderung einer Ressource ist zur Übernahme der Änderungen der Aktualisierungsvorgang zu wiederholen.

    Sollten Sie vor der Veröffentlichung Ressourcen mit dem Status Initialisierung ausstehend haben, fordert Sie ein Hinweis dazu auf, den Vorgang erneut zu prüfen. Denn die durch die Veröffentlichung vorgenommenen Änderungen an der Datenstruktur (Löschen von Spalten oder Tabellen etc.) sind unwiderruflich. Gehen Sie zur Prüfung in den Tab SQL-Script. Hier wird der im Zuge der Veröffentlichung ausgeführte SQL-Befehl angezeigt.

    note note
    NOTE
    Der Initialisierungsprozess kann durch die Verwendung der Schaltfläche Zurücksetzung abbrechen gestoppt werden. Dadurch nimmt die Ressource ihren ursprünglichen Status an.
  6. Wenn Ihre Veröffentlichung fehlgeschlagen ist, können Sie zur vorherigen Veröffentlichung zurückkehren, indem Sie die Option Zurück zur letzten erfolgreichen Veröffentlichung auswählen.

    Wenn Sie eine Veröffentlichung in einem Fehlerstatus belassen, öffnet sich bei der Anmeldung bei Ihrer Instanz ein Fenster, das Sie an die Fehlerbehebung bei dieser Veröffentlichung erinnert. Ihre Instanz wird erst mit neuen Produktversionen aktualisiert, wenn Ihre Veröffentlichung korrigiert wurde.

Ressource mit API-Erweiterung veröffentlichen publishing-a-resource-with-api-extension

In folgenden Fällen können Sie die Profiles & Services API erstellen:

  • Beim Erweitern der benutzerdefinierten Ressourcen Profile oder Dienste können Sie eine Aktualisierung der Profiles & Services API ausführen, um die in der Erweiterung der benutzerdefinierten Ressourcen deklarierten Felder zu integrieren.
  • Wenn Sie eine Ressource definieren und eine Verknüpfung zwischen den Profil- oder Dienst-Ressourcen und der benutzerdefinierten Ressource erstellen, können Sie die neue Ressource mit einer Aktualisierung in die API einschließen.

Sie können diese Option im Veröffentlichungsbildschirm auswählen.

  • Wenn die API noch nicht veröffentlicht wurde (d. h. wenn Sie die Ressource nie erweitert haben oder diese Option oder diese oder eine andere Ressource noch nie aktiviert haben), können Sie auswählen, ob Sie sie erstellen möchten oder nicht.

  • Wenn die API bereits veröffentlicht wurde (d. h. wenn Sie die Ressource schon erweitert und diese Option aktiviert haben), wird die API-Aktualisierung erzwungen.

    Nachdem die API erstellt wurde, wird sie bei jeder neuen Veröffentlichung automatisch aktualisiert. Dadurch wird verhindert, dass die Profil- oder Dienst-Ressource dieser API fehlerhaft werden und Ihrer Instanz schaden könnte.

Beachten Sie, dass standardmäßig die benutzerdefinierte Ressource integriert ist. Wenn Sie aber zur Gewährleistung eines bestimmten Verhaltens diese Ressource nicht veröffentlichen möchten, können Sie die Option Diese Ressource in APIs verbergen in Eigenschaften der Ressource auswählen.

Nach dem Schritt Veröffentlichung vorbereiten wird in Adobe Campaign im Tab Vorschau der Profiles & Services API die Differenz zwischen der aktuellen und der zukünftigen API-Version nach der Veröffentlichung angezeigt. Wenn Sie die API zum ersten Mal erweitern, wird bei der Differenzspeicherung die native Definition der benutzerdefinierten Ressource mit Ihrer Erweiterung verglichen.

Die im Tab angezeigten Informationen sind in drei Abschnitte unterteilt: hinzugefügte, gelöschte und geänderte Elemente.

Bei der Differenzanalyse handelt es sich um einen notwendigen Schritt, da während der Veröffentlichungsphase das API-Verhalten geändert und höchstwahrscheinlich die umliegende Entwicklung im Dominoeffektverfahren beeinflusst wird.

NOTE
Bei dieser Veröffentlichung wird die API profilesAndServicesExt aktualisiert. Die API profilesAndServices wird nicht aktualisiert.

Weitere Informationen zu Adobe Campaign Standard-APIs finden Sie in diesem Abschnitt.

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff