In questo passo vengono esaminate le modalità di registrazione di un trigger di Oracle Content Management, operazione possibile tramite l'opzione Azioni trigger, disponibile nella scheda Collegamento nel pannello Impostazioni del componente.
I trigger fanno parte della comunicazione tra componenti di Oracle Content Management. Ogni componente può richiamare un numero illimitato di trigger. Il componente può fornire un payload per un trigger, che viene passato a qualsiasi azione eseguita quando il trigger viene richiamato. Gli utenti possono selezionare le azioni che devono essere eseguite per ogni trigger. Infine, i componenti progettati per funzionare insieme possono richiamare i trigger in modo automatico per eseguire azioni sull'altro componente senza che l'utente debba definire l'interazione tra i componenti.
Per i componenti aggiunti, i trigger vengono registrati come parte dei dati di registrazione per il componente. Per aggiungere un trigger, aggiornare l'array di proprietà "triggers"
con ogni trigger supportato dal componente. È inoltre necessario specificare il payload supportato dal trigger, in modo da poter creare l'interfaccia utente per consentire all'utente di mappare i valori all'interno del payload alle proprietà supportate dall'azione.
Aprire il file appinfo.json
ed esaminare la voce "triggers":[],
.
"triggers": [{ "triggerName": "imageClicked", "triggerDescription": "Image clicked", "triggerPayload": [{ "name": "payloadData", "displayName": "Trigger Payload Data" }] }],
La voce è costituita dagli elementi riportati di seguito.
triggerName, "imageClicked"
, che deve essere un valore univoco e che in genere verrà associato a uno spazio di nomi dall'ID del componente personalizzato.
triggerDescription, "Image clicked"
, utilizzato dalla finestra dell'interfaccia utente per visualizzare il trigger.
Un singolo valore triggerPayload, "payloadData"
, per il trigger. Gli utenti potranno selezionare le voci in questo payload e mapparle ai campi nella sezione.
Controllare i risultati per il passo 5
È possibile visualizzare e selezionare il trigger quando si accede alla scheda Collegamento nel pannello Impostazioni per il componente.
Aggiornare la pagina nel sito in modo che SiteBuilder possa selezionare le modifiche apportate al componente.
Attivare la modalità Modifica per la pagina.
Trascinare e rilasciare il componente sulla pagina.
Visualizzare il pannello Impostazioni per il componente.
Selezionare la scheda Collegamento nella parte superiore del pannello Impostazioni.
Selezionare Azioni trigger come tipo di collegamento.
Fare clic sul trigger Image clicked registrato.
Nella finestra di dialogo trascinare l'azione Mostra avvisi dalla sezione Azioni pagina. (Le azioni pagina sono azioni built-in fornite da Oracle Content Management).
Nel campo Messaggio selezionare il valore Trigger Payload Data, ovvero il nome della voce nel payload visualizzato durante la registrazione del trigger. È possibile impostare un nome desiderato qualsiasi.
Ora si è in grado di registrare un trigger e di mapparlo a un'azione built-in passando un valore. Nel passo successivo verranno esaminate le modalità di richiamo del trigger per l'esecuzione di un'azione.
Continuare con l'argomento Passo 6: Richiamare i trigger.