您可以設定元件 (包括在內嵌框架中呈現的元件) 之間的通訊,讓某個元件內的觸發程式呼叫另一個元件上的動作。
觸發程式是 Oracle Content Management 元件間通訊的一部分。任何元件都可引發任意數目的觸發程式。元件可以為觸發程式提供有效負載,然後有效負載會被傳送給引發該觸發程式時所執行的任何動作。您可以為每個觸發程式選取將被執行的動作。元件若是建立成一起運作,便可自動引發觸發程式,對另一個元件執行動作,而無需使用者互動。
註冊觸發程式
引發觸發程式
註冊動作
執行動作以確認設定
例如,您可以使用按鈕元件執行一或多個動作,像是顯示或隱藏頁面元件及顯示訊息。您可以在一個元件中包含公司辦公室位置清單,而當使用者按一下清單中的某個位置時,就在另一個元件中顯示該位置的相關詳細資訊。
就您的自訂元件而言,觸發程式和動作為元件註冊資料的一部分,而不是元件實行的一部分。在註冊資料中,有 "triggers":[],
和 "actions":[],
項目,當中包含元件所支援的觸發程式和動作清單。本機與遠端元件的實際語法相同,只有位置和擷取方式不同。
請參閱運用 Oracle Content Management 建置網站中的使用觸發程式和動作。