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

Respuestas del foro


  • Avatar
    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
    Avatar
    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
    Avatar
    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
    Avatar
    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.