search
Subscription
0
cart
close
You have no products in your basket yet
left
Tech Categories
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Best Sellers
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Best Sellers
New Releases
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
New Releases
Books
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Popular Books
Videos
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Popular Videos
Audiobooks
Tech Categories
Data Web Development Programming Cloud and Networking Security Game Development Mobile IoT and Hardware Business and Other
Popular Audiobooks
Articles
Newsletters
right
Mastering Microsoft Dynamics 365 Business Central - Second Edition

Mastering Microsoft Dynamics 365 Business Central: The complete guide for designing and integrating advanced Business Central solutions, Second Edition

By Stefano Demiliani , Duilio Tacconi
$39.99 $27.98
Book Mar 2024 684 pages 2nd Edition
eBook
$39.99 $27.98
Print
$49.99
Subscription
$15.99 Monthly
eBook
$39.99 $27.98
Print
$49.99
Subscription
$15.99 Monthly

What do you get with eBook?

Feature icon Instant access to your Digital eBook purchase
Feature icon Download this book in EPUB and PDF formats
Feature icon Access this title in our online reader with advanced features
Feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Mar 19, 2024
Length 684 pages
Edition : 2nd Edition
Language : English
ISBN-13 : 9781837630646
Vendor :
Microsoft
Category :
toc View table of contents toc Preview Book toc Download Code

Key benefits

  • Extend Business Central's functionalities through Azure, Power Platform, GitHub, and custom extensions
  • Unlock the potential of data exchange and functionality expansion by integrating with external systems using APIs and OData
  • Build reliable, maintainable, and continuously improving solutions while writing performant, well-structured code and using telemetries and DevOps

Description

This book dives straight into guiding you through the process of building real-world solutions with the AL language and Visual Studio Code. It emphasizes best practices and extensibility patterns to ensure your extensions are well-structured, maintainable, and meet the needs of modern businesses. You'll learn advanced AL techniques, report creation methods, debugging strategies, and how to leverage telemetries for monitoring. Additionally, it covers performance optimization practices and API integration to help you create efficient and interconnected solutions. With a focus on extension development, this new edition allows you to jump right into coding without spending time on setup processes. This book introduces new chapters covering essential tasks that Business Central developers frequently encounter, such as file handling and printing management. Finally, the book expands its scope by including chapters on various integration aspects, including VS Code extensions, GitHub DevOps, Azure services, and Power Platform integrations. We’ll wrap up by covering Copilot capabilities in Business Central and how you can create your own generative AI copilots. By mastering these concepts and techniques, you'll be well-equipped to create powerful and customized solutions that extend the capabilities of Dynamics 365 Business Central.

What you will learn

Developing a customized solution for Dynamics 365 Business Central Writing performant code following extensibility patterns Handling reporting, files, and printing on a cloud environment Handling Business Central telemetries with Azure Writing APIs and integrations for Dynamics 365 Business Central Applying DevOps and CI/CD to development projects by using GitHub Integrating Business Central with Power Platform Publishing your solutions to AppSource marketplace Manage Copilot capabilities and create your own generative AI copilot

What do you get with eBook?

Feature icon Instant access to your Digital eBook purchase
Feature icon Download this book in EPUB and PDF formats
Feature icon Access this title in our online reader with advanced features
Feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Mar 19, 2024
Length 684 pages
Edition : 2nd Edition
Language : English
ISBN-13 : 9781837630646
Vendor :
Microsoft
Category :

Table of Contents

21 Chapters
Preface Packt Packt
Preface
Who this book is for
What this book covers
To get the most out of this book
Get in touch
Microsoft Dynamics 365 Business Central’s Online Momentum Packt Packt
Microsoft Dynamics 365 Business Central’s Online Momentum
Dynamics 365 Business Central’s evolution
The Universal Code initiative
The role of open source and social networks
The future perspective
Summary
Mastering a Modern Development Environment Packt Packt
Mastering a Modern Development Environment
The Visual Studio Code user interface
Visual Studio Code – the editing features
Understanding the AL Language extension
Understanding code analyzers
GitHub Copilot for AL developers
Summary
Extension Development Fundamentals Packt Packt
Extension Development Fundamentals
Technical requirements
Basic concepts regarding extensions
Understanding the basics of AL
Understanding AL project structure best practices
Naming guidelines and AL object ranges
Working on AL coding guidelines
Summary
Developing a Customized Solution for Dynamics 365 Business Central Packt Packt
Developing a Customized Solution for Dynamics 365 Business Central
Translating a business case into a real-world extension
Promoting actions
Creating page views
Installing and upgrading codeunits
Defining permission sets in AL
Summary
Writing Code for Extensibility Packt Packt
Writing Code for Extensibility
Why do we need extensible code?
Business scenario
Events and the “Handled” pattern
Writing a dependent extension
Interfaces in AL
Extension’s code protection
Summary
Advanced AL Development Packt Packt
Advanced AL Development
Understanding immutable keys
Access modifiers in AL
Handling errors with TryFunctions
Using collectible errors
Handling actions on errors
Creating and extending role centers
Handling XML and JSON files with the AL language
Understanding Isolated Storage
Working with control add-ins
Notifications inside Dynamics 365 Business Central
Understanding page background tasks
Using Azure Key Vault in AL extensions
Namespaces in AL language
Summary
Handling Files with Dynamics 365 Business Central Packt Packt
Handling Files with Dynamics 365 Business Central
Handling files with AL
Using persistent blobs
Isolated Storage
Using Azure Blob Storage from AL
Using Azure file shares from AL
Summary
Report Development Packt Packt
Report Development
Anatomy of the report object
The report extension object
Tools to use for RDL, Word, and Excel layouts
Report extension object: a basic example
Cloning and refactoring reports
Feature limitations when developing RDL or Word layout document reports
Understanding report performance considerations
Summary
Printing Packt Packt
Printing
Understand cloud-ready printing
Email printers
Microsoft Universal Print printers
Deep dive into the modern printing structure
Alternatives to Microsoft Universal Print
Summary
Debugging Packt Packt
Debugging
Running in debug mode
Visual Studio Code debugger sections
Snapshot debugging
Performance profiling
Summary
Telemetry Packt Packt
Telemetry
Signal fundamentals
Enabling partner telemetry in Dynamics 365 Business Central online
KQL log analysis
Application Insights
Tools to analyze telemetry data
Power BI telemetry apps
Custom signals
Summary
Coding for Performance Packt Packt
Coding for Performance
Defining an efficient data access layer
Events and performance
Running asynchronous patterns
Testing and validating performances
Summary
Dynamics 365 Business Central APIs Packt Packt
Dynamics 365 Business Central APIs
Using the OData protocol for APIs
Configuring OAuth authentication for Dynamics 365 Business Central APIs
Acquiring an authentication token from Microsoft Entra ID
Using Dynamics 365 Business Central standard APIs
Creating a custom API in Dynamics 365 Business Central
Using OData bound actions
Using OData unbound actions
Using Dynamics 365 Business Central webhooks
Summary
Extending Dynamics 365 Business Central with Azure Services Packt Packt
Extending Dynamics 365 Business Central with Azure Services
Overview of Azure Functions
Creating functions with Azure Functions
Using Azure Functions from AL
Overview of Azure Logic Apps
Creating workflows with Azure Logic Apps
Summary
DevOps for Dynamics 365 Business Central Packt Packt
DevOps for Dynamics 365 Business Central
AL-Go for GitHub: an introduction
Creating a new per-tenant extension with AL-Go for GitHub
Branching strategies
Git merge strategies
Git in Visual Studio Code
Handling the CI/CD pipeline
Setting up your self-hosted GitHub runner
Handling dependencies between applications
Adding a test application to an existing project
Registering a customer sandbox environment for continuous deployment
Creating a release for your application
Registering a customer Production environment for manual deployment
Adding a performance test app to your repository
Using AL-Go for GitHub for AppSource development
Summary
Dynamics 365 Business Central and Power Platform Integration Packt Packt
Dynamics 365 Business Central and Power Platform Integration
Technical requirements
Power Automate and Dynamics 365 Business Central
Creating a Power Apps app with Dynamics 365 Business Central integration
Exposing Dynamics 365 Business Central data to Dataverse by using virtual tables
Exposing Dynamics 365 Business Central events to Dataverse
Summary
Useful and Proficient Tools for AL Developers Packt Packt
Useful and Proficient Tools for AL Developers
Who is Waldo?
What tools to use
Summary
Creating Generative AI Solutions for Dynamics 365 Business Central Packt Packt
Creating Generative AI Solutions for Dynamics 365 Business Central
Introduction to generative AI main concepts
Introducing Azure OpenAI Service
Dynamics 365 Business Central and Azure OpenAI Service
Deploy an AI model with Azure OpenAI Service
Creating a generative AI solution for Dynamics 365 Business Central
Summary
Other Books You May Enjoy Packt Packt
Other Books You May Enjoy
Index Packt Packt
Index

Customer reviews

filter Filter
Rating distribution
star-icon star-icon star-icon star-icon star-icon 5
(2 Ratings)
5 star 100%
4 star 0%
3 star 0%
2 star 0%
1 star 0%
Daniel Hodenius Feb 20, 2024
star-icon star-icon star-icon star-icon star-icon 5
Feefo Verified review Feefo image
N/A Apr 10, 2024
star-icon star-icon star-icon star-icon star-icon 5
Feefo Verified review Feefo image
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQS

How do I buy and download an eBook? Packt Packt

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Packt Packt

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Packt Packt
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Packt Packt

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Packt Packt
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Packt Packt

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.