Eventos NAV2016

Etiquetado: ,

Este debate contiene 5 respuestas, tiene 2 mensajes y lo actualizó  Laura Nicolàs hace 1 año, 3 meses.

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)
  • Autor
    Publicaciones
  • #3671

    Yoselin Barragan
    Participante

    Hola,

    Quiero crear un evento para un botón (que llama a un report(93)), y este botón esta en una page standar(100).

    Mi problema es que al crear el evento en el ONAFTERACTIONEVENT+PAGE+BOTON no llega a saltar en ese triger. También lo he probado con ONBEFOREACTION y tampoco funciona.

    ¿me podéis ayudar?

    #3673

    Laura Nicolàs
    Jefe de claves

    Hola Yoselin,

    Creo que es porque la acción «&Crear ejercic.» de la Page100, utiliza la propiedad RunObject para lanzar el report 93. En este caso el OnAction nunca llega a ejecutarse.

    Si quitas la propiedad RunObject, y en el trigger OnAction pones
    REPORT.RUN(REPORT::"Create Fiscal Year");
    conseguirás que se ejecuten también los eventos.

    Entiendo que Microsoft irá cambiando aquellas acciones que usan el RunObject… porque sino no se pueden usar los eventos y así es difícil hacer extensiones…

    Salut!
    Laura Nicolàs

    • Esta respuesta fue modificada hace 1 año, 7 meses por  Laura Nicolàs.
    • Esta respuesta fue modificada hace 1 año, 7 meses por  Laura Nicolàs.

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #3675

    Yoselin Barragan
    Participante

    Perfecto! muchísimas gracias!

    #3684

    Laura Nicolàs
    Jefe de claves

    Yoselin,

    Lo he probado en un NAV2018 y sigue pasando lo mismo… lo cual es un problema a la hora de hacer extensiones!

    He abierto un caso con Microsoft, a ver qué contestan: https://github.com/Microsoft/AL/issues/942

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

    #3687

    Yoselin Barragan
    Participante

    Hola Laura,

    Si que me ha funcionado.

    Quité de las propiedades el RunObject y lo llame desde el triger ONACTION del botón, después creer el evento y funcionó.

    en el evento he puesto esto:

    Event Subscriber
    EventPublisherObject Page 100
    EventFunction OnAfterActionEvent
    EventPublisherElement Action 14

    Saludos!

    #5076

    Laura Nicolàs
    Jefe de claves

    Hola,

    Hoy Microsoft ha respondido al caso: https://github.com/Microsoft/AL/issues/942

    Lo consideran un bug, y van a hacer que el evento OnAfterActionEvent se llame también cuando se usa la propiedad RunObject.

    Sin embargo OnBeforeActionEvent no se va a llamar cuando se usa la propiedad. Es una decisión de diseño.

    Salut!
    Laura Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)

Debes estar registrado para responder a este debate.

Members Currently Active: 5
jrp, actio.dz, arodeiro, esanchez55, DATANET
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 810, Posts: 2.645, Members: 865
Welcome to our newest member, esanchez55
Most users ever online was 15 on 5 April, 2019 9:31 am