Mastering Microsoft Dynamics 365 Business Central, 2nd Edition (Early Access)

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Utilize Microsoft Dynamics 365 Business Central's most recent capabilities to create bespoke business management solutions using best practices learned along the way from veterans in the industry. Purchase of the print or Kindle book includes a free PDF eBook Key Features Learn Dynamics 365 Business Central, the next generation of Dynamics NAV Explore advanced topics for handling complex integrations such as using APIs, OData, and Azure Functions Discover best practices for developing SaaS extensions and moving existing solutions to the cloud Book Description This book starts by introducing you to the Dynamics 365 Business Central platform, the AL language basics, and the Modern Development Environment. Then it explains how to create a complete advanced solution for Dynamics 365 Business Central with AL language and Visual Studio Code, including the use of extensibility patterns and best practices, before introducing a plethora of advanced development topics. You will learn how to create reports in AL, how to handle printing, how to debug extensions in a cloud environment and how to monitor your Dynamics 365 Business Central tenant by using telemetries. This book will proceed to provide tips for writing code with performance in mind, show how to write and consume APIs and how to extend ERP with Azure services (Azure Functions and more), how to apply DevOps to your extension’s development lifecycle with GitHub, and how to integrate Dynamics 365 Business Central with the Power Platform. Finally, the book will show you how you can publish your applications on the Microsoft marketplace. By the end of this book, you will be able to develop highly customized solutions that meet the requirements of modern businesses using Dynamics 365 Business Central. What you will learn Developing and debugging a customized solution for Dynamics 365 Business Central Writing performance-optimized code following extensibility patterns Handling reporting, files, and printing on a cloud environment Handling Dynamics 365 Business Central telemetries with Azure Application Insights Writing APIs and integrations for Dynamics 365 Business Central Applying DevOps and CI/CD to development projects by using GitHub Integrating Dynamics 365 Business Central with the Microsoft Power Platform Publishing your solutions to Microsoft’s AppSource marketplace Who this book is for If you're a new developer looking to get started with Dynamics 365 Business Central, this book is for you. This book will also help experienced professionals enhance their knowledge and understanding of Dynamics 365 Business Central.

Author(s): Stefano Demiliani; Duilio Tacconi
Publisher: Packt Publishing
Year: 2023

Language: English
Pages: 551

B19480_09
Mastering Microsoft Dynamics 365 Business Central, Second Edition: The complete guide for designing and integrating advanced Business Central solutions
1 Microsoft Dynamics 365 Business Central momentum
Join our book community on Discord
Dynamics 365 business central evolution
The Universal Code initiative
The role of social networks and open source:
The future perspective
Summary
2 Extension Development Fundamentals
Join our book community on Discord
Technical requirements
Basic concepts regarding extensions
Understanding the basics of the AL Language
Table definition
Page object definition
Table extension definition
Page extension definition
Codeunit definition
Event definitions
XMLport definition
Query definition
Enum definition
Creating a profile object
Understanding AL project structure best practices
Naming guidelines and AL object ranges
Working on AL coding guidelines
Summary
3 Developing a Customized Solution for Dynamics 365 Business Central
Join our book community on Discord
Translating a business case into a real-world extension
Developing the Dynamics 365 Business Central customization
Customer Category implementations
Gift campaign implementations
Vendor quality implementations
Promoting actions
Creating page views
Installing and upgrading codeunits
Defining permission sets in AL
Summary
4 Writing code for extensibility
Join our book community on Discord
Why we need extensible code?
Business scenario
Events and the “Handled” pattern
Writing a dependent extension
Using Interfaces in AL
Extension’s code protection
Summary
5 Advanced AL Development
Join our book community on Discord
Understanding immutable keys
Access Modifiers in AL
Handling errors with TryFunctions
Using collectible errors
Handling actions on errors
Creating and extending Role Centers
Customizing the Headline
Handling XML and JSON files with the AL language
Understanding Isolated Storage
Working with control add-ins
Creating a PDF-Viewer control add-in
Notifications inside Dynamics 365 Business Central
Understanding page background tasks
Using Azure Key Vault in AL extensions
Summary
6 Report Development
Join our book community on Discord
Anatomy of the report object
The report extension object
Tools to use for RDL, Word and Excel layouts
RDL, Word and Excel layout features
Part 1 – Designing the dataset
Part 2 – Creating a simple RDL layout
Part 3 – Understanding grouping
Part 4 – Building a simple request page
Part 5 – Adding database images
Part 6 – Adding a Word layout
Part 7 – Adding an Excel layout
Report extension object: a basic example
Clone and refactor reports
Feature limitation when developing RDL or Word layout document report
Understanding report performance considerations
Summary
7 Handling files with Dynamics 365 Business Central
Join our book community on Discord
Handling files with AL
Handling attachments
Reading and writing text data from BLOB fields
Using XMLport in AL code
Handling XML and JSON files with AL
Using Persistent Blobs
Isolated Storage
Using Azure Blob Storage from AL
Creating a Storage Account in Azure
Using Azure Blob Storage from AL code
Handling Dynamics 365 Business Central attachments in Azure Blob Storage
Summary
9 Debugging
Join our book community on Discord
Running in debug mode
Visual Studio Code debugger sections
Snapshot debugging
Performance profiling
Summary