Schritt 5: Trigger registrieren

In diesem Schritt wird erläutert, wie Sie einen Oracle Content Management-Trigger registrieren. Diesen können Sie dann im Einstellungsbereich für die Komponente auf der Registerkarte "Link" mit der Option "Triggeraktionen" auswählen.

Trigger sind in Oracle Content Management Teil der Kommunikation zwischen Komponenten. Jede Komponente kann beliebig viele Trigger auslösen. Die Komponente kann eine Payload für einen Trigger bereitstellen, die dann an jede Aktion übergeben wird, die bei Auslösung des Triggers ausgeführt wird. Benutzer können festlegen, welche Aktionen bei jedem Trigger ausgeführt werden sollen. Schließlich können entsprechend zur Zusammenarbeit konfigurierte Komponenten automatisch Trigger für die Ausführung von Aktionen in der jeweils anderen Komponente auslösen, ohne dass Benutzer die Interaktion zwischen den Komponenten definieren müssen.

Bei von Ihnen hinzugefügten Komponenten werden Trigger als Teil der Registrierungsdaten für die Komponente registriert. Um einen Trigger hinzuzufügen, aktualisieren Sie das "triggers"-Eigenschaftsarray mit jedem von der Komponente unterstützten Trigger. Sie müssen zudem die vom Trigger unterstützte Payload angeben, damit die Benutzeroberfläche erstellt werden kann, in der Benutzer Werte in der Payload den von der Aktion unterstützten Eigenschaften zuordnen können.

Öffnen Sie die Datei appinfo.json, und prüfen Sie den Eintrag "triggers":[],.

"triggers": [{
    "triggerName": "imageClicked",
    "triggerDescription": "Image clicked",
    "triggerPayload": [{
      "name": "payloadData",
      "displayName": "Trigger Payload Data"
   }]
}],

Dieser Eintrag enthält Folgendes:

  • Einen triggerName: "imageClicked". Dieser muss ein eindeutiger Wert sein und wird normalerweise durch die ID der benutzerdefinierten Komponente einem Namespace zugeordnet.

  • Eine triggerDescription: "Image clicked". Damit wird der Trigger im Dialogfeld auf der Benutzeroberfläche angezeigt.

  • Eine triggerPayload mit einem Wert für den Trigger: "payloadData". Benutzer können Einträge in dieser Payload auswählen und Feldern in der Aktion zuordnen.

Ergebnisse für Schritt 5 prüfen

Sie können Trigger im Einstellungsbereich der Komponente auf der Registerkarte Link einsehen und auswählen.

  1. Aktualisieren Sie die Seite in der Site, damit Sitebuilder Änderungen an der Komponente abrufen kann.

  2. Öffnen Sie die Seite im Bearbeitungsmodus.

  3. Ziehen Sie die Komponente per Drag-and-Drop auf die Seite.

  4. Öffnen Sie den Einstellungsbereich für die Komponente.

  5. Wählen Sie oben im Einstellungsbereich die Registerkarte Link aus.

  6. Klicken Sie auf Triggeraktionen als Linktyp.

  7. Klicken Sie auf den registrierten Trigger Image clicked.

  8. Ziehen Sie im Dialogfeld die Aktion Alert anzeigen aus dem Abschnitt "Seitenaktionen". (Seitenaktionen sind integrierte Aktionen, die von Oracle Content Management bereitgestellt werden.)

  9. Wählen Sie im Feld Nachricht den Wert Trigger-Payload-Daten aus. Dabei handelt es sich um den Namen des Eintrags in der Payload, die beim Registrieren des Triggers angezeigt wurde. Sie können diesen Namen beliebig ändern.

Jetzt können Sie einen Trigger registrieren, diesen einer integrierten Aktion zuordnen und dabei einen Wert übergeben. Im nächsten Schritt wird behandelt, wie der Trigger ausgelöst wird, um die Aktion auszuführen.

Weiter mit Schritt 6: Trigger auslösen.