A propos des déclencheurs et des actions

Vous pouvez configurer la communication entre des composants (y compris ceux affichés dans des cadres incorporés) de sorte qu'un déclencheur dans un composant appelle une action dans un autre composant.

Les déclencheurs font partie de la communication entre composants d'Oracle Content Management. Tous les composants peuvent activer un certain nombre de déclencheurs. Le composant peut fournir des données traitées pour un déclencheur, qui sont transmises à toute action exécutée lors de l'activation du déclencheur. Vous pouvez sélectionner les actions à exécuter pour chaque déclencheur. Les composants créés pour fonctionner ensemble peuvent activer automatiquement des déclencheurs afin d'exécuter des actions sur l'autre composant sans intervention de la part de l'utilisateur.

Le processus de base comprend les étapes suivantes :
  1. Inscription des déclencheurs

  2. Activation des déclencheurs

  3. Inscription des actions

  4. Exécution des actions pour vérifier la configuration

Par exemple, vous pouvez utiliser le composant de bouton pour effectuer des actions telles que l'affichage ou le masquage de composants de page, et l'affichage de messages. Supposons que vous ayez une liste d'adresses professionnelles dans un composant. Vous pourriez ainsi faire en sorte que des détails concernant une adresse s'affichent dans un autre composant lorsque l'utilisateur clique sur cette adresse.

Pour les composants que vous personnalisez, les déclencheurs et actions font partie des données d'inscription du composant et non de l'implémentation du composant. Les données d'inscription contiennent une entrée "triggers": [], et "actions":[], qui inclut la liste des déclencheurs et actions pris en charge par le composant. La syntaxe réelle est la même que celle des composants locaux et distants. Elle se différencie uniquement par son emplacement et la façon dont elle est extraite.

Reportez-vous à Utilisation de déclencheurs et d'actions dans le manuel Création de sites à l'aide d'Oracle Content Management.