Paso 5: Registrar disparadores

En este paso, verá cómo puede registrarse un disparador de Oracle Content Management, el cual puede seleccionar en la opción Acciones de disparador del separador Enlace, en el panel de configuración del componente.

Los disparadores forman parte de la comunicación entre componentes de Oracle Content Management. Cualquier componente puede emitir cualquier número de disparadores. El componente puede proporcionar una carga útil para un disparador, que a continuación se transfiere a cualquier acción que se ejecuta cuando se emite el disparador. Los usuarios pueden seleccionar qué acciones se ejecutarán en cada disparador. Por último, los componentes creados para trabajar conjuntamente pueden emitir disparadores para ejecutar acciones en otro componente sin que el usuario tenga que definir la interacción entre los componentes.

En los componentes que agrega, los disparadores se registran como parte de los datos de registro del componente. Para agregar un disparador, actualice la matriz de propiedades "triggers" con cada disparador que admita el componente. También debe especificar la carga útil que soporta el disparador para que se pueda crear la interfaz de usuario de modo que el usuario pueda asignar valores en la carga útil a las propiedades soportadas por la acción.

Abra el archivo appinfo.json y revise la entrada "triggers":[],.

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

En esta entrada verá lo siguiente:

  • Un triggerName, "imageClicked", que debería ser un valor único al que el ID del componente personalizado le pondrá el espacio de nombre.

  • Una triggerDescription, "Image clicked", que emplea el cuadro de diálogo de la interfaz de usuario para mostrar el disparador.

  • Un valor único triggerPayload, "payloadData", para el disparador. Los usuarios podrán seleccionar entradas en esta carga útil y asignarlas a campos de la acción.

Compruebe los resultados del paso 5

Puede ver y seleccionar el disparador en el separador Enlace del panel de configuración del componente:

  1. Refresque la página del sitio para que el creador de sitios pueda seleccionar los cambios del componente.

  2. Cambie la página al modo de edición.

  3. Arrastre y suelte el componente en la página.

  4. Abra el panel de configuración del componente.

  5. Seleccione el separador Enlace en la parte superior del panel de configuración.

  6. Haga clic en Acciones del disparador como tipo de enlace.

  7. Haga clic en el disparador Image clicked que ha registrado.

  8. En el cuadro, arrastre la acción Mostrar alerta de la sección Acciones de página. (Las acciones de página son acciones incorporadas proporcionadas por Oracle Content Management).

  9. En el campo Mensaje, seleccione el valor Datos de carga útil de disparador, que es el nombre de la entrada en la carga útil que vio cuando registró el disparador. Puede cambiarlo con el nombre que desee.

Ahora puede registrar un disparador y asignarlo a una acción incorporada a través de un valor. En el siguiente paso veremos cómo se emite el disparador para ejecutar una acción.

Continúe con Paso 6: Emitir disparadores.