Imak

Respuestas de foro creadas

Viendo 15 publicaciones - del 1 al 15 (de un total de 18)
  • Autor
    Publicaciones
  • en respuesta a: Enum con multiidioma #9563

    Imak
    Participante

    Hola Cristina,

    Estoy trabajando con un contenedor docker en la que tengo instalada una imagen de business central cu3.

    Saludos

     

    en respuesta a: Crear Contenedor Docker en Window 10 Pro #8573

    Imak
    Participante

    Hola de nuevo Cristina,

     

    Pues sí, parece que el problema estaba en que el host que identifica al contenedor no es accesible usando su nombre, en este caso NAV2018CU13. Sin embargo si utilizo su IP, funciona.

    He cambiado el acceso directo a CSide en sus propiedades cambiando el host por la IP–> arreglado.

    He modificado el fichero ClienUserSettings.config de la carpeta del contenedor (C:\ProgramData\NavContainerHelper\Extensions\NAV2018CU13\Program Files\110\RoleTailored Client\) cambiando el nombre del host por su ip. –>Arreglado el cliente RTC

    Para el cliente web no sé cómo editar el acceso directo para hacer lo mismo, pero si lo hago en el navegado que me abre el acceso directo también funciona. Vamos que el problema es que mi ordenador, no sé por qué, no sabe traducir  NAV20118cu13 a su IP correspondiente.

    Gracias por tu atención Cristina

    Saludos

    en respuesta a: Crear Contenedor Docker en Window 10 Pro #8572

    Imak
    Participante

    Hola Cristina,

    Gracias por tu respuesta.

    En mi caso tengo una instalación de DynamicsNav 2018CU10 previa a la de docker.

    A continuación te pongo el código de salida de la instalación de un contendor nav2018cu13:

    Starting Container
    Hostname is NAV2018CU13
    PublicDnsName is NAV2018CU13
    WARNING: DNS resolution not working from within the container.
    Using Windows Authentication
    Starting Local SQL Server
    Starting Internet Information Server
    Modifying Service Tier Config File with Instance Specific Settings
    Starting Service Tier
    Using license file ‘c:\run\my\license.flf’
    Import License
    Creating DotNetCore Web Server Instance
    Creating http download site
    Creating Windows user XXXX
    Setting SA Password and enabling SA
    Creating SUPER user
    Container IP Address: 172.23.129.24
    Container Hostname : NAV2018CU13
    Container Dns Name : NAV2018CU13
    Web Client : http://NAV2018CU13/NAV/
    Dev. Server : http://NAV2018CU13
    Dev. ServerInstance : NAV

    Files:
    http://NAV2018CU13:8080/al-0.13.68736.vsix

    WARNING: You are running a container which is 64 days old.
    Microsoft recommends that you always run the latest version of our containers.

    Initialization took 147 seconds
    Ready for connections!
    Reading CustomSettings.config from NAV2018CU13
    Creating Desktop Shortcuts for NAV2018CU13
    Nav container NAV2018CU13 successfully created

    Me crea los accesos directos, aparentemente todo bien. Pero no me funcionan ni el cliente CSide, ni el RTC, ni el Web. En cada caso me retornan los siguiente errores:

    –  Cliente CSide:

    The NAV2018CU13\SQLEXPRESS server cannot be found. Try again later or contact your system administrator.

    Tengo instalado el SqlServer management studio y no es capaz de localizar ningún servido con ese nombre.

    – Cliente RTC

    No se encontró ningún servidor en «net.tcp://nav2018cu13:7046/NAV/Service». La URL es incorrecta o el servidor no está disponible actualmente.

    He mirado en los servicios de windows y tampoco veo que exista ningún servicio nuevo que haga referencia al contendor.

    -Cliente web

    No se puede acceder a este sitio web
    No se ha podido encontrar la dirección IP del servidor de nav2018cu13.

    Por otro lado, he entrado en el administrador de powershell del contenedor y ahí si que puedo ver los servicios, que están arrancados, tanto del sql server (SQLEXPRESS) como el de DynamicsNav (NAV). Entiendo que el problema que estoy teniendo en el cliente RTC, CSide y Web, es el acceso al host que representa al contendor (NAV2018CU13).

    La verdad es que no soy ningún experto en estos temas, igual puedes echarme un cable.

    Gracias y un saludo

     

    en respuesta a: Crear Contenedor Docker en Window 10 Pro #8569

    Imak
    Participante

    Hola de nuevo Cristina,

    he conseguido por fin crear dos contenedores, uno con una imagen de NAV2018CU14 y otro con un BC3. Aparentemente ha ido bien, se han creado los correspondientes accesos directos, etc…

    El problema era que la contraseña del usuario de windows que tengo no cumplía con los estándares de seguridad para contraseñas. Lo de que incluya mayúsculas, minúsculas y números. Una vez cambiada la contraseña del usuario windows me ha creado los contenedores sin problema aparente.

    Ahora el problema es que no funcionan ni el entorno de desarrollo, ni el cliente RTC, ni el cliente web. Mi gozo en un pozo, me las prometía muy felices tras conseguir crear los contenedores.

    ¿Tienes algún consejo que darme para averiguar qué está pasando ahora?

    Gracias y un saludo

    en respuesta a: Crear Contenedor Docker en Window 10 Pro #8397

    Imak
    Participante

    Hola Cristina,

    no creo que el problema sea que no haya escrito bien mis credenciales windows al crear el contenedor, lo digo porque lo he intentado al menos 5 veces y sería bastante raro que las hubiera escrito mal en todos los intentos.

    En fin, gracias por tu respuesta de todas maneras.

    Si consigo crear un contenedor te lo haré saber aunque la verdad es que ahora mismo no sé por dónde tirar.

    Un saludo

    en respuesta a: Mailtrap #8345

    Imak
    Participante

    Hola Laura,

    tenías razón, al desactivar la protección del antivirus, todo ha funcionado perfectamente.
    Tendré que incluir alguna directiva para que permita que funcione, pero eso es otra guerra.

    Gracias y un saludo

    en respuesta a: Mailtrap #8333

    Imak
    Participante

    Lo acabo de hacer, pero no veo nada anormal.

    Hasta el momento el único filtro a superar es que encuentre un seguro con la alerta activa. Esto lo supera ya que pasa por las funciones de creación del correo y de envío del mismo una única vez.

    He puesto en inspección los parámetros que utiliza en último término la función Mail.send, y se corresponden con los valores indicados por mailtrap y establecidos en la configuración smtp de NAV.
    Además la función retorna », que se supone que es lo que debe hacer cuando todo va bien…pero nada de ver el correo en la bandeja de entrada de mailtrap.

    Saludos

    en respuesta a: Mailtrap #8323

    Imak
    Participante

    Gracias Laura por tu rápida respuesta,

    fallo mío al copiar/pegar el código.
    Tengo la llamada al método SmtpMail.Send() tras la creación del mensaje.
    Por probar algo nuevo antes de volver a escribirte, he cambiado los puertos en la configuración smtp de nav probando con las tres opciones que me ofrece mailtrap (25 o 2525 o 465), pero sigo sin recibir nada en la bandeja de entrada de mailtrap cada vez que ejecuto el test.

    Un saludo

    en respuesta a: Mailtrap #8314

    Imak
    Participante

    Hola Laura,

    Por abreviar sólo te voy a poner las funciones que intervienen en el envío del email ya que todas las funciones del test, incluida la del mail, funcionan bien. He vuelto a realizar una prueba antes de escribir este post revisando la configuración smtp en navision indicada por mailtrap.

    codeunit 50151 «ImIns Test Management»
    {
    Subtype = Test;

    [Test]
    procedure InsuranceEmail();
    var
    Insurance: Record Insurance;
    InsuranceEmailMgt: Codeunit «ImIns InsuranceEmailMgt» ;
    begin
    // [Scenario]

    // [Given] Setup:
    Insurance.FindFirst();
    Insurance.»ImIns Alert» := true;
    Insurance.Modify();
    // [When] Sending an email
    InsuranceEmailMgt.Run();
    // [Then] Verify:
    //ExpectedValue := ‘Expected_Value’;
    //ActualValue := ‘Actual_Value’;
    //IfErrorTxt := ‘This_Text_Will_Be_Shown_If_The_Test_Fails’;
    //AssertThat.AreEqual(ExpectedValue, ActualValue, IfErrorTxt);
    end;
    var
    AssertThat: Codeunit Assert;
    ExpectedValue: Variant;
    ActualValue: Variant;
    IfErrorTxt : Text;
    }
    codeunit 50150 «ImIns InsuranceEmailMgt»
    {
    trigger OnRun();
    begin
    CheckAndSendInsuranceEmailsAndNotifications();
    end;

    local procedure CheckAndSendInsuranceEmailsAndNotifications()
    var
    Insurance : Record Insurance;
    begin
    Insurance.SetRange(«ImIns Alert»,true);
    if Insurance.FindSet() then
    repeat
    // Comprobar si hay que mandar email
    //CheckEmailNotificationRequired();
    // Mandarlo a tantos usuarios como sea preciso
    SendInsuranceEmailNotification(Insurance);
    until Insurance.Next() = 0;
    end;
    local procedure SendInsuranceEmailNotification(Insurance: Record Insurance);
    var
    SMTPMail: Codeunit «SMTP Mail»;
    SenderName : text;
    SenderAddress : text;
    Subject : text;
    Body: Text;
    Recipients: text;
    HTMLFormatted : Boolean;
    begin
    SenderName := ‘yo’;
    SenderAddress := ‘yo@miempresa.com’;
    Recipients := ‘tu@tuempresa.com’;
    Subject := ‘Alerta vencimiento seguro’;
    Body := ‘Cuerpo’;
    HTMLFormatted := true;
    SMTPMail.CreateMessage(
    SenderName,
    SenderAddress,
    Recipients,
    Subject,
    Body,
    HTMLFormatted
    )
    end;
    }

    Un saludo

    en respuesta a: Servicios Web NAV2018 #5501

    Imak
    Participante

    Hola Cristina,

    estaba respondiéndome a mí post inicicial cuando he recibido la alerta de tu contestación.
    Gracias una vez más por tu respuesta.

    Al final conseguí ver los servicios en el navegador, no tuve que hacer nada nuevo salvo…cambiar de navegador. Soy usuario de Firefox y, no me preguntes por qué, no he conseguido ver los servicios web de navision desde él. En cuanto lo intenté con Chrome todo funcionó a la primera.

    Saludos

    Iñigo

    en respuesta a: Curso Testing TDD, dudas #5427

    Imak
    Participante

    Esta claro, Gracias Cristina

    en respuesta a: Curso Testing TDD, dudas #5418

    Imak
    Participante

    Gracias por tu rápida respuesta Cristina.

    Para cerrar el tema, al menos de momento 😉

    Ya que el test del ejemplo gira en torno a la gestión de dirección de envío por defecto, ¿sería necesario contemplar en el código de test los casos en los que la información que llega al documento de venta no viene de la tabla de direcciones de envío?
    Digo esto porque entiendo que los casos «Return Order» y «Credit Memo» no contemplan el uso de la tabla de direcciones de envío en su gestión de datos de envío, y por tanto no haría falta implementar sus respectivas funciones de test.

    Me parece que tampoco es necesario contemplar en el código del test el caso en que un doc. venta que no sea «Return Order» o «Credit Memo», se rellenen sus datos de envío con los del cliente, porque es el caso en que el Ship-To Code = » y supongo que el código de la dirección de envío inicialmente creada <LibrarySales.CreateShipToAddress(ShipToAddress,Customer.»No.»);> siempre el distinto de ». ¿Es esto así?

    en respuesta a: Creación de Report desde VSCode #5354

    Imak
    Participante

    Ok, gracias Cristina

    Saludos

    Iñigo

    en respuesta a: Eliminar campo extensiones VS Code #5334

    Imak
    Participante

    He probado también la segunda opción, la de introducir schemaUpdateMode = Recreate en el launch.json.
    Ésta es la mejor opción ya que me publica sin problema la extensión independientemente de las modificaciones que haga en el código previamente publicado.

    Gracias de nuevo

    Saludos

    Iñigo

    en respuesta a: Eliminar campo extensiones VS Code #5333

    Imak
    Participante

    Hola Laura/Cristina

    he probado lo de la sincronización con el Mode Clean que me comentas tal y como indican en el hilo del foro de Github. Yo suponía que la despublicación de la extensión acababa con cualquier rastro de la misma del sistema.

    Desde PowerShell ISE he ejecutado:
    Sync-NavTenant -ServerInstance NombreServicio
    Sync-NavApp -ServerInstance navision_main -Name ‘Nombre Ext.’ -Version ‘1.0.0.0’ -Mode Clean

    Y a partir de ahí todo bien.

    Esto ha sido necesario ante modificaciones del código de la extensión en el ámbito de las tablas, no he tenido problemas alterando código relativo al resto de objetos.
    He probado diferentes tipos de modificaciones en el código de VSCode para ver ante cuales es necesario ejecutar las dos instrucciones anteriores de PowerShell para poder publicar la extensión:

    Resultado
    -En Borrado de campos
    -En Cambios en campos que ya han sido publicados:
    – Cambios de Id
    – Cambios de Nombre
    – Cambios en Tipo de dato. Paso de code a Integer, etc…
    Como curiosidad, al realizar una modificación del tamaño de un campo de tipo Code, el problema se ma ha presentado sólo cuando reducía el tamaño, si lo amplío no pasa nada.

    Gracias por vuestra ayuda y un saludo

    Iñigo

Viendo 15 publicaciones - del 1 al 15 (de un total de 18)