• Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 5 años, 11 meses por Laura Nicolàs.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Export CodeUnit



  • Carlos Gomez
    Participante
    Carlos Gomez

    Hola estoy con el código de powershell que hay en el vídeo loa he modificado para hacerlo con una CodeUnit pero me devuelve un .delta y no un .al.

    El .delta es el mismo que el el _NewSyntax.

    Saludos.

    #5708

    Carlos Gomez
    Participante
    Carlos Gomez

    Ese es mi PowerShell

    import-module “C:\Program Files (x86)\Microsoft Dynamics NAV\110\RoleTailored Client\Microsoft.Dynamics.Nav.Model.Tools.dll”

    $Objeto = “50004”;

    #Primer paso exportación del objeto
    $File = “C:\Users\aalarcon\Documents\Clientes\Vinhafiel\Exportacion\CU” + $Objeto + “_NewSyntax.txt”;

    $DataBase = “NAV2018”;

    $Filter = “Type=Codeunit;ID=” + $Objeto;

    $cmdComand = “””C:\Program Files (x86)\Microsoft Dynamics NAV\110\RoleTailored Client\finsql.exe””” + ” Command=ExportToNewSyntax, File=” + $File + “, Database=” + $DataBase + “, ServerName=localhost, Filter= ” + $Filter;

    cmd /c $cmdComand;

    #Comparación de objetos

    $DeltaPath = “C:\Users\aalarcon\Documents\Clientes\Vinhafiel\Exportacion\DELTA\”;

    #Elimino de forma recursiva si exite en el directorio
    DEL $DeltaPath -Recurse -Force
    #creo la carpeta en dicho directorio
    New-Item $DeltaPath -ItemType directory -Force;

    #Compara objetos
    Compare-NAVApplicationObject -DeltaPath $DeltaPath -ModifiedPath $File -OriginalPath “C:\Users\aalarcon\Documents\Clientes\Vinhafiel\Exportacion\Empty.txt”;

    $cmdComand = “””C:\Program Files (x86)\Microsoft Dynamics NAV\110\RoleTailored Client\Txt2Al.exe””” + ” –source=”+ $DeltaPath + ” –target=” + “C:\Users\aalarcon\Documents\Clientes\Vinhafiel\Exportacion\” + $Objeto + ” –rename”

    #5709

    Carlos Gomez
    Participante
    Carlos Gomez

    Buenos días ya he solucionado el problema me falta una linea para ejecutar el comando

    cmd /c $cmdComand;

    Muchas gracias y saludos.

    #5711

    Laura Nicolàs
    Superadministrador
    Laura Nicolàs

    Alfonso,

    Gracias por compartir la solución.

    Salut!
    Laura Nicolàs

    #5728
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)

Debe iniciar sesión para responder a este tema.