- Este debate tiene 6 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 7 años, 5 meses por
Laura Nicolàs.
-
AutorEntradas
-
22 febrero 2019 a las 12:17 #8647
BETEA
ParticipanteBuenos 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
22 febrero 2019 a las 12:38 #8649
Laura NicolàsSuperadministradorHola,
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 fallaSi 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às22 febrero 2019 a las 12:51 #8650BETEA
ParticipanteContra 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….
22 febrero 2019 a las 12:55 #8653
Laura NicolàsSuperadministradorNo 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às22 febrero 2019 a las 13:15 #8655BETEA
ParticipanteLo 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…
22 febrero 2019 a las 13:39 #8658BETEA
ParticipanteSOLUCIONADO
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.
22 febrero 2019 a las 15:04 #8659
Laura NicolàsSuperadministradorCurioso…
Gracias por compartir!
Salut!
Laura Nicolàs -
AutorEntradas
- Debes estar registrado para responder a este debate.