Run custom X++ scripts with zero downtime

Hilo iniciado por Miguel David Dueñas Terré el 2 de junio de 2022

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #17690
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

    Hola buenas, 

    Estoy probando la nueva funcionalidad de ejecutar JOB en PROD,  que se activo a partir de la versión 10.0.25 de D365. 

    Estuve probando y algunas pruebas salieron satifactoriamente, pero cuando quise hacer una prueba de hacer un dialog y actualizar el registro de una tabla con el dato que ingresaba en el dialog me da el siguiente error.

    A continuación el código que estoy utilizando

     

    Cabe aclarar que sino utilizo la clase dialog, y actualizo directamente la tabla no me da el error.

    Cualquier duda que me puedan ofrecer.

    Saludos

    #17691
    RangoJuan Antonio Tomás
    Juan Antonio Tomás
    Participante
    EXPERTO
    90.689 Rincoins

    Buenas David,

    Independientemente del error que tienes, lo que estás haciendo no tiene mucho sentido. Piensa que ese script solo puede ser ejecutado una vez, y que ese paquete solo puede ser subido una vez, por lo que, cada vez que necesites ejecutarlo, tienes que generar el paquete, subirlo y ejecutarlo, por lo tanto, puedes poner directamente el código de cliente para cada ejecución que necesites realizar.

    #17692
    RangoMiguel David Dueñas Terré
    Miguel David Dueñas Terré
    Participante
    PARTICIPANTE
    5.621 Rincoins

    Gracias Juan, si es correcto lo que dices. Saludos

    #17693
    Rangojose luis aguilera fernandez
    jose luis aguilera fernandez
    Participante
    PARTICIPANTE
    2.454 Rincoins

    Hola Miguel, 

    El codigo parece correcto, puede que la clase dialog abra algun ttsbegin y por ello de salte error.

    Estando de acuerdo con Juan Antono, si quieres pedir el cliente en el job, te propongo que elimines tanto el ttsbegin como el ttscommit ya que la sentencia update_recordset no los necesita.

    un saludo. 

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.
Carrito de compra