Introducing AdvaniaGIT – SCM for Dynamics NAV
Almost two years ago we in Advania decided to start using GIT as Source Control Management (SCM). We brought Kamil up to Iceland and we kicked off. In Sorens session on NAVTechDays last year we...
View ArticleInstalling AdvaniaGIT – Video Help
We need to add DotNet 3.5 to the standard Windows installation to be able to do NAV report design in our development environment. The following video will show you how. We also need to make changes...
View ArticleUsing AdvaniaGIT – Create your first private GIT repository
We have a predefined folder structure in our GIT repository. Each repository can have multiple branches. The first branch and the parent to all the rest is “master”. In our structure we always store...
View ArticleUsing AdvaniaGIT – Create a localization branch
In our previous post we completed the installation of GIT, SourceTree, NAV and the AdvaniaGIT modules. We also created a GIT repository in Bitbucket. We selected to use BitBucket just because I...
View ArticleUsing AdvaniaGIT – Bring your solution into SCM
Most of us are not just starting working with NAV. But again not all of us have been able to apply Source Control Management (SCM) to our daily work. In the previous posts we have installed and...
View ArticleUsing AdvaniaGIT – How to configure licenses
When NAV environments are built a development license is uploaded to the development database. Make sure to save your development licenses in your AdvaniaGIT license folder. There are two ways to...
View ArticleHow to Succesfully Publish an App on Microsoft AppSource
Yesterday I did a webcast with Mark Brummel courtesy of Rick Williams from Liberty Grove Software. The recording is available on YouTube. If you are in need of assistance feel free to make contact.
View ArticleUsing AdvaniaGIT – C/AL Development
In our past videos we have seen how to install and configure AdvaniaGIT. We have also seen how to create localization and solution branches. Now it is time to start development in C/AL. Out next...
View ArticleUsing AdvaniaGIT – Docker Containers
There is a new kid in town. His name is Docker. Microsoft is saying: We are currently investigating how we can use Docker for deploying NAV. For test purposes we have created a Docker Container Image...
View ArticleUsing AdvaniaGIT – FTP server for teams
So, you are not the only one in your company doing development, right? Essential part of being able to develop C/AL is to have a starting point. That starting point is usually where you left of last...
View ArticleJson Meets NAV Workshop @NAVTechDays 2017
Last November I was in Antwerp attending NAVTechDays. During the pre-conference workshops I hosted a workshop on Json & NAV. All the exercise code, both for CAL and AL you can download here ->...
View ArticleUsing AdvaniaGIT in Visual Studio Code
It has become obvious that the future of AL programming is in Visual Studio Code. Microsoft has made a decision to ship all their releases as Docker Containers. The result of this is a development...
View ArticleUsing AdvaniaGIT – Convert G/L Source Names to AL
Here we go. The NAV on Docker environment we just created can be used for the task at hand. I have an Extension in Dynamics 365 called G/L Source Names. I need to update this Extension to V2.0 using...
View ArticleAzureSQL database gives me change tracking error
I just uploaded a SQL bacpac to AzureSQL. This I have done a number of times. Connected my service to the SQL database and tried to start the service. This time I got an error. Looking in Event...
View ArticleDon’t worry about DotNet version in C/AL
When using DotNet data type in NAV C/AL we normally lookup a sub type to use. When we do the result can be something like Newtonsoft.Json.Linq.JObject.'Newtonsoft.Json, Version=6.0.0.0,...
View ArticleUpgrading my G/L Source Names Extension to AL – step 2
So, where is step 1? Step 1 was converting C/AL code to AL code. This we did with AdvaniaGIT and was demonstrated here. First thing first! I received the following email from Microsoft. Hello, The...
View ArticleUpgrading my G/L Source Names Extension to AL – step 3
When upgrading an extension from C/AL to AL (version 1 to version 2) we need to think about the data upgrade process. In C/AL we needed to add two function to an extension Codeunit to handle the...
View ArticleUpgrading my G/L Source Names Extension to AL – step 4
We are on a path to upgrade G/L Source Names from version 1 to version 2. This requires conversion from C/AL to AL, data upgrade and number of changes to the AL code. A complete check list of what you...
View ArticleUpgrading my G/L Source Names Extension to AL – step 4 addendum
In the last blog post we completed the translation to our native language. Since then I have learned that I also need to include translation files for EN-US, EN-GP and EN-CA. With the latest update of...
View ArticleWhy do we need Interface Codeunits
And what is an interface Codeunit? A Codeunit that you can execute with CODEUNIT.RUN to perform a given task is, from my point of view, an interface Codeunit. An interface Codeunit has a parameter that...
View Article