Saltar al contenido

Función de Tiempo de Ejecución de Mvsql: Event()

Resumen

Devuelve información sobre la ejecución del evento actual.

Sintaxis

event(<parameter>)

Parámetros

Parámetro

Un parámetro que determina qué atributo de evento se devuelve. Los parámetros válidos incluyen:

  • 'contextid' - Identificador único que se puede utilizar para correlacionar eventos que ocurren dentro de una sola operación, como una regla CRUD comercial.
  • 'rowid' - Identificador único de la fila en la que se invocó el evento. En el caso de una regla CRUD empresarial, se refiere a la fila de destino.
  • 'source.rowid' - Identificador único para la fila de origen de inserción y actualización del CRUD empresarial.
  • 'exception' - Mensaje de excepción o cadena vacía si no se generó ninguna excepción. Este valor es accesible para los controladores de errores de acción si el evento falló como resultado de una excepción.

Devoluciones

cadena

Ver el parámetro.

Observaciones

El event() La función event() se utiliza normalmente en controladores de errores de acción para realizar un seguimiento de los errores a nivel de fila al ejecutar reglas CRUD empresariales. Los identificadores de contexto y de fila se pueden correlacionar con las entradas del historial de eventos. Consulte Historial de eventos para obtener más información.

Cuando se ejecuta fuera del contexto de un evento, la función event() devuelve valores vacíos con ceros. Los parámetros contextid, rowid y source.rowid devuelven un GUID vacío. El parámetro exception devuelve una cadena vacía.

Nota

event() El tiempo de ejecución por diseño solo captura mensajes del App Builder marco de trabajo. No se puede utilizar en combinación con validaciones de lógica empresarial, por ejemplo.

Ejemplos

event('contextid')Devoluciones:

'5e1eb577-c4a0-4681-bd72-f15a2980e273'

event('rowid')Devoluciones:

'5e1eb577-c4a0-4681-bd72-f15a2980e273'

event('source.rowid')Devoluciones:

'5e1eb577-c4a0-4681-bd72-f15a2980e273'

event('exception')

Devuelve:

'Acceso denegado'