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 1 año, 3 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

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

    Consulta fechas en
    DynamicsScaleUp.com

    #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

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

    Consulta fechas en
    DynamicsScaleUp.com

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: 876, Posts: 2.825, Members: 897
Welcome to our newest member, soportenav@escato.com
Most users ever online was 15 on 5 April, 2019 9:31 am