Etiquetado: 

  • Este debate tiene 2 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 1 año por juanjo.mauriz.
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)

Donde poner código para que ejecute una tarea cuando se inicie la sesión de BC



  • juanjo.mauriz
    Participante
    juanjo.mauriz

    Hola a todos.

    Me gustaria saber una cosa que me está volviendo loco, ya que he creado un algoritmo que se ejecuta perfectamente cuando es llamado en la tabla donde esta el procedimiento, al hacer “init”, pero yo lo que quiero es que cuando se inicie la sesión en BC, automáticamente se ejecute, sin tener que llamar a la tabla ya que es para mandar un aviso según una serie de datos, fecha y opciones y que avise con un mensaje en pantalla antes de que comience.

    Imagino que será facilisimo, pero no se donde poner el código para que se ejecute automáticamente y no lo he podido ver en Internet, por mas que he buscado.

    Gracias por cualquier colaboración…

    Saludos!!!

     

    #1021641

    oscarmingte
    Participante
    oscarmingte

    Buenos Días ,

    Dependiendo de la versión de nav varia , antes se hacia en la codeunit 1 pero cambio , en este articulo te dice a donde se cambiaron las funciones:

     

    https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/upgrade/transition-from-codeunit1

     

    Si tienes una bc 20.1 con esto te funcionara:

    [EventSubscriber(ObjectType::Codeunit, Codeunit::”System Initialization”, ‘OnAfterLogin’, ”, false, false)]
    local procedure OnAfterLogin();
    begin
    //        Aqui tu código
    end;

     

    Espero que te sirva.

    Un saludo.

    #1021642

    juanjo.mauriz
    Participante
    juanjo.mauriz

    Buenos días oscarmingte.

    PERFECTO, no tengo ninguna otra palabra. Ahora si que puedo hacer lo que quería hacer sin problemas y lo fácil que parece jeje y lo difícil que resulta llegar a esa conclusión.

    No había llegado al CodeUnit todavía, aunque había leído por encima para qué servían las unidades de código, pero no sabía que era para esta finalidad, en concreto.

    Eres un verdadero “Crack”…

    Saludos y Mil Gracias de corazón!!!

    #1021649
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)

Debe iniciar sesión para responder a este tema.