After having had time to play with the new merge cmdlets and having understood the way they work I must say I am quite happy with them.
The issue I’ve had with the new tools is the “feel” when using them. They are not “user-friendly” and I know that it is meant for developers and devs should be used to the powershell environment. Regardless of that I have built a completely free NAV module you can download here that gives that NAV feel we are all used to Let me know if you like it.
My opinion is that using these tools is really fast for the tasks they do, and they do them surprisingly well (I’ll confess, I was quite sceptical at first).
Let me briefly describe what the new merge cmdlets do:
|Merge-NAVApplicationObject||This function is the main source of magic It combines 3 files to produce a 4th with the result.|
|Compare-NAVApplicationObject||This function will create a files with a .DELTA extension that will contain the differences between the files. So, it’s like the merging part but without the actual merge|
|Update-NAVApplicationObject||This function is the “second part” of the merging process. It takes the .DELTA files and applies them to the text files.|
|Split-NAVApplicationObjectFile||This function splits a file containing multiple objects in one per object (Objects.txt is converted to COD1.txt, TAB18.txt, etc).|
|Join-NAVApplicationObjectFile||This function takes care of joining the different files (one per object) into one single file we can import.|
|Get-NAVApplicationObjectProperty||With this function we can retrieve the information of the poperties of the objects (time, date, modified, …).|
|Set-NAVApplicationObjectProperty||With this function we can really change the properties of the objects.|
This being said, I’d like to encourage you to try them The only issue I have seen so far is a problem with the version list. Besides that it’s good!