Posts

Showing posts with the label D365FO

How to : Increase the height of the grid in D365FO forms

A common requirement in D365FO form design is increasing grid height to cut down on scrolling. This includes standard forms. Changing any property on the form desing doesnt seems to work for many cases. Where it doesnt work at design time. It can be fixed by changing the code for runtime. Below is the simple code change: void  run() {     next run();     FormGridControl periodGrid; //Grid Contorl     periodGrid = PeriodStatisticGrid as FormGridControl; // PeriodStatisticGrid is the control name.      if (periodGrid)     {         periodGrid.visibleRowsValue(15); //setting the value to show 15 records.     } } Hope this will be helpful.

How to: resolve the issue of "Your connection isn't private" for Dynamics 365 Finance and Operations

Image
 Recently I received the below error when I tried to open the cloud-hosted D365FO development URL Your connection isn't private NET::ERR_CERT_REVOKED This is error comes when the SSL certificate is expired. To resolve the issue we need to login to LCS.  Go to Environment -> Full details -> Maintain -> Rotate secrets -> Rotate SSL certificates

How to: Create data packages for the data import in Dynamics 365 Finance and Operations from Invoice PDFs

Image
Recently I saw the video by Murray fife about the use of AI Builder's Form Processing capability to import vendor invoices into D365FO and I was very much intrigued. You can look at his Linkedin post here . The entire post is about reading the Invoice pdf using AI builder in Power Automate, Creating pending vendor invoice by reading pdf, and attaching the pdf as an attachment in D365FO. One of the components of the entire solution was the creation of a data package from the incoming invoice pdf.  In this blog, I will focus on this piece of the solution. Murray has already put the code on GitHub for this part but there was no information about how to use it. I had absolutely no experience in C# development and I had to struggle a lot to understand how to use the code he had shared. So I decided to blog about the entire process I did so anybody who doesn't know anything can still follow it and repeat it. Also, This can be used for any other integration type where the data package...