Microsoft Dynamics 365 Business Central Cookbook

Book description

Gain useful insights to help you efficiently build, test, and migrate customized solutions on Business Central cloud and on-premise platforms

Key Features

  • Explore enhanced functionalities and development best practices in Business Central
  • Develop powerful Business Central projects using the AL language
  • Master the new Business Central with easy-to-follow recipes

Book Description

Microsoft Dynamics 365 Business Central is a complete business management solution that can help you streamline business processes, connect individual departments in your company, and enhance customer interactions.

Ok. That first part was really professional sounding, right? Now, let's get into what this cookbook is going to do for you: put simply, it's going to help you get things done. This book will help you get to grips with the latest development features and tools for building applications using Business Central. You'll find recipes that will guide you in developing and testing applications that can be deployed to the cloud or on-premises. For the old-schoolers out there, you'll also learn how to take your existing Dynamics NAV customizations and move them to the new AL language platform.

Also, if you haven't figured it out already, we're going to be using very normal language throughout the book to keep things light. After all, developing applications is fun, so why not have fun learning as well!

What you will learn

  • Build and deploy Business Central applications
  • Use the cloud or local sandbox for application development
  • Customize and extend your base Business Central application
  • Create external applications that connect to Business Central
  • Create automated tests and debug your applications
  • Connect to external web services from Business Central

Who this book is for

This book is for Dynamics developers and administrators who want to become efficient in developing and deploying applications in Business Central. Basic knowledge and understanding of Dynamics application development and administration is assumed.

Table of contents

  1. Title Page
  2. Copyright and Credits
    1. Microsoft Dynamics 365 Business Central Cookbook
  3. Dedication
  4. About Packt
    1. Why subscribe?
  5. Contributors
    1. About the author
    2. About the reviewer
    3. Packt is searching for authors like you
  6. Preface
    1. Who this book is for
    2. What this book covers
    3. To get the most out of this book
      1. Download the example code files
      2. Code in Action
      3. Download the color images
      4. Conventions used
    4. Sections
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    5. Get in touch
      1. Reviews
  7. Let's Get the Basics out of the Way
    1. Technical requirements
    2. Setting up your development sandbox
      1. Getting ready
      2. How to do it...
        1. Option 1 – Sandbox hosted in Business Central
        2. Option 2 – Azure-hosted sandbox
        3. Option 3 – Sandbox in a local container
        4. Option 4 – Local sandbox using installation media
      3. How it works...
      4. See also
    3. Creating a new AL project
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    4. Creating basic entities
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    5. Creating new business logic
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    6. Classifying data
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    7. User permissions
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    8. Creating new reports
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    9. Adding help links
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
  8. Customizing What's Already There
    1. Technical requirements
    2. Adding fields to base application tables
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    3. Modifying the base application interface
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    4. Modifying the base application business logic
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    5. Using In-client Designer
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    6. Using Event Recorder
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    7. Replacing base application reports
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    8. Adding new profiles and role centers
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    9. Adding filter tokens
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    10. Adding application areas
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
  9. Let's Go Beyond
    1. Technical requirements
    2. Control add-ins
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    3. Dependencies
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    4. Translations
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    5. Adding new manual setups
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    6. Assisted Setup wizards
      1. Getting ready
      2. How to do it...
      3. How it works...
    7. Isolated storage
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    8. Notifications
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    9. Using the task scheduler
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    10. .NET interoperability
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    11. Implementing telemetry events
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
  10. Testing and Debugging - You Just Gotta Do It
    1. Technical requirements
    2. Introducing the debugger
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    3. Debugging SQL
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    4. The Automated Testing Toolkit
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    5. Creating a test application
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
    6. Creating automated tests
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    7. Testing the UI
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    8. UI handlers
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    9. Creating a test library
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
  11. Old School, Meet New School
    1. Technical requirements
    2. Converting CAL to AL
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
      5. There's more...
    3. Post-conversion cleanup
      1. Getting ready
      2. How to do it...
      3. How it works...
    4. Upgrading data from CAL objects
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
  12. Making Your App Extensible
    1. Technical requirements
    2. Publishing events in your code
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    3. Enums
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    4. The Discovery design pattern
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    5. The Handled design pattern
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    6. The Variant Façade design pattern
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    7. The Argument Table design pattern
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
  13. Business Central for All
    1. Technical requirements
    2. Consuming external web services
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    3. Publishing your own web service
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    4. Enabling basic authentication
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    5. The Business Central API – exploring with Postman
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    6. The Business Central API – retrieving data
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    7. The Business Central API – creating data
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    8. The Business Central API – publishing a custom endpoint
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    9. Power Platform – using Microsoft Power BI
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    10. Power Platform – using Microsoft Flow
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    11. Power Platform – using Microsoft PowerApps
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    12. Consuming Azure Functions
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
  14. DevOps - Don't Live without It
    1. Technical requirements
    2. Creating an Azure DevOps project
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    3. Creating a code repository
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Connecting an AL project to Azure DevOps
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    5. Installing a pipeline agent
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    6. Creating a build pipeline
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    7. Creating a release pipeline
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    8. Enabling branch policies
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
  15. Time to Share Your Application!
    1. Technical requirements
    2. Developing for multiple platforms
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    3. Protecting your Intellectual Property
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    4. Signing your application
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. There's more...
      5. See also
    5. Installation logic
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    6. Upgrade logic
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    7. Installing applications with PowerShell
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    8. Upgrading applications with PowerShell
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
    9. Deploying a tenant customization
      1. Getting ready
      2. How to do it...
      3. How it works...
      4. See also
  16. Other Books You May Enjoy
    1. Leave a review - let other readers know what you think

Product information

  • Title: Microsoft Dynamics 365 Business Central Cookbook
  • Author(s): Michael Glue
  • Release date: August 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781789958546