Mastering Microsoft Dynamics 365 Business Central: the complete guide for designing and integrating advanced business central solutions
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham, UK
Packt
2024
|
Ausgabe: | Second edition |
Online-Zugang: | DE-2070s DE-706 Volltext |
Beschreibung: | Description based on publisher supplied metadata and other sources |
Beschreibung: | 1 Online-Ressource (685 Seiten) |
ISBN: | 9781837639663 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV049873864 | ||
003 | DE-604 | ||
005 | 20241119 | ||
007 | cr|uuu---uuuuu | ||
008 | 240919s2024 xx o|||| 00||| eng d | ||
020 | |a 9781837639663 |9 978-1-83763-966-3 | ||
035 | |a (ZDB-30-PQE)EBC31211992 | ||
035 | |a (ZDB-30-PAD)EBC31211992 | ||
035 | |a (ZDB-89-EBL)EBL31211992 | ||
035 | |a (OCoLC)1427664410 | ||
035 | |a (DE-599)BVBBV049873864 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-2070s |a DE-706 | ||
082 | 0 | |a 658.4038011 | |
100 | 1 | |a Demiliani, Stefano |e Verfasser |0 (DE-588)1221561367 |4 aut | |
245 | 1 | 0 | |a Mastering Microsoft Dynamics 365 Business Central |b the complete guide for designing and integrating advanced business central solutions |
250 | |a Second edition | ||
264 | 1 | |a Birmingham, UK |b Packt |c 2024 | |
264 | 4 | |c © 2024 | |
300 | |a 1 Online-Ressource (685 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Description based on publisher supplied metadata and other sources | ||
505 | 8 | |a Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Chapter 1: 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 -- Chapter 2: Mastering a Modern Development Environment -- The Visual Studio Code user interface -- Code editor -- Status bar -- Activity bar -- Manage -- Command Palette -- Sidebar -- EXPLORER (Ctrl + Shift + E) -- SEARCH (Ctrl + Shift + F) -- SOURCE CONTROL (Ctrl + Shift + G) -- DEBUG (Ctrl + Shift + D) -- EXTENSIONS (Ctrl + Shift + X) -- Panels area -- PROBLEMS -- OUTPUT -- DEBUG CONSOLE -- TERMINAL -- Visual Studio Code - the editing features -- Comment lines -- Delimiter matching -- Text selection -- Code block folding -- Multiple cursors (or multi-cursors) -- Mini-map -- Breadcrumbs -- IntelliSense -- Word completion -- Go to definition -- Find all references -- Peek definition -- Renaming symbols -- Understanding the AL Language extension -- AL Language -- launch.json -- app.json -- Understanding symbols -- Inside symbols -- AL Language extension settings -- Understanding code analyzers -- GitHub Copilot for AL developers -- Summary -- Chapter 3: Extension Development Fundamentals -- Technical requirements -- Basic concepts regarding extensions -- Understanding the basics of AL -- Creating a new workspace -- Defining objects using snippets -- Table object definition -- Page object definition -- Table extension object definition -- Page extension object definition -- Codeunit object definition -- Event object definitions -- XMLport object definition -- Query object definition -- Enum object definition -- Profile object definition -- Understanding AL project structure best practices -- Naming guidelines and AL object ranges | |
505 | 8 | |a Working on AL coding guidelines -- Summary -- Chapter 4: Developing a Customized Solution for Dynamics 365 Business Central -- Translating a business case into a real-world extension -- Developing the Dynamics 365 Business Central customization -- Customer category implementations -- Table definition -- Page definition -- The tableextension definition -- The pageextension definition -- Codeunit definition -- Handling event subscribers -- Gift campaign implementations -- Table definition -- Page definition -- Codeunit definition -- Vendor quality implementations -- Table definition -- Page definition -- The pageextension definition -- Codeunit definition -- Promoting actions -- Creating page views -- Installing and upgrading codeunits -- Defining permission sets in AL -- Summary -- Chapter 5: 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 -- Chapter 6: 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 -- 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 -- Namespaces in AL language -- Summary -- Chapter 7: Handling Files with Dynamics 365 Business Central -- Handling files with AL -- Handling attachments -- Reading and writing text data from blob fields -- Using the Media and MediaSet data types in AL code -- Using XMLport in AL code | |
505 | 8 | |a 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 -- Using Azure file shares from AL -- Summary -- Chapter 8: Report Development -- Anatomy of the report object -- The report extension object -- Tools to use for RDL, Word, and Excel layouts -- The RDL, Word, and Excel layout features -- Part 1 - Designing the dataset -- Part 2 - Creating a simple RDL layout -- Part 2.1 - Creating the RDL report header -- Part 2.2 - Adding a table control to the RDL report body -- 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 -- Cloning and refactoring reports -- Feature limitations when developing RDL or Word layout document reports -- Understanding report performance considerations -- Summary -- Chapter 9: Printing -- Understand cloud-ready printing -- Email printers -- Microsoft Universal Print printers -- Universal Print connector -- Universal Print portal -- Universal Print Integration extension -- Deep dive into the modern printing structure -- Alternatives to Microsoft Universal Print -- Summary -- Chapter 10: Debugging -- Running in debug mode -- Debugging logs: verbose mode -- Visual Studio Code debugger sections -- Debugger sidebar -- VARIABLES -- Watch -- Callstack -- Breakpoints -- Debugger toolbar -- Debugging in attach mode -- Non-debuggable items -- Snapshot debugging -- Performance profiling -- Summary -- Chapter 11: Telemetry -- Signal fundamentals -- Dimensions -- Aggregated signals -- Microsoft's recommendations -- Example | |
505 | 8 | |a Enabling partner telemetry in Dynamics 365 Business Central online -- KQL log analysis -- Statements -- Operators -- Functions -- Application Insights -- Alerts -- Dashboards -- Workbooks -- Tools to analyze telemetry data -- Power BI telemetry apps -- Custom signals -- Summary -- Chapter 12: Coding for Performance -- Defining an efficient data access layer -- Table extension changes from Dynamics 365 Business Central version 23 -- Setting the transaction isolation level in AL code -- Writing efficient pages and reports -- Writing performant installation and upgrade AL codeunits -- Events and performance -- Running asynchronous patterns -- Using StartSession in AL code -- Using Task Scheduler in AL code -- Testing and validating performances -- Summary -- Chapter 13: Dynamics 365 Business Central APIs -- Using the OData protocol for APIs -- Configuring OAuth authentication for Dynamics 365 Business Central APIs -- Registering an application in Microsoft Entra ID -- Setting the application permissions -- Creating a client secret -- Microsoft Entra application registration in Dynamics 365 Business Central -- Acquiring an authentication token from Microsoft Entra ID -- Using Dynamics 365 Business Central standard APIs -- Creating a custom API in Dynamics 365 Business Central -- Implementing a new API for a custom entity -- Implementing a new API for an existing entity -- Using the read-only database replica -- Dynamics 365 APIs' operational limits -- Using OData bound actions -- Using OData unbound actions -- Using OData batch calls with Dynamics 365 Business Central APIs -- Using Dynamics 365 Business Central webhooks -- Summary -- Chapter 14: 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 | |
505 | 8 | |a Creating workflows with Azure Logic Apps -- Summary -- Chapter 15: 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 -- Master-only branch -- Feature/developer branches -- Release branching -- Other strategies -- Git flow -- GitHub flow -- Git merge strategies -- Fast-forward merge -- Squash commit -- Rebase -- Git in Visual Studio Code -- Visual Studio Code GUI for Git -- Workflow -- 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 -- Chapter 17: Dynamics 365 Business Central and Power Platform Integration -- Technical requirements -- Power Automate and Dynamics 365 Business Central -- Example 1: Adding a default image to a Customer record -- Example 2: Exporting a selected invoice as PDF to OneDrive -- Creating a Power Apps app with Dynamics 365 Business Central integration -- Scenario: Expense app with offline capability -- Part 1: Creation of the canvas app project -- Part 2: Establishing a data connection to Dynamics 365 Business Central -- Part 3: Working with Dynamics 365 Business Central data from the canvas app -- Part 4: Adding controls and business logic to the canvas app -- Part 5: Adding offline capabilities to the application -- Part 6: Calling a Power Automate flow to execute actions in the app -- Exposing Dynamics 365 Business Central data to Dataverse by using virtual tables | |
505 | 8 | |a Exposing Dynamics 365 Business Central events to Dataverse | |
700 | 1 | |a Tacconi, Duilio |e Sonstige |0 (DE-588)122156272X |4 oth | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |a Demiliani, Stefano |t Mastering Microsoft Dynamics 365 Business Central |d Birmingham : Packt Publishing, Limited,c2024 |z 9781837630646 |
856 | 4 | 0 | |u https://portal.igpublish.com/iglibrary/search/PACKT0007087.html |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-30-PQE | ||
912 | |a ZDB-221-PDB | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-035213322 | |
966 | e | |u https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=31211992 |l DE-2070s |p ZDB-30-PQE |q HWR_PDA_PQE |x Aggregator |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0007087.html |l DE-706 |p ZDB-221-PDB |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1816140813795590144 |
---|---|
adam_text | |
any_adam_object | |
author | Demiliani, Stefano |
author_GND | (DE-588)1221561367 (DE-588)122156272X |
author_facet | Demiliani, Stefano |
author_role | aut |
author_sort | Demiliani, Stefano |
author_variant | s d sd |
building | Verbundindex |
bvnumber | BV049873864 |
collection | ZDB-30-PQE ZDB-221-PDB |
contents | Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Chapter 1: 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 -- Chapter 2: Mastering a Modern Development Environment -- The Visual Studio Code user interface -- Code editor -- Status bar -- Activity bar -- Manage -- Command Palette -- Sidebar -- EXPLORER (Ctrl + Shift + E) -- SEARCH (Ctrl + Shift + F) -- SOURCE CONTROL (Ctrl + Shift + G) -- DEBUG (Ctrl + Shift + D) -- EXTENSIONS (Ctrl + Shift + X) -- Panels area -- PROBLEMS -- OUTPUT -- DEBUG CONSOLE -- TERMINAL -- Visual Studio Code - the editing features -- Comment lines -- Delimiter matching -- Text selection -- Code block folding -- Multiple cursors (or multi-cursors) -- Mini-map -- Breadcrumbs -- IntelliSense -- Word completion -- Go to definition -- Find all references -- Peek definition -- Renaming symbols -- Understanding the AL Language extension -- AL Language -- launch.json -- app.json -- Understanding symbols -- Inside symbols -- AL Language extension settings -- Understanding code analyzers -- GitHub Copilot for AL developers -- Summary -- Chapter 3: Extension Development Fundamentals -- Technical requirements -- Basic concepts regarding extensions -- Understanding the basics of AL -- Creating a new workspace -- Defining objects using snippets -- Table object definition -- Page object definition -- Table extension object definition -- Page extension object definition -- Codeunit object definition -- Event object definitions -- XMLport object definition -- Query object definition -- Enum object definition -- Profile object definition -- Understanding AL project structure best practices -- Naming guidelines and AL object ranges Working on AL coding guidelines -- Summary -- Chapter 4: Developing a Customized Solution for Dynamics 365 Business Central -- Translating a business case into a real-world extension -- Developing the Dynamics 365 Business Central customization -- Customer category implementations -- Table definition -- Page definition -- The tableextension definition -- The pageextension definition -- Codeunit definition -- Handling event subscribers -- Gift campaign implementations -- Table definition -- Page definition -- Codeunit definition -- Vendor quality implementations -- Table definition -- Page definition -- The pageextension definition -- Codeunit definition -- Promoting actions -- Creating page views -- Installing and upgrading codeunits -- Defining permission sets in AL -- Summary -- Chapter 5: 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 -- Chapter 6: 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 -- 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 -- Namespaces in AL language -- Summary -- Chapter 7: Handling Files with Dynamics 365 Business Central -- Handling files with AL -- Handling attachments -- Reading and writing text data from blob fields -- Using the Media and MediaSet data types in AL code -- 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 -- Using Azure file shares from AL -- Summary -- Chapter 8: Report Development -- Anatomy of the report object -- The report extension object -- Tools to use for RDL, Word, and Excel layouts -- The RDL, Word, and Excel layout features -- Part 1 - Designing the dataset -- Part 2 - Creating a simple RDL layout -- Part 2.1 - Creating the RDL report header -- Part 2.2 - Adding a table control to the RDL report body -- 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 -- Cloning and refactoring reports -- Feature limitations when developing RDL or Word layout document reports -- Understanding report performance considerations -- Summary -- Chapter 9: Printing -- Understand cloud-ready printing -- Email printers -- Microsoft Universal Print printers -- Universal Print connector -- Universal Print portal -- Universal Print Integration extension -- Deep dive into the modern printing structure -- Alternatives to Microsoft Universal Print -- Summary -- Chapter 10: Debugging -- Running in debug mode -- Debugging logs: verbose mode -- Visual Studio Code debugger sections -- Debugger sidebar -- VARIABLES -- Watch -- Callstack -- Breakpoints -- Debugger toolbar -- Debugging in attach mode -- Non-debuggable items -- Snapshot debugging -- Performance profiling -- Summary -- Chapter 11: Telemetry -- Signal fundamentals -- Dimensions -- Aggregated signals -- Microsoft's recommendations -- Example Enabling partner telemetry in Dynamics 365 Business Central online -- KQL log analysis -- Statements -- Operators -- Functions -- Application Insights -- Alerts -- Dashboards -- Workbooks -- Tools to analyze telemetry data -- Power BI telemetry apps -- Custom signals -- Summary -- Chapter 12: Coding for Performance -- Defining an efficient data access layer -- Table extension changes from Dynamics 365 Business Central version 23 -- Setting the transaction isolation level in AL code -- Writing efficient pages and reports -- Writing performant installation and upgrade AL codeunits -- Events and performance -- Running asynchronous patterns -- Using StartSession in AL code -- Using Task Scheduler in AL code -- Testing and validating performances -- Summary -- Chapter 13: Dynamics 365 Business Central APIs -- Using the OData protocol for APIs -- Configuring OAuth authentication for Dynamics 365 Business Central APIs -- Registering an application in Microsoft Entra ID -- Setting the application permissions -- Creating a client secret -- Microsoft Entra application registration in Dynamics 365 Business Central -- Acquiring an authentication token from Microsoft Entra ID -- Using Dynamics 365 Business Central standard APIs -- Creating a custom API in Dynamics 365 Business Central -- Implementing a new API for a custom entity -- Implementing a new API for an existing entity -- Using the read-only database replica -- Dynamics 365 APIs' operational limits -- Using OData bound actions -- Using OData unbound actions -- Using OData batch calls with Dynamics 365 Business Central APIs -- Using Dynamics 365 Business Central webhooks -- Summary -- Chapter 14: 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 -- Chapter 15: 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 -- Master-only branch -- Feature/developer branches -- Release branching -- Other strategies -- Git flow -- GitHub flow -- Git merge strategies -- Fast-forward merge -- Squash commit -- Rebase -- Git in Visual Studio Code -- Visual Studio Code GUI for Git -- Workflow -- 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 -- Chapter 17: Dynamics 365 Business Central and Power Platform Integration -- Technical requirements -- Power Automate and Dynamics 365 Business Central -- Example 1: Adding a default image to a Customer record -- Example 2: Exporting a selected invoice as PDF to OneDrive -- Creating a Power Apps app with Dynamics 365 Business Central integration -- Scenario: Expense app with offline capability -- Part 1: Creation of the canvas app project -- Part 2: Establishing a data connection to Dynamics 365 Business Central -- Part 3: Working with Dynamics 365 Business Central data from the canvas app -- Part 4: Adding controls and business logic to the canvas app -- Part 5: Adding offline capabilities to the application -- Part 6: Calling a Power Automate flow to execute actions in the app -- Exposing Dynamics 365 Business Central data to Dataverse by using virtual tables Exposing Dynamics 365 Business Central events to Dataverse |
ctrlnum | (ZDB-30-PQE)EBC31211992 (ZDB-30-PAD)EBC31211992 (ZDB-89-EBL)EBL31211992 (OCoLC)1427664410 (DE-599)BVBBV049873864 |
dewey-full | 658.4038011 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 658 - General management |
dewey-raw | 658.4038011 |
dewey-search | 658.4038011 |
dewey-sort | 3658.4038011 |
dewey-tens | 650 - Management and auxiliary services |
discipline | Wirtschaftswissenschaften |
edition | Second edition |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000zc 4500</leader><controlfield tag="001">BV049873864</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20241119</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">240919s2024 xx o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781837639663</subfield><subfield code="9">978-1-83763-966-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PQE)EBC31211992</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PAD)EBC31211992</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-89-EBL)EBL31211992</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1427664410</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV049873864</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-2070s</subfield><subfield code="a">DE-706</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">658.4038011</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Demiliani, Stefano</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1221561367</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering Microsoft Dynamics 365 Business Central</subfield><subfield code="b">the complete guide for designing and integrating advanced business central solutions</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham, UK</subfield><subfield code="b">Packt</subfield><subfield code="c">2024</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2024</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (685 Seiten)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on publisher supplied metadata and other sources</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Chapter 1: 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 -- Chapter 2: Mastering a Modern Development Environment -- The Visual Studio Code user interface -- Code editor -- Status bar -- Activity bar -- Manage -- Command Palette -- Sidebar -- EXPLORER (Ctrl + Shift + E) -- SEARCH (Ctrl + Shift + F) -- SOURCE CONTROL (Ctrl + Shift + G) -- DEBUG (Ctrl + Shift + D) -- EXTENSIONS (Ctrl + Shift + X) -- Panels area -- PROBLEMS -- OUTPUT -- DEBUG CONSOLE -- TERMINAL -- Visual Studio Code - the editing features -- Comment lines -- Delimiter matching -- Text selection -- Code block folding -- Multiple cursors (or multi-cursors) -- Mini-map -- Breadcrumbs -- IntelliSense -- Word completion -- Go to definition -- Find all references -- Peek definition -- Renaming symbols -- Understanding the AL Language extension -- AL Language -- launch.json -- app.json -- Understanding symbols -- Inside symbols -- AL Language extension settings -- Understanding code analyzers -- GitHub Copilot for AL developers -- Summary -- Chapter 3: Extension Development Fundamentals -- Technical requirements -- Basic concepts regarding extensions -- Understanding the basics of AL -- Creating a new workspace -- Defining objects using snippets -- Table object definition -- Page object definition -- Table extension object definition -- Page extension object definition -- Codeunit object definition -- Event object definitions -- XMLport object definition -- Query object definition -- Enum object definition -- Profile object definition -- Understanding AL project structure best practices -- Naming guidelines and AL object ranges</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Working on AL coding guidelines -- Summary -- Chapter 4: Developing a Customized Solution for Dynamics 365 Business Central -- Translating a business case into a real-world extension -- Developing the Dynamics 365 Business Central customization -- Customer category implementations -- Table definition -- Page definition -- The tableextension definition -- The pageextension definition -- Codeunit definition -- Handling event subscribers -- Gift campaign implementations -- Table definition -- Page definition -- Codeunit definition -- Vendor quality implementations -- Table definition -- Page definition -- The pageextension definition -- Codeunit definition -- Promoting actions -- Creating page views -- Installing and upgrading codeunits -- Defining permission sets in AL -- Summary -- Chapter 5: 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 -- Chapter 6: 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 -- 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 -- Namespaces in AL language -- Summary -- Chapter 7: Handling Files with Dynamics 365 Business Central -- Handling files with AL -- Handling attachments -- Reading and writing text data from blob fields -- Using the Media and MediaSet data types in AL code -- Using XMLport in AL code</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">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 -- Using Azure file shares from AL -- Summary -- Chapter 8: Report Development -- Anatomy of the report object -- The report extension object -- Tools to use for RDL, Word, and Excel layouts -- The RDL, Word, and Excel layout features -- Part 1 - Designing the dataset -- Part 2 - Creating a simple RDL layout -- Part 2.1 - Creating the RDL report header -- Part 2.2 - Adding a table control to the RDL report body -- 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 -- Cloning and refactoring reports -- Feature limitations when developing RDL or Word layout document reports -- Understanding report performance considerations -- Summary -- Chapter 9: Printing -- Understand cloud-ready printing -- Email printers -- Microsoft Universal Print printers -- Universal Print connector -- Universal Print portal -- Universal Print Integration extension -- Deep dive into the modern printing structure -- Alternatives to Microsoft Universal Print -- Summary -- Chapter 10: Debugging -- Running in debug mode -- Debugging logs: verbose mode -- Visual Studio Code debugger sections -- Debugger sidebar -- VARIABLES -- Watch -- Callstack -- Breakpoints -- Debugger toolbar -- Debugging in attach mode -- Non-debuggable items -- Snapshot debugging -- Performance profiling -- Summary -- Chapter 11: Telemetry -- Signal fundamentals -- Dimensions -- Aggregated signals -- Microsoft's recommendations -- Example</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Enabling partner telemetry in Dynamics 365 Business Central online -- KQL log analysis -- Statements -- Operators -- Functions -- Application Insights -- Alerts -- Dashboards -- Workbooks -- Tools to analyze telemetry data -- Power BI telemetry apps -- Custom signals -- Summary -- Chapter 12: Coding for Performance -- Defining an efficient data access layer -- Table extension changes from Dynamics 365 Business Central version 23 -- Setting the transaction isolation level in AL code -- Writing efficient pages and reports -- Writing performant installation and upgrade AL codeunits -- Events and performance -- Running asynchronous patterns -- Using StartSession in AL code -- Using Task Scheduler in AL code -- Testing and validating performances -- Summary -- Chapter 13: Dynamics 365 Business Central APIs -- Using the OData protocol for APIs -- Configuring OAuth authentication for Dynamics 365 Business Central APIs -- Registering an application in Microsoft Entra ID -- Setting the application permissions -- Creating a client secret -- Microsoft Entra application registration in Dynamics 365 Business Central -- Acquiring an authentication token from Microsoft Entra ID -- Using Dynamics 365 Business Central standard APIs -- Creating a custom API in Dynamics 365 Business Central -- Implementing a new API for a custom entity -- Implementing a new API for an existing entity -- Using the read-only database replica -- Dynamics 365 APIs' operational limits -- Using OData bound actions -- Using OData unbound actions -- Using OData batch calls with Dynamics 365 Business Central APIs -- Using Dynamics 365 Business Central webhooks -- Summary -- Chapter 14: 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</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Creating workflows with Azure Logic Apps -- Summary -- Chapter 15: 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 -- Master-only branch -- Feature/developer branches -- Release branching -- Other strategies -- Git flow -- GitHub flow -- Git merge strategies -- Fast-forward merge -- Squash commit -- Rebase -- Git in Visual Studio Code -- Visual Studio Code GUI for Git -- Workflow -- 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 -- Chapter 17: Dynamics 365 Business Central and Power Platform Integration -- Technical requirements -- Power Automate and Dynamics 365 Business Central -- Example 1: Adding a default image to a Customer record -- Example 2: Exporting a selected invoice as PDF to OneDrive -- Creating a Power Apps app with Dynamics 365 Business Central integration -- Scenario: Expense app with offline capability -- Part 1: Creation of the canvas app project -- Part 2: Establishing a data connection to Dynamics 365 Business Central -- Part 3: Working with Dynamics 365 Business Central data from the canvas app -- Part 4: Adding controls and business logic to the canvas app -- Part 5: Adding offline capabilities to the application -- Part 6: Calling a Power Automate flow to execute actions in the app -- Exposing Dynamics 365 Business Central data to Dataverse by using virtual tables</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Exposing Dynamics 365 Business Central events to Dataverse</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tacconi, Duilio</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)122156272X</subfield><subfield code="4">oth</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="a">Demiliani, Stefano</subfield><subfield code="t">Mastering Microsoft Dynamics 365 Business Central</subfield><subfield code="d">Birmingham : Packt Publishing, Limited,c2024</subfield><subfield code="z">9781837630646</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0007087.html</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Erstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-221-PDB</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-035213322</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/hwr/detail.action?docID=31211992</subfield><subfield code="l">DE-2070s</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">HWR_PDA_PQE</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0007087.html</subfield><subfield code="l">DE-706</subfield><subfield code="p">ZDB-221-PDB</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV049873864 |
illustrated | Not Illustrated |
indexdate | 2024-11-19T09:00:48Z |
institution | BVB |
isbn | 9781837639663 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-035213322 |
oclc_num | 1427664410 |
open_access_boolean | |
owner | DE-2070s DE-706 |
owner_facet | DE-2070s DE-706 |
physical | 1 Online-Ressource (685 Seiten) |
psigel | ZDB-30-PQE ZDB-221-PDB ZDB-30-PQE HWR_PDA_PQE |
publishDate | 2024 |
publishDateSearch | 2024 |
publishDateSort | 2024 |
publisher | Packt |
record_format | marc |
spelling | Demiliani, Stefano Verfasser (DE-588)1221561367 aut Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions Second edition Birmingham, UK Packt 2024 © 2024 1 Online-Ressource (685 Seiten) txt rdacontent c rdamedia cr rdacarrier Description based on publisher supplied metadata and other sources Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Chapter 1: 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 -- Chapter 2: Mastering a Modern Development Environment -- The Visual Studio Code user interface -- Code editor -- Status bar -- Activity bar -- Manage -- Command Palette -- Sidebar -- EXPLORER (Ctrl + Shift + E) -- SEARCH (Ctrl + Shift + F) -- SOURCE CONTROL (Ctrl + Shift + G) -- DEBUG (Ctrl + Shift + D) -- EXTENSIONS (Ctrl + Shift + X) -- Panels area -- PROBLEMS -- OUTPUT -- DEBUG CONSOLE -- TERMINAL -- Visual Studio Code - the editing features -- Comment lines -- Delimiter matching -- Text selection -- Code block folding -- Multiple cursors (or multi-cursors) -- Mini-map -- Breadcrumbs -- IntelliSense -- Word completion -- Go to definition -- Find all references -- Peek definition -- Renaming symbols -- Understanding the AL Language extension -- AL Language -- launch.json -- app.json -- Understanding symbols -- Inside symbols -- AL Language extension settings -- Understanding code analyzers -- GitHub Copilot for AL developers -- Summary -- Chapter 3: Extension Development Fundamentals -- Technical requirements -- Basic concepts regarding extensions -- Understanding the basics of AL -- Creating a new workspace -- Defining objects using snippets -- Table object definition -- Page object definition -- Table extension object definition -- Page extension object definition -- Codeunit object definition -- Event object definitions -- XMLport object definition -- Query object definition -- Enum object definition -- Profile object definition -- Understanding AL project structure best practices -- Naming guidelines and AL object ranges Working on AL coding guidelines -- Summary -- Chapter 4: Developing a Customized Solution for Dynamics 365 Business Central -- Translating a business case into a real-world extension -- Developing the Dynamics 365 Business Central customization -- Customer category implementations -- Table definition -- Page definition -- The tableextension definition -- The pageextension definition -- Codeunit definition -- Handling event subscribers -- Gift campaign implementations -- Table definition -- Page definition -- Codeunit definition -- Vendor quality implementations -- Table definition -- Page definition -- The pageextension definition -- Codeunit definition -- Promoting actions -- Creating page views -- Installing and upgrading codeunits -- Defining permission sets in AL -- Summary -- Chapter 5: 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 -- Chapter 6: 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 -- 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 -- Namespaces in AL language -- Summary -- Chapter 7: Handling Files with Dynamics 365 Business Central -- Handling files with AL -- Handling attachments -- Reading and writing text data from blob fields -- Using the Media and MediaSet data types in AL code -- 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 -- Using Azure file shares from AL -- Summary -- Chapter 8: Report Development -- Anatomy of the report object -- The report extension object -- Tools to use for RDL, Word, and Excel layouts -- The RDL, Word, and Excel layout features -- Part 1 - Designing the dataset -- Part 2 - Creating a simple RDL layout -- Part 2.1 - Creating the RDL report header -- Part 2.2 - Adding a table control to the RDL report body -- 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 -- Cloning and refactoring reports -- Feature limitations when developing RDL or Word layout document reports -- Understanding report performance considerations -- Summary -- Chapter 9: Printing -- Understand cloud-ready printing -- Email printers -- Microsoft Universal Print printers -- Universal Print connector -- Universal Print portal -- Universal Print Integration extension -- Deep dive into the modern printing structure -- Alternatives to Microsoft Universal Print -- Summary -- Chapter 10: Debugging -- Running in debug mode -- Debugging logs: verbose mode -- Visual Studio Code debugger sections -- Debugger sidebar -- VARIABLES -- Watch -- Callstack -- Breakpoints -- Debugger toolbar -- Debugging in attach mode -- Non-debuggable items -- Snapshot debugging -- Performance profiling -- Summary -- Chapter 11: Telemetry -- Signal fundamentals -- Dimensions -- Aggregated signals -- Microsoft's recommendations -- Example Enabling partner telemetry in Dynamics 365 Business Central online -- KQL log analysis -- Statements -- Operators -- Functions -- Application Insights -- Alerts -- Dashboards -- Workbooks -- Tools to analyze telemetry data -- Power BI telemetry apps -- Custom signals -- Summary -- Chapter 12: Coding for Performance -- Defining an efficient data access layer -- Table extension changes from Dynamics 365 Business Central version 23 -- Setting the transaction isolation level in AL code -- Writing efficient pages and reports -- Writing performant installation and upgrade AL codeunits -- Events and performance -- Running asynchronous patterns -- Using StartSession in AL code -- Using Task Scheduler in AL code -- Testing and validating performances -- Summary -- Chapter 13: Dynamics 365 Business Central APIs -- Using the OData protocol for APIs -- Configuring OAuth authentication for Dynamics 365 Business Central APIs -- Registering an application in Microsoft Entra ID -- Setting the application permissions -- Creating a client secret -- Microsoft Entra application registration in Dynamics 365 Business Central -- Acquiring an authentication token from Microsoft Entra ID -- Using Dynamics 365 Business Central standard APIs -- Creating a custom API in Dynamics 365 Business Central -- Implementing a new API for a custom entity -- Implementing a new API for an existing entity -- Using the read-only database replica -- Dynamics 365 APIs' operational limits -- Using OData bound actions -- Using OData unbound actions -- Using OData batch calls with Dynamics 365 Business Central APIs -- Using Dynamics 365 Business Central webhooks -- Summary -- Chapter 14: 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 -- Chapter 15: 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 -- Master-only branch -- Feature/developer branches -- Release branching -- Other strategies -- Git flow -- GitHub flow -- Git merge strategies -- Fast-forward merge -- Squash commit -- Rebase -- Git in Visual Studio Code -- Visual Studio Code GUI for Git -- Workflow -- 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 -- Chapter 17: Dynamics 365 Business Central and Power Platform Integration -- Technical requirements -- Power Automate and Dynamics 365 Business Central -- Example 1: Adding a default image to a Customer record -- Example 2: Exporting a selected invoice as PDF to OneDrive -- Creating a Power Apps app with Dynamics 365 Business Central integration -- Scenario: Expense app with offline capability -- Part 1: Creation of the canvas app project -- Part 2: Establishing a data connection to Dynamics 365 Business Central -- Part 3: Working with Dynamics 365 Business Central data from the canvas app -- Part 4: Adding controls and business logic to the canvas app -- Part 5: Adding offline capabilities to the application -- Part 6: Calling a Power Automate flow to execute actions in the app -- Exposing Dynamics 365 Business Central data to Dataverse by using virtual tables Exposing Dynamics 365 Business Central events to Dataverse Tacconi, Duilio Sonstige (DE-588)122156272X oth Erscheint auch als Druck-Ausgabe Demiliani, Stefano Mastering Microsoft Dynamics 365 Business Central Birmingham : Packt Publishing, Limited,c2024 9781837630646 https://portal.igpublish.com/iglibrary/search/PACKT0007087.html Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Demiliani, Stefano Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions Cover -- Copyright -- Contributors -- Table of Contents -- Preface -- Chapter 1: 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 -- Chapter 2: Mastering a Modern Development Environment -- The Visual Studio Code user interface -- Code editor -- Status bar -- Activity bar -- Manage -- Command Palette -- Sidebar -- EXPLORER (Ctrl + Shift + E) -- SEARCH (Ctrl + Shift + F) -- SOURCE CONTROL (Ctrl + Shift + G) -- DEBUG (Ctrl + Shift + D) -- EXTENSIONS (Ctrl + Shift + X) -- Panels area -- PROBLEMS -- OUTPUT -- DEBUG CONSOLE -- TERMINAL -- Visual Studio Code - the editing features -- Comment lines -- Delimiter matching -- Text selection -- Code block folding -- Multiple cursors (or multi-cursors) -- Mini-map -- Breadcrumbs -- IntelliSense -- Word completion -- Go to definition -- Find all references -- Peek definition -- Renaming symbols -- Understanding the AL Language extension -- AL Language -- launch.json -- app.json -- Understanding symbols -- Inside symbols -- AL Language extension settings -- Understanding code analyzers -- GitHub Copilot for AL developers -- Summary -- Chapter 3: Extension Development Fundamentals -- Technical requirements -- Basic concepts regarding extensions -- Understanding the basics of AL -- Creating a new workspace -- Defining objects using snippets -- Table object definition -- Page object definition -- Table extension object definition -- Page extension object definition -- Codeunit object definition -- Event object definitions -- XMLport object definition -- Query object definition -- Enum object definition -- Profile object definition -- Understanding AL project structure best practices -- Naming guidelines and AL object ranges Working on AL coding guidelines -- Summary -- Chapter 4: Developing a Customized Solution for Dynamics 365 Business Central -- Translating a business case into a real-world extension -- Developing the Dynamics 365 Business Central customization -- Customer category implementations -- Table definition -- Page definition -- The tableextension definition -- The pageextension definition -- Codeunit definition -- Handling event subscribers -- Gift campaign implementations -- Table definition -- Page definition -- Codeunit definition -- Vendor quality implementations -- Table definition -- Page definition -- The pageextension definition -- Codeunit definition -- Promoting actions -- Creating page views -- Installing and upgrading codeunits -- Defining permission sets in AL -- Summary -- Chapter 5: 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 -- Chapter 6: 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 -- 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 -- Namespaces in AL language -- Summary -- Chapter 7: Handling Files with Dynamics 365 Business Central -- Handling files with AL -- Handling attachments -- Reading and writing text data from blob fields -- Using the Media and MediaSet data types in AL code -- 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 -- Using Azure file shares from AL -- Summary -- Chapter 8: Report Development -- Anatomy of the report object -- The report extension object -- Tools to use for RDL, Word, and Excel layouts -- The RDL, Word, and Excel layout features -- Part 1 - Designing the dataset -- Part 2 - Creating a simple RDL layout -- Part 2.1 - Creating the RDL report header -- Part 2.2 - Adding a table control to the RDL report body -- 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 -- Cloning and refactoring reports -- Feature limitations when developing RDL or Word layout document reports -- Understanding report performance considerations -- Summary -- Chapter 9: Printing -- Understand cloud-ready printing -- Email printers -- Microsoft Universal Print printers -- Universal Print connector -- Universal Print portal -- Universal Print Integration extension -- Deep dive into the modern printing structure -- Alternatives to Microsoft Universal Print -- Summary -- Chapter 10: Debugging -- Running in debug mode -- Debugging logs: verbose mode -- Visual Studio Code debugger sections -- Debugger sidebar -- VARIABLES -- Watch -- Callstack -- Breakpoints -- Debugger toolbar -- Debugging in attach mode -- Non-debuggable items -- Snapshot debugging -- Performance profiling -- Summary -- Chapter 11: Telemetry -- Signal fundamentals -- Dimensions -- Aggregated signals -- Microsoft's recommendations -- Example Enabling partner telemetry in Dynamics 365 Business Central online -- KQL log analysis -- Statements -- Operators -- Functions -- Application Insights -- Alerts -- Dashboards -- Workbooks -- Tools to analyze telemetry data -- Power BI telemetry apps -- Custom signals -- Summary -- Chapter 12: Coding for Performance -- Defining an efficient data access layer -- Table extension changes from Dynamics 365 Business Central version 23 -- Setting the transaction isolation level in AL code -- Writing efficient pages and reports -- Writing performant installation and upgrade AL codeunits -- Events and performance -- Running asynchronous patterns -- Using StartSession in AL code -- Using Task Scheduler in AL code -- Testing and validating performances -- Summary -- Chapter 13: Dynamics 365 Business Central APIs -- Using the OData protocol for APIs -- Configuring OAuth authentication for Dynamics 365 Business Central APIs -- Registering an application in Microsoft Entra ID -- Setting the application permissions -- Creating a client secret -- Microsoft Entra application registration in Dynamics 365 Business Central -- Acquiring an authentication token from Microsoft Entra ID -- Using Dynamics 365 Business Central standard APIs -- Creating a custom API in Dynamics 365 Business Central -- Implementing a new API for a custom entity -- Implementing a new API for an existing entity -- Using the read-only database replica -- Dynamics 365 APIs' operational limits -- Using OData bound actions -- Using OData unbound actions -- Using OData batch calls with Dynamics 365 Business Central APIs -- Using Dynamics 365 Business Central webhooks -- Summary -- Chapter 14: 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 -- Chapter 15: 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 -- Master-only branch -- Feature/developer branches -- Release branching -- Other strategies -- Git flow -- GitHub flow -- Git merge strategies -- Fast-forward merge -- Squash commit -- Rebase -- Git in Visual Studio Code -- Visual Studio Code GUI for Git -- Workflow -- 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 -- Chapter 17: Dynamics 365 Business Central and Power Platform Integration -- Technical requirements -- Power Automate and Dynamics 365 Business Central -- Example 1: Adding a default image to a Customer record -- Example 2: Exporting a selected invoice as PDF to OneDrive -- Creating a Power Apps app with Dynamics 365 Business Central integration -- Scenario: Expense app with offline capability -- Part 1: Creation of the canvas app project -- Part 2: Establishing a data connection to Dynamics 365 Business Central -- Part 3: Working with Dynamics 365 Business Central data from the canvas app -- Part 4: Adding controls and business logic to the canvas app -- Part 5: Adding offline capabilities to the application -- Part 6: Calling a Power Automate flow to execute actions in the app -- Exposing Dynamics 365 Business Central data to Dataverse by using virtual tables Exposing Dynamics 365 Business Central events to Dataverse |
title | Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions |
title_auth | Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions |
title_exact_search | Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions |
title_full | Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions |
title_fullStr | Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions |
title_full_unstemmed | Mastering Microsoft Dynamics 365 Business Central the complete guide for designing and integrating advanced business central solutions |
title_short | Mastering Microsoft Dynamics 365 Business Central |
title_sort | mastering microsoft dynamics 365 business central the complete guide for designing and integrating advanced business central solutions |
title_sub | the complete guide for designing and integrating advanced business central solutions |
url | https://portal.igpublish.com/iglibrary/search/PACKT0007087.html |
work_keys_str_mv | AT demilianistefano masteringmicrosoftdynamics365businesscentralthecompleteguidefordesigningandintegratingadvancedbusinesscentralsolutions AT tacconiduilio masteringmicrosoftdynamics365businesscentralthecompleteguidefordesigningandintegratingadvancedbusinesscentralsolutions |