Diferencia de web services en NAV60 y Nav2017

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Diferencia de web services en NAV60 y Nav2017

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  Cristina Nicolàs hace 12 meses.

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)
  • Autor
    Publicaciones
  • #5546

    jose navarro gonzalez
    Participante

    Hola, hemos realizado una migracion de 60 a 2017 y nos encontramos con que objetos tipo pagina no funcionan al ser publicados como web service, los hemos importado desde la versión antigua sustituyendo “form” por Page, compilan y aparentemente funcionan bien, se ejecutan y todo, pero no funciona cuando se les llama desde la aplicación externa.
    ¿hay alguna diferencia en alguna propiedad en los objetos Page?, existe algún modo de debugear la sesión de un web service?

    #5547

    Cristina Nicolàs
    Jefe de claves

    Hola Jose,

    No sé porqué no os funcionan los WS.
    Habéis probado a ver los WS desde un navegador?

    En cualquier caso, yo en estos casos siempre hago todo lo posible por debugar, que para mi es la forma más fácil de encontrar los problemas.

    La forma de debugar es un poco liosa. A veces no la pillas y hay que repetir unas cuantas veces hasta dar con la sesión que se quiere debugar.

    La cosa es que ahora puedes decidir si debugar:
    * Una sesión concreta de un usuario concreto. Para eso, en la página de sesiones seleccionas una sesión y le das a debugar.
    * La próxima sesión. Para eso, en la página de sesiones le das al botón “Debugar Siguiente”.

    Este debugar siguiente, debugará la próxima sesión que:
    – Alcance un breakpoint
    – Genere un error

    A veces pasa que le das a Debugar Siguiente, acto seguido inicias la llamada desde el webservice, pero entre medias se cuela una sesión de un usuario que ha generado un error por cualquier motivo.
    En este caso hay que darle a continuar para que el usuario pueda continuar, cerrar el debug y volver a darle a Debugar Siguiente.

    Lo más útil para pillar una sesión de WebService es poner un breakpoint en algun punto del código por donde sepamos que el WebService tiene que pasar.

    Tienes que tener en cuenta que solo puedes debugar sesiones que estén en la misma instancia que tu.
    Es decir, si para una misma BBDD tienes más de una instancia de NAV, asegúrate de conectarte y debugar desde la misma instancia a la que se conecta el WebService.

    Un saludo,
    Cristina Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central.

    Curso organizado como un máster.
    Las inscripciones anticipadas terminan el 28 de febrero.
    Inicio del curso: 26 de Abril
    Más información

    #5548

    Cristina Nicolàs
    Jefe de claves

    Ah, y otra cosa.

    A parte del debug, en estos casos también es útil revisar el Log de Eventos de Windows.
    Si el WebService da ERROR o MESSAGE, estos quedan registrados en el log de eventos de la máquina donde esté instalado el servicio.

    Un saludo,
    Cristina Nicolàs

    Curso presencial. Conviértete en un Experto en Business Central.

    Curso organizado como un máster.
    Las inscripciones anticipadas terminan el 28 de febrero.
    Inicio del curso: 26 de Abril
    Más información

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

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 722, Posts: 2.395, Members: 809
Welcome to our newest member, Carlos Lopez
Most users ever online was 15 on 5 April, 2019 9:31 am