Monday, December 3, 2018

Printing Documents to PDF from NAV / Business Central

👋 Hi all,

This article am writing on the request of @Akash, It's already published by Bullzip, here am going to describe step by step for new developer who is still bothering How to set password, Digital signature, Watermark e.t.c on PDF Documents.
This is an example of how to use the PDF Printer from Microsoft Dynamics NAV / business Central (on premise).
I will use the C/AL code to show you a couple of thing that you can do from NAV. These subjects are covered by the example.

  • Printing multiple documents in a loop.
  • Using a watermark with dynamic text.
  • Signing the PDF using a digital certificate.
  • Sending Documents to Customer over Email.
  • Error handling

Sunday, November 4, 2018

ADCS NAV 2016 OVERVIEW

ADCS NAV 2016 OVERVIEW

Hi All,
     Today I'm going to describe how you can do ADCS Installation & Configuration in NAV 2016, also Testing using Hyper terminal.

Overview
       The Automated Data Capture System (ADCS) solution provides a way for Microsoft Dynamics NAV to communicate with handheld devices through web services. You can test your solution by using the VT100 plug-in.

Overview and Architecture
      ADCS enables you to accurately capture data for inbound, outbound, and internal documents, primarily for warehouse activities. For example, you can have users scan the bar codes of items in your warehouse as they perform daily tasks, and that information is recorded from these handheld device activities in Microsoft Dynamics NAV.




MSDYN365BC - Setup Business Central





Hi All,
In the last article, we installed dockers & Visual Studio Code for windows.

Next step is to download the Business Central Image using dockers and in future articles, 
we will start hacking or customizing Business Central.




Search and open Windows Powershell ISE as administrator.




Run command docker version to confirm that docker is installed and running.
If it's installed and running you will see an output as in below screenshot. If not then run the docker from the desktop shortcut or from the start menu.



Run command docker pull microsoft/bcsandbox:us to download the image for Business Central US version.

** This command running for the first time will take some time to download, don’t run it on a weak internet connection. 




Using an object-oriented programming analogy, the difference between a Docker image and a Docker container is the same as that of the difference between a class and an object. An object is the runtime instance of a class. Similarly, a container is the runtime instance of an image.

Run PowerShell command –
Set-ExecutionPolicy RemoteSigned

We will be running the script and by default, PowerShell stops running scripts. Run above command to set Execution Policy to Remote Signed.


install-module navcontainerhelper -force

navcontainerhelper is a PowerShell Module, which can be installed from the PowerShell Gallery by using above cmdlet.

docker images

Above command will list down all the images that you have downloaded till now. If you have already run download image in the last section you should see one image as shown below.



 docker container ls

Above command will list down all the containers which are running right now. As we don’t have any containers it will return blank.

New-NavContainer

For above command, please run using right-hand command panel and specify following parameters as per requirement. 



A Sample command for New-NAVContainer is below –
               
New-NavContainer -containerName sbineshMSDDYNBC -accept_eula -alwaysPull -assignPremiumPlan -auth NavUserPassword -doNotExportObjectsToText -enableSymbolLoading -imageName microsoft/bcsandbox:us -includeCSide -memoryLimit 3G -shortcutsDesktop –updateHosts

Once you run above command, the system will prompt you to save your username & Password as encrypted.





** Remember your password.
** Password should fulfill password policy for SQL Server.

Once the PowerShell command is complete, a screen like below as result of PowerShell cmdlet.




Please keep a note of from above screen –
** These values will be used for using this container.
1      Container IP Address
2        Container Hostname
3        Container Dns Name
4        Web Client
5        Dev. Server
6        Dev. ServerInstance
7        Files

Check your desktop, you should have all shortcut icons that are require accessing Business Central Container.




Go ahead and use any of these + if you have SQL Server management studio installed, you can connect to SQL for Docker database.

** Remember as docker will start all containers will start automatically. Please remember to use docker container stop cmdlet to save the memory of your host machine.

If you are interested to load some old NAV version using docker you can refer following GitHub page.

Business Central (Github)  https://hub.docker.com/r/microsoft/bcsandbox/

Be ready, with the setup of business central on your local system. We will be discussing AL Code and how we can customize Business Central.

Let me know if any questions. I will be happy to answer.







Popular Posts