Stap 5: Triggers registreren

In deze stap ziet u hoe u een Oracle Content Management trigger kunt registreren, die u kunt selecteren met behulp van de optie 'Triggeracties' op het tabblad 'Koppelen' in het paneel 'Instellingen' voor uw component.

Triggers maken deel uit van de communicatie tussen componenten in Oracle Content Management . Met elke component kan elk aantal triggers worden gegenereerd. De component kan een payload voor een trigger leveren, die vervolgens wordt doorgegeven aan een actie die wordt uitgevoerd wanneer de trigger wordt gegenereerd. Gebruikers kunnen selecteren welke acties moeten worden uitgevoerd voor elke trigger. Componenten die zijn ontworpen om samen te werken, kunnen automatisch triggers genereren om acties uit te voeren in de andere component zonder dat de gebruiker de interactie tussen de componenten moet definiëren.

Voor componenten die u toevoegt, worden triggers geregistreerd als onderdeel van de registratiegegevens voor de component. Als u een trigger wilt toevoegen, werkt u de array van de eigenschap "triggers" bij met elke trigger die door de component wordt ondersteund. U moet ook de payload opgeven die door de trigger wordt ondersteund, zodat de gebruikersinterface kan worden gemaakt waarin de gebruiker waarden in de payload kan toewijzen aan eigenschappen die door de actie worden ondersteund.

Open het bestand appinfo.json en controleer de invoer "triggers":[],.

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

In deze invoer ziet u het volgende:

  • Een triggerName, "imageClicked". Deze moet een unieke waarde zijn en staat gewoonlijk in een naamruimte die aan de ID van uw aangepaste component is toegewezen.

  • Een triggerDescription, "Image clicked". Deze wordt gebruikt om uw trigger weer te geven in het dialoogvenster van de gebruikersinterface.

  • Een triggerPayload met één waarde, "payloadData", voor uw trigger. Gebruikers kunnen invoer in deze payload selecteren en deze aan velden in de actie toewijzen.

Controleer de resultaten voor stap 5.

U kunt uw trigger bekijken en selecteren op het tabblad Koppelen in het paneel 'Instellingen' voor uw component:

  1. Vernieuw uw pagina op uw site, zodat wijzigingen in de component kunnen worden opgehaald met de sitebuilder.

  2. Open de pagina in de bewerkmodus.

  3. Sleep de component naar de pagina.

  4. Open het paneel 'Instellingen' voor uw component.

  5. Selecteer het tabblad Koppelen boven aan het paneel 'Instellingen'.

  6. Selecteer Triggeracties als het koppelingstype.

  7. Klik op de trigger Er is op de afbeelding geklikt die u hebt geregistreerd.

  8. Sleep in het dialoogvenster de actie Waarschuwing tonen vanuit de sectie 'Pagina-acties'. (Pagina-acties zijn ingebouwde acties die door Oracle Content Management worden geleverd.)

  9. Selecteer in het veld Bericht de waarde Trigger payloadgegevens. Dit is de naam van de invoer in de payload die u zag toen u de trigger registreerde. U kunt deze naam wijzigen in elke gewenste naam.

Nu kunt u een trigger registreren en de trigger toewijzen aan een ingebouwde actie die een waarde doorgeeft. In de volgende stap wordt uitgelegd hoe de trigger wordt gegenereerd om de actie uit te voeren.

Doorgaan naar Stap 6: Triggers genereren.