Trin 5: Registrere triggere

I dette trin gennemgås det, hvordan du kan registrere en Oracle Content Management-trigger, som du kan vælge ved hjælp af valget Triggerhandlinger på fanen Link i panelet Indstillinger for komponenten.

Triggere er en del af kommunikationen mellem Oracle Content Management-komponenter. Enhver komponent kan udløse et vilkårligt antal triggere. Komponenten kan omfatte et payload for en trigger, som derefter videregives til enhver handling, der udføres, når triggeren udløses. Brugerne kan vælge, hvilke handlinger der skal udføres for hver trigger. Endelig kan komponenter, der er bygget til at arbejde sammen, automatisk udløse triggere for at udføre handlinger på den anden komponent, uden at brugeren skal definere interaktionen mellem komponenterne.

For komponenter, som du tilføjer, registreres triggere som en del af registreringsdataene for komponenten. Du kan tilføje en trigger ved at opdatere egenskabs-array'en "triggers" med hver trigger, som komponenten understøtter. Du skal angive det payload, som triggeren understøtter, så UI'en kan oprettes med mulighed for, at brugeren kan mappe værdier i det payload til egenskaber, der understøttes af handlingen.

Åbn filen appinfo.json, og gennemgå posten "triggers":[],.

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

I denne post kan du se følgende:

  • Et triggerName, "imageClicked", som skal være en entydig værdi og normalt placeres i et navneområde af dit tilpassede komponent-ID.

  • En triggerDescription, "Image clicked", der bruges af UI-dialogboksen til at vise din trigger.

  • Et triggerPayload, "payloadData", med en enkelt værdi, for din trigger. Brugerne kan vælge poster i dette payload og mappe dem til felter i handlingen.

Kontroller resultaterne for trin 5

Du kan se og vælge din trigger, når du går til fanen Link i panelet Indstillinger for din komponent:

  1. Opfrisk din side på sitet, så Site Builder kan hente ændringer af komponenten.

  2. Skift til redigeringstilstand for siden.

  3. Træk komponenten til siden, og slip den.

  4. Åbn panelet Indstillinger for komponenten.

  5. Vælg fanen Link øverst i panelet Indstillinger.

  6. Klik på og vælg Trigger-handlinger som linktypen.

  7. Klik på triggeren Image clicked, som du registrerede.

  8. Træk handlingen Vis varsling fra afsnittet Sidehandlinger i dialogboksen. Sidehandlinger er indbyggede handlinger, der angives af Oracle Content Management.

  9. Vælg i feltet Meddelelse værdien for Trigger-payload-data, som er navnet på den post i payloadet, som du så, da du registrerede triggeren. Du kan ændre dette til et hvilket som helst navn.

Nu kan du registrere en trigger og mappe triggeren til en indbygget handling ved at overføre en værdi. I det næste trin gennemgår vi, hvordan triggeren udløses for at udføre handlingen.

Fortsæt til Trin 6: Udløse triggere.