• Este debate tiene 6 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 4 años, 9 meses por Laura Nicolàs.
Viendo 7 entradas - de la 1 a la 7 (de un total de 7)

Ejecucion de extension en BC cloud



  • BETEA
    Participante
    BETEA

    Buenos dias,

    Necesito borrar en una instalacion en cloud un conjunto de productos que cumplen ciertos parametros. Para ello, la mejor forma que se me ocurre es realizar una codeunit, y en el onRun de esta, hacer el borrado de los productos. Para ejecutar esta CU, he añadido un boton en la pagina Info de empresa.

    Pero al puslar el boton, me hecha de nav, con el siguiente error:

    Existe algun log, o forma de saber que ha provocado el fallo?

    Muchas gracias

    #8647

    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Hola,

    Creo que en el cloud no puedes debuggar (de momento).

    Lo que sí puedes hacer es:
    – Crear un Sandbox que sea una copia del entorno cloud productivo
    – Lanzar la codeunit en el Sandbox y ver si da el mismo error
    – Ejeuctar la codeunit con el debugger de vscode en marcha, para seguirlo paso a paso y ver donde falla

    Si no has debugado nunca desde vscode, en este otro hilo del foro, daba cuatro pistas de cómo se pone en marcha el debugger. Tenemos pendiente hacer un curso sobre debugar en vscode.

    Salut!
    Laura Nicolàs

    #8649

    BETEA
    Participante
    BETEA

    Contra un docker he debugeado varias veces, el problema lo encuentro en el cloud.

    Lo que me acabo de dar cuenta, es que entrando en el admin center de BC, en la parte “telemetry”, se pueden ver los ultimos eventos, en los cuales veo el error que me ha provocado el cierre:

    Me habla de que no encuentra el objeto metadata…

    Es verdad que podria montarlo en un docker, pero al ser unos paremetros propios de la instalacion, y el desarrollo tan simple, no me esperaba que fallara, y lo he ejecutado directamente en el cloud

     

    edito: acabo de publicarla en mi docker, y me sigue dando el fallo, pero no provoca parada en el debuger del visual studio code….

    #8650

    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    No me he encontrado con este error hasta el momento. No se que más decirte.
    Quizá puedas ver si en GitHub hay algún hilo que hable de esto, o preguntarlo allí.

    Cuando lo soluciones, si puedes actualizar este hilo te lo agradecería mucho, así sabré qué hacer si me pasa en el futuro ,-)

    Salut!
    Laura Nicolàs

    #8653

    BETEA
    Participante
    BETEA

    Lo primero, fallo mio, el debugger no apraba por no poner el “BreakOnError”.

    Me falla en este punto:

     

    Action(MyAction1)
    {
    ApplicationArea = All;
    Caption = ‘Arreglos varios!’;

    trigger OnAction();
    begin
    Run(Codeunit::Mending);
    end;
    }

    Parece ser que no encuentra al CU “Mending”, pero se parte de la extension, incluso me la propone el intellisense…

    #8655

    BETEA
    Participante
    BETEA

    SOLUCIONADO

    Al parecer, no le gusta hacer directamente el RUN de la CU. Por ello, en lugar de meter el codigo en el trigger onRun de la misma, he creado una funcion, a la que llamo desde el boton, y listo.

    #8658

    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Curioso…

    Gracias por compartir!

    Salut!
    Laura Nicolàs

    #8659
Viendo 7 entradas - de la 1 a la 7 (de un total de 7)

Debe iniciar sesión para responder a este tema.