Pasul 5: Înregistrarea triggerelor

În acest pas veţi examina modul în care poate fi înregistrat un trigger Oracle Content Management, pe care îl puteţi selecta utilizând opţiunea Acţiuni trigger de pe fila Legătură din panoul Setări pentru componenta dvs.

Trigger-ele sunt parte a comunicării inter-componente Oracle Content Management. Orice component poate genera oricât de multe triggere. Componenta poate furniza un payload pentru un trigger, care este trecut apoi la orice acţiune care se execută atunci când este generat triggerul. Utilizatorii pot selecta acţiunile care se vor executa pentru fiecare trigger. În cele din urmă, componentele care sunt construite pentru a lucra împreună pot genera automat triggere pentru a executa acţiuni pe cealaltă componentă, fără ca utilizatorul să fie nevoit să definească interacţiunea dintre componente.

La componentele pe care le adăugaţi, triggerele sunt înregistrate ca parte a datelor de înregistrare pentru componenta respectivă. Pentru a adăuga un trigger, actualizaţi matricea de proprietăţi "triggers" (triggere) cu fiecare trigger pe care îl acceptă componenta. De asemenea, trebuie să specificaţi valoarea payload pe care o suportă triggerul, astfel ca interfaţa cu utilizatorul să poată fi creată pentru a permite utilizatorului să mapeze valorile din payload la proprietăţile acceptate de acţiune.

Deschideţi fişierul appinfo.json şi verificaţi intrarea "triggers":[],.

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

La această intrare, veţi vedea următoarele:

  • O valoare triggerName "imageClicked", care ar trebui să fie unică şi va fi de obicei un spaţiu de nume dat de ID-ul componentei dvs. personalizate.

  • O valoare triggerDescription, "Image clicked", care este utilizată de dialogul din interfaţă pentru a afişa triggerul dvs.

  • O valoare unică triggerPayload, "payloadData", pentru triggerul dvs. Utilizatorii vor putea să selecteze intrările din acest payload şi să le mapeze la câmpurile din acţiune.

Verificaţi rezultatele de la pasul 5

Puteţi să vedeţi şi să selectaţi triggerul atunci când accesaţi fila Legătură din panoul Setări pentru componenta dvs.:

  1. Reîncărcaţi pagina din site-ul dvs., astfel ca Generatorul de site-uri să poată prelua modificările aduse componentei.

  2. Treceţi pagina în modul Editare.

  3. Glisaţi şi plasaţi componenta dvs. pe pagină.

  4. Aduceţi panoul Setări în dreptul componentei dvs.

  5. Selectaţi fila Link în partea de sus a panoului Setări.

  6. Faceţi clic pe Acţiuni trigger ca Tip de link.

  7. Faceţi clic pe triggerul Image clicked pe care l-aţi înregistrat.

  8. În dialog, glisaţi acţiunea Show Alert (Afişare alertă) din cadrul secţiunii Page Actions (Acţiuni pagină). (Acţiunile paginii sunt acţiuni integrate furnizate de Oracle Content Management.)

  9. În câmpul Message (Mesaj), selectaţi valoarea Trigger Payload Data (Date payload pentru trigger), care este numele intrării din payload pe care l-aţi văzut atunci când aţi înregistrat triggerul. Puteţi schimba acest nume cu orice nume doriţi.

Acum puteţi să înregistraţi un trigger şi să mapaţi triggerul la o acţiune integrată, trecând printr-o valoare. La pasul următor vom examina modul în care este generat triggerul pentru a executa acţiunea.

Continuaţi cu Pasul 6: Generarea triggerelor.