SlideShare una empresa de Scribd logo
1 de 68
RobertoStefanetti,
MVP BusinessSolutions– NAV &BC
@robstefane
AGENDA
NAV to BC TIMELINE
https://robertostefanettinavblog.com/2015/06/14/from-navision-to-microsoft-the-history-of-dynamics-nav-navision/
https://robertostefanettinavblog.com/2018/03/13/microsoft-dynamics-365-business-central/
NAVBC Timeline – Best Features in Time
Business
Central
Business Central Roadmap
https://dynamics.microsoft.com/it-it/business-central/overview/
Business Central Docs Portal
https://docs.microsoft.com/en-us/dynamics365/#pivot=main&panel=getstarted
https://docs.microsoft.com/en-us/dynamics365/#pivot=main&panel=apps
Dynamics 365 Business Central (BC)
Dynamics 365 Business Central - About
Dynamics 365 BC OnCloud is based on
the Microsoft NAV platform and several
other Microsoft services.
With Dynamics 365 BE Microsoft reinvents business productivity. 365 BC
Windows iOS Android
https://docs.microsoft.com/en-us/dynamics365/business-
central/index
Dynamics 365 Business Central - About
here
Dynamics 365 Business Central - About
Dynamics 365 Business Central - About
Dynamics 365 Business Central - About
Dynamics 365 Business Central - About
Dynamics 365 Business Central – Offering
Dynamics 365 Business Central will present the full functionality of
Dynamics NAV under two different offerings:
Essential
Financial Management
Supply Chain
CRM
Human Resources
Project Management
Premium
Service Management
Manufacturing
https://community.dynamics.com/nav/b/dynamicsnavessentials/archive/2018/03/17/dynamics-365-business-
central-roadmap
Dynamics 365 Business Central – Features
Features
• New user interface
• Financial management
• Customer relationship management
• Supply chain management
• Human resources
• Project management
• Service order management
• Manufacturing
Details here:
https://community.dynamics.com/business/b/financials/archive/2018/0
3/13/test
Dynamics 365 Business Central – BEST TOPICS
NAV will be available in the cloud (SaaS)  BusinessCentral”s”
On Premise is there to stay… for a long time ??
One Codebase (two pillars, BC On Premise, BC OnCloud)
Extension V2 will work on Dynamics NAV 2018 and BUSINESS
CENTRAL
You will be able to white label your product, but you don’t have to..
Microsoft is working on the prices, there is no monetization in AppSource
– but it will come (not.. Far away..)
Microsoft Dynamics NAV consumes an insane amount of Azure stuff..
(Azure, Dockers, SQL Azure tuning, Development, Cognitive services….)
Dynamics 365 BC – Connected Data
Dynamics 365 Business Central – Apps
Dynamics 365 Business Central – “face”
Dynamics 365 BC – Azure Cloud SaaS
On-premises is more secure
Data is used for things like advertising
It’s not compliant with industry regulations
Control of data in the cloud is lost
Built to provide a level of security that exceeds most customers’
on-premises infrastructure and scale.
The first to comply with ISO/IEC 27018, which prohibits the
use of personal data for advertising and marketing.
Compliant with HIPAA, FISMA and many other industry-
specific and government regulations.
Designed to give you complete control of your data.
You own it; Microsoft manages it for you.
COMMON MYTHS
ABOUT THE CLOUD
THE MICROSOFT CLOUD IS…
BUSINESS CENTRAL “KEYWORDS”
BUSINESS CENTRAL THOUGHT
TECHNOLOGY:
CLOUD FIRST
WEB CLIENT ONLY (prospects ask for this!)
AZURE PLATFORM
OFFICE365+ALL MICROSOFT SOLUTIONS INTEGRATIONS
LOCALIZATIONS: ONLY WITH EXTENSIONS..IN FUTURE
UPGRADE: AUTOMATIC UPGRADE (STAY UPDATED!)
VS CODE : KILLING C/SIDE …VS CODE ONLY
MARKETPLACE: A LOT OF APPS (TRY, REVIEW & BUY)
Only Extensions
Extensions – “Building” Solutions
Extensions are the way to build for Software as a Service (SaaS)
 Allow you to sell your product in Microsoft AppSource
 Takes advantage of our upgrade investments
(Automatic Upgrade - standard platform !)
 Offer additional protection of your IP compared to the very “open
source” nature of classic NAV
 Platform stability
 Reduced time to deployment
Why Extensions ?
To Customize.... In next future.. all
 Page & Page Extensions
 Table & Table Extensions
 Codeunits & TBD
 Profiles
 Web services
 Report layouts
 Tenant specific web services
 Permissions
 Table data
 New safe methods for .NET
 Query Object
 Menusuite
 .NET Interop
 Client Add-ins
 Files
 Local resources
Extensions: Where are my Objects (APPS) ?
Extensions v2.0 – SaaSification
Extensions v2.0 – SaaSification
Dynamics 365 BC – ECOSYSTEM
Dynamics 365 BC – Power Apps
Dynamics 365 BC – Common Data Model
Dynamics 365 BC – DEVELOPING FOR CLOUD
Dynamics 365 BC – New Philosophy
The right UX for the right user
Underneath everything is an extension
“Visual for Business Consultant
Code for the developer”
But why C/AL still?
Dynamics 365 BC – New Philosophy “API”
Application as an API
 Shipped in product
 Microsoft Application (W1, US, CA, UK, etc)
 Code your own objects
Continuing the application as an API. Not all internal methods &
resources support security and isolation.
Will show up as an error in the editor.
 .NET Interop
 Attributes
 Methods
 Properties
 System Tables
 AL System Methods
Controlled in the app.json file. Enforced by server.
Legal values: Extension, Internal
Dynamics 365 BC – New Philosophy ..”MISSION”
• Start to refactor code
• Remove code from modified objects where
possible
• Good: Use “Hook” pattern
• Better: Use events
• Evaluate architecture of solution
• How much code is reused between customers?
• Can your solution be broken into multiple
extensions?
• Start to build code into extensions where possible
Dynamics 365 BC – “ALL API” INTEGRATIONS
BC – OFFICE NATIVE INTEGRATIONS
BC – PDF IN BROWSER
BC – EXTENSIONS BUTTONS
BC – SETUP & EXTENSIONS
BC – OUTLOOK 365 INTEGRATION
https://docs.microsoft.com/en-us/dynamics-nav/integrating%20dynamics%20nav%20and%20office
L’integrazione con Outlook 365 si fa ancora più potente: Business Central è in grado di leggere il
contenuto delle mail andando a popolare automaticamente le righe del documento che si
vuole produrre. L’utente, senza dover inserire i dati a mano, per esempio potrà creare un’offerta
per il cliente e successivamente inviare la fattura senza mai lasciare Outlook.
BC
Mail Reading &
Automations
BC – CREATE CONTACT INTERACTIONS
BC – CUSTOMER MANAGER
BC – CREATE NEW QUOTE
BC – CREATE NEW QUOTE
BC – EXCEL REPORTS
New Excel integration, with preconfigured Excel reports. The Business
Manager and Accounting Role Center has a new option in the ribbon for
Excel Reports.
Users may select from a dropdown menu of preconfigured reports (see
graphic) that is ready to print from Excel. Among those reports are such
broadly useful ones as Balance Sheet, Cash Flow Statement and Trial
Balance.
BC – EXCEL REPORT TEMPLATES
BC – POWER BI REPORTING
BC – POWER BI REPORTING
BC – WEB CLIENT PERSONALIZATION
BC – WEB CLIENT PERSONALIZATION
WEB CLIENT - USER PERSONALIZATION
BC – RUN TIME DESIGNER – JAVAS.
https://docs.microsoft.com/en-us/dynamics-nav/developer/devenv-
inclient-designer
BC – WEB CLIENT PERSONALIZATION
RUN-TIME DESIGNOR - JAVASCRIPT
BC – WEB CLIENT PERSONALIZATION
FINISH DESIGN & SAVE “.APP”
BC – NEW DEVELOPMENT ENVIRONMENT
BC – .NET REPLACEMENT
BC – OData V4 – Single Call !
Business Central runs OData web services based on OData
V4, OData Relational Query Support provides the ability to
include related entities inline within a single OData V4
response..
Great feature… ALL data in a single call !
BC Instant Upgrade – What & Why
 What
 Enable upgrade at scale with minimal to no interruption of service with
scheduling capabilities, notification of customers as well as re-scheduling
capabilities while not exhausting SQL in the process. In all ensure that we
have a scalable upgrade story that is manageable with least possible
customer impact.
 Why
 The continuous effort to improve repeatability built on top of Shared
database – and at the same time strive for minimal customer downtime.
Development Environments
Development Environments Comparison
OLD Development
Environment
NEW Development
Environment
C/SIDE
+
C/AL
VS Code
+
AL
Object
Designer
.FOB
.TXT
C/SIDE
VS Code Editor
.APP
Powershell /
VS Code
VS Code+AL = New Development Environment
VS Code (Visual Studio Code)
CODE.EXE > Show Projects > Objects: Files
AL
AL Extension for VS Code > Show Business Logic > Code:
text inside “.AL” file
http://aka.ms/navdeveloperpreview
https://code.visualstudio.com/
VS Code: Open Source, Cross Platform, Git
“VS Code: Open source, cross-platform, multi-language
development environment that puts writing code at its center”
https://code.visualstudio.com/
AL Language extension
https://msdn.microsoft.com/en-us/dynamics-nav/developer/devenv-programming-in-al
https://msdn.microsoft.com/en-us/dynamics-nav/developer/devenv-dev-overview
https://robertostefanettinavblog.com/2016/11/29/microsoft-al-al-language-code-samples-for-developing-extensions/
C/SIDE Vs VS Code
https://msdn.microsoft.com/en-us/dynamics-nav/developer/devenv-reference-overview
Differences in the Development Environments C/SIDE Vs AL Development Env (VS Code)
Coming from the Dynamics NAV Development Environment and C/SIDE, there are some
differences and optimizations that you should familiarize yourself with. The following
sections go through these changes.
C/SIDE VS Code
Keyword Uppercase Keyword Lowercase
.NET Support Native Web Services Types
Object Designer Real-time compiling
Symbol Menu Option Member
File Support File Upload from Stream
Translations in Objects Where Used
Object Designer VS Vs Code Editor - Face
Object Designer VS Code Editor
https://msdn.microsoft.com/en-us/dynamics-nav/developer/devenv-reference-overview
https://github.com/Microsoft/AL
AL - Details
AL https://marketplace.visualstudio.com/items?itemName=ms-dynamics-smb.al
Formatting, syntax highlighting and rich IntelliSense
Support for and snippets to define Codeunits, Pages, Page Extensions, Tables, Table Extensions,
XMLPorts, and Reports
Support for reference by symbols (Shift+F12) to jump to all instances of a specific symbol
Added support for using HTTP and JSON types to access Azure functions and other Web Services
Ability to define a dependency on another extension by listing it in the app.json configuration file
Autogeneration of app.json and launch.json project files
.FOB Vs .APP
Differences between .FOB and .APP Files
.FOB Files .APP Files
PACKAGE: “.FOB” : Financials Objects, standard old
objects package
PACKAGE: “.APP”: Based on Extensions (v. 2.0 - Vs Code)
 .al file, app.json, launch.json
Source code visible in C/SIDE NO
Include standard Objects and standard Code can be
changed
NO
Imported in NAV : C/SIDE Powershell, VS Code
Extensions of standard objects and include additional
business logic for solutions
“Vs Code” face
RobertoStefanetti,
MVP BusinessSolutions– NAV &BC
@robstefane

Más contenido relacionado

La actualidad más candente

Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & FlowXpand IT
 
Microsoft Business Central, the all in one business management ERP software.
Microsoft Business Central, the all in one business management ERP software. Microsoft Business Central, the all in one business management ERP software.
Microsoft Business Central, the all in one business management ERP software. Jimmy Draughn
 
PL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsPL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsNanddeep Nachan
 
Dynamics 365 for finance operations pitch deck (002)
Dynamics 365 for finance  operations pitch deck (002)Dynamics 365 for finance  operations pitch deck (002)
Dynamics 365 for finance operations pitch deck (002)Jürgen Ambrosi
 
Best Practices for Adopting Microsoft Dynamics 365
Best Practices for Adopting Microsoft Dynamics 365Best Practices for Adopting Microsoft Dynamics 365
Best Practices for Adopting Microsoft Dynamics 365Precisely
 
Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365Juan Fabian
 
Microsoft dynamics 365 for finance and operations case study based solution
Microsoft dynamics 365 for finance and operations  case study based solutionMicrosoft dynamics 365 for finance and operations  case study based solution
Microsoft dynamics 365 for finance and operations case study based solutionKaty Slemon
 
SAP R 3 , E C C & SAP S 4 HANA
SAP R 3 , E C C &  SAP S 4 HANASAP R 3 , E C C &  SAP S 4 HANA
SAP R 3 , E C C & SAP S 4 HANAMadhav Wagle
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 
DYNAMICS 365 SALES
DYNAMICS 365 SALESDYNAMICS 365 SALES
DYNAMICS 365 SALESHungPham381
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerAppsRene Modery
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleRichard Harbridge
 

La actualidad más candente (20)

Presentation introduction to sap
Presentation introduction to sapPresentation introduction to sap
Presentation introduction to sap
 
Powerapps & Flow
Powerapps & FlowPowerapps & Flow
Powerapps & Flow
 
Microsoft Business Central, the all in one business management ERP software.
Microsoft Business Central, the all in one business management ERP software. Microsoft Business Central, the all in one business management ERP software.
Microsoft Business Central, the all in one business management ERP software.
 
Dynamics 365 CRM Introduction
Dynamics 365 CRM IntroductionDynamics 365 CRM Introduction
Dynamics 365 CRM Introduction
 
Intro to power apps
Intro to power appsIntro to power apps
Intro to power apps
 
SAP Fiori ppt
SAP Fiori pptSAP Fiori ppt
SAP Fiori ppt
 
PL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsPL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform Fundamentals
 
Dynamics 365 for finance operations pitch deck (002)
Dynamics 365 for finance  operations pitch deck (002)Dynamics 365 for finance  operations pitch deck (002)
Dynamics 365 for finance operations pitch deck (002)
 
Best Practices for Adopting Microsoft Dynamics 365
Best Practices for Adopting Microsoft Dynamics 365Best Practices for Adopting Microsoft Dynamics 365
Best Practices for Adopting Microsoft Dynamics 365
 
Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365Intro Microsoft Dynamics 365
Intro Microsoft Dynamics 365
 
Dynamics 365
Dynamics 365Dynamics 365
Dynamics 365
 
Microsoft dynamics 365 for finance and operations case study based solution
Microsoft dynamics 365 for finance and operations  case study based solutionMicrosoft dynamics 365 for finance and operations  case study based solution
Microsoft dynamics 365 for finance and operations case study based solution
 
SAP R 3 , E C C & SAP S 4 HANA
SAP R 3 , E C C &  SAP S 4 HANASAP R 3 , E C C &  SAP S 4 HANA
SAP R 3 , E C C & SAP S 4 HANA
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
DYNAMICS 365 SALES
DYNAMICS 365 SALESDYNAMICS 365 SALES
DYNAMICS 365 SALES
 
Sap Intro
Sap IntroSap Intro
Sap Intro
 
Microsoft PowerApps
Microsoft PowerAppsMicrosoft PowerApps
Microsoft PowerApps
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At Scale
 
PowerApps Deep Dive
PowerApps Deep DivePowerApps Deep Dive
PowerApps Deep Dive
 
Sap overview
Sap overviewSap overview
Sap overview
 

Similar a Microsoft Dynamics 365 Business Central

Jerry Tian Resume AX 2012
Jerry Tian Resume AX 2012Jerry Tian Resume AX 2012
Jerry Tian Resume AX 2012Jerry Tian
 
Sage MAS Intelligence vs. Biz Insights
Sage MAS Intelligence vs. Biz InsightsSage MAS Intelligence vs. Biz Insights
Sage MAS Intelligence vs. Biz InsightsJeffrey Paulette
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsKristian Kalsing
 
Performance Canvas Planning
Performance Canvas PlanningPerformance Canvas Planning
Performance Canvas PlanningJennifer Howell
 
Ms dynamics 365 First Overview
Ms dynamics 365 First OverviewMs dynamics 365 First Overview
Ms dynamics 365 First OverviewSameh Senosi
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544ypai
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration PlatformRobert Nicholson
 
Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1Linh La
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions IntrolarryATprodev
 
Business central october 2018 release what's new
Business central october 2018 release   what's newBusiness central october 2018 release   what's new
Business central october 2018 release what's newAlletec
 
Business central october 2018 release what's new
Business central october 2018 release   what's newBusiness central october 2018 release   what's new
Business central october 2018 release what's newAlletec
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronProlifics
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceSandeep Chellingi
 
Sap Business One
Sap Business OneSap Business One
Sap Business OneRavi Jain
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXMatthias Zeller
 

Similar a Microsoft Dynamics 365 Business Central (20)

Jerry Tian Resume AX 2012
Jerry Tian Resume AX 2012Jerry Tian Resume AX 2012
Jerry Tian Resume AX 2012
 
BizViz - CA PPM Analytics
BizViz - CA PPM AnalyticsBizViz - CA PPM Analytics
BizViz - CA PPM Analytics
 
Sage MAS Intelligence vs. Biz Insights
Sage MAS Intelligence vs. Biz InsightsSage MAS Intelligence vs. Biz Insights
Sage MAS Intelligence vs. Biz Insights
 
CV RCD- Eng
CV RCD- EngCV RCD- Eng
CV RCD- Eng
 
SAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process SolutionsSAP Microsoft Interoperability - Business Process Solutions
SAP Microsoft Interoperability - Business Process Solutions
 
Performance Canvas Planning
Performance Canvas PlanningPerformance Canvas Planning
Performance Canvas Planning
 
C/SIDE-C/AL Vs VS Code-AL
C/SIDE-C/AL Vs VS Code-ALC/SIDE-C/AL Vs VS Code-AL
C/SIDE-C/AL Vs VS Code-AL
 
Ms dynamics 365 First Overview
Ms dynamics 365 First OverviewMs dynamics 365 First Overview
Ms dynamics 365 First Overview
 
Openobject Intro
Openobject IntroOpenobject Intro
Openobject Intro
 
IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544IEEE-SCCPresentation.290214544
IEEE-SCCPresentation.290214544
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
 
Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1Microsoft dynamics nav 2009 vs 2013 ver1
Microsoft dynamics nav 2009 vs 2013 ver1
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions Intro
 
PowerApps.pptx
PowerApps.pptxPowerApps.pptx
PowerApps.pptx
 
Business central october 2018 release what's new
Business central october 2018 release   what's newBusiness central october 2018 release   what's new
Business central october 2018 release what's new
 
Business central october 2018 release what's new
Business central october 2018 release   what's newBusiness central october 2018 release   what's new
Business central october 2018 release what's new
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron ApplianceIntegrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
Integrating SFDC and Oracle ERP with IBM Websphere CastIron Appliance
 
Sap Business One
Sap Business OneSap Business One
Sap Business One
 
Live Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAXLive Cycle ES2 News From Adobe MAX
Live Cycle ES2 News From Adobe MAX
 

Más de Roberto Stefanetti

Microsoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al CloudMicrosoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al CloudRoberto Stefanetti
 
Dynamics 365 Business Central Wave 2 - Fast Tracks
Dynamics 365 Business Central Wave 2 - Fast TracksDynamics 365 Business Central Wave 2 - Fast Tracks
Dynamics 365 Business Central Wave 2 - Fast TracksRoberto Stefanetti
 
Microsoft Power BI - Concetti base
Microsoft Power BI - Concetti base Microsoft Power BI - Concetti base
Microsoft Power BI - Concetti base Roberto Stefanetti
 
Microsoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITAMicrosoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITARoberto Stefanetti
 
Business Central CRM Module (ITA)
Business Central CRM Module (ITA)Business Central CRM Module (ITA)
Business Central CRM Module (ITA)Roberto Stefanetti
 
MSDYN365 Business Central On-premise Vs Cloud SaaS
MSDYN365 Business Central On-premise Vs Cloud SaaSMSDYN365 Business Central On-premise Vs Cloud SaaS
MSDYN365 Business Central On-premise Vs Cloud SaaSRoberto Stefanetti
 
Microsoft Dynamics 365 Business Central April'19 release
Microsoft Dynamics 365 Business Central April'19 releaseMicrosoft Dynamics 365 Business Central April'19 release
Microsoft Dynamics 365 Business Central April'19 releaseRoberto Stefanetti
 
Implementing Microsoft Dynamics 356 Business Central On-Premise
Implementing Microsoft Dynamics 356 Business Central On-PremiseImplementing Microsoft Dynamics 356 Business Central On-Premise
Implementing Microsoft Dynamics 356 Business Central On-PremiseRoberto Stefanetti
 
NAV 2018 What's new, December 14, 2017, Milan
NAV 2018 What's new, December 14, 2017, MilanNAV 2018 What's new, December 14, 2017, Milan
NAV 2018 What's new, December 14, 2017, MilanRoberto Stefanetti
 
GDPR Microsoft Strategies - Topics & Links
GDPR Microsoft Strategies - Topics & LinksGDPR Microsoft Strategies - Topics & Links
GDPR Microsoft Strategies - Topics & LinksRoberto Stefanetti
 
ForNAV la nostra soluzione per i reports con Dynamics NAV
ForNAV la nostra soluzione per i reports con Dynamics NAVForNAV la nostra soluzione per i reports con Dynamics NAV
ForNAV la nostra soluzione per i reports con Dynamics NAVRoberto Stefanetti
 
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017Roberto Stefanetti
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewRoberto Stefanetti
 
NAV 2013 Cost Accounting Module
NAV 2013 Cost Accounting ModuleNAV 2013 Cost Accounting Module
NAV 2013 Cost Accounting ModuleRoberto Stefanetti
 
Document Management Systems con GLOBE e Dynamics NAV addon
Document Management Systems con GLOBE e Dynamics NAV addonDocument Management Systems con GLOBE e Dynamics NAV addon
Document Management Systems con GLOBE e Dynamics NAV addonRoberto Stefanetti
 
Dynamics NAV Warehouse Management System (WMS)
Dynamics NAV Warehouse Management System (WMS)Dynamics NAV Warehouse Management System (WMS)
Dynamics NAV Warehouse Management System (WMS)Roberto Stefanetti
 

Más de Roberto Stefanetti (20)

Microsoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al CloudMicrosoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al Cloud
 
Dynamics 365 Business Central Wave 2 - Fast Tracks
Dynamics 365 Business Central Wave 2 - Fast TracksDynamics 365 Business Central Wave 2 - Fast Tracks
Dynamics 365 Business Central Wave 2 - Fast Tracks
 
Microsoft Power BI - Concetti base
Microsoft Power BI - Concetti base Microsoft Power BI - Concetti base
Microsoft Power BI - Concetti base
 
Microsoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITAMicrosoft Dynamics 365 Business Central - ITA
Microsoft Dynamics 365 Business Central - ITA
 
Business Central CRM Module (ITA)
Business Central CRM Module (ITA)Business Central CRM Module (ITA)
Business Central CRM Module (ITA)
 
MSDYN365 Business Central On-premise Vs Cloud SaaS
MSDYN365 Business Central On-premise Vs Cloud SaaSMSDYN365 Business Central On-premise Vs Cloud SaaS
MSDYN365 Business Central On-premise Vs Cloud SaaS
 
Dynamics NAV Concetti Base
Dynamics NAV Concetti BaseDynamics NAV Concetti Base
Dynamics NAV Concetti Base
 
Microsoft Dynamics 365 Business Central April'19 release
Microsoft Dynamics 365 Business Central April'19 releaseMicrosoft Dynamics 365 Business Central April'19 release
Microsoft Dynamics 365 Business Central April'19 release
 
Python for dummies
Python for dummiesPython for dummies
Python for dummies
 
Implementing Microsoft Dynamics 356 Business Central On-Premise
Implementing Microsoft Dynamics 356 Business Central On-PremiseImplementing Microsoft Dynamics 356 Business Central On-Premise
Implementing Microsoft Dynamics 356 Business Central On-Premise
 
NAV 2018 What's new, December 14, 2017, Milan
NAV 2018 What's new, December 14, 2017, MilanNAV 2018 What's new, December 14, 2017, Milan
NAV 2018 What's new, December 14, 2017, Milan
 
GDPR Microsoft Strategies - Topics & Links
GDPR Microsoft Strategies - Topics & LinksGDPR Microsoft Strategies - Topics & Links
GDPR Microsoft Strategies - Topics & Links
 
ForNAV la nostra soluzione per i reports con Dynamics NAV
ForNAV la nostra soluzione per i reports con Dynamics NAVForNAV la nostra soluzione per i reports con Dynamics NAV
ForNAV la nostra soluzione per i reports con Dynamics NAV
 
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
NAV 2018 and NAV New Technology - Fast Tracks - 14 dicembre 2017
 
NAV 2018 What's New
NAV 2018 What's NewNAV 2018 What's New
NAV 2018 What's New
 
MRP and Planning Overview
MRP and Planning OverviewMRP and Planning Overview
MRP and Planning Overview
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
 
NAV 2013 Cost Accounting Module
NAV 2013 Cost Accounting ModuleNAV 2013 Cost Accounting Module
NAV 2013 Cost Accounting Module
 
Document Management Systems con GLOBE e Dynamics NAV addon
Document Management Systems con GLOBE e Dynamics NAV addonDocument Management Systems con GLOBE e Dynamics NAV addon
Document Management Systems con GLOBE e Dynamics NAV addon
 
Dynamics NAV Warehouse Management System (WMS)
Dynamics NAV Warehouse Management System (WMS)Dynamics NAV Warehouse Management System (WMS)
Dynamics NAV Warehouse Management System (WMS)
 

Último

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Último (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Microsoft Dynamics 365 Business Central

  • 3. NAV to BC TIMELINE https://robertostefanettinavblog.com/2015/06/14/from-navision-to-microsoft-the-history-of-dynamics-nav-navision/ https://robertostefanettinavblog.com/2018/03/13/microsoft-dynamics-365-business-central/
  • 4. NAVBC Timeline – Best Features in Time Business Central
  • 6. Business Central Docs Portal https://docs.microsoft.com/en-us/dynamics365/#pivot=main&panel=getstarted https://docs.microsoft.com/en-us/dynamics365/#pivot=main&panel=apps
  • 7. Dynamics 365 Business Central (BC)
  • 8. Dynamics 365 Business Central - About Dynamics 365 BC OnCloud is based on the Microsoft NAV platform and several other Microsoft services. With Dynamics 365 BE Microsoft reinvents business productivity. 365 BC Windows iOS Android https://docs.microsoft.com/en-us/dynamics365/business- central/index
  • 9. Dynamics 365 Business Central - About here
  • 10. Dynamics 365 Business Central - About
  • 11. Dynamics 365 Business Central - About
  • 12. Dynamics 365 Business Central - About
  • 13. Dynamics 365 Business Central - About
  • 14. Dynamics 365 Business Central – Offering Dynamics 365 Business Central will present the full functionality of Dynamics NAV under two different offerings: Essential Financial Management Supply Chain CRM Human Resources Project Management Premium Service Management Manufacturing https://community.dynamics.com/nav/b/dynamicsnavessentials/archive/2018/03/17/dynamics-365-business- central-roadmap
  • 15. Dynamics 365 Business Central – Features Features • New user interface • Financial management • Customer relationship management • Supply chain management • Human resources • Project management • Service order management • Manufacturing Details here: https://community.dynamics.com/business/b/financials/archive/2018/0 3/13/test
  • 16. Dynamics 365 Business Central – BEST TOPICS NAV will be available in the cloud (SaaS)  BusinessCentral”s” On Premise is there to stay… for a long time ?? One Codebase (two pillars, BC On Premise, BC OnCloud) Extension V2 will work on Dynamics NAV 2018 and BUSINESS CENTRAL You will be able to white label your product, but you don’t have to.. Microsoft is working on the prices, there is no monetization in AppSource – but it will come (not.. Far away..) Microsoft Dynamics NAV consumes an insane amount of Azure stuff.. (Azure, Dockers, SQL Azure tuning, Development, Cognitive services….)
  • 17. Dynamics 365 BC – Connected Data
  • 18. Dynamics 365 Business Central – Apps
  • 19. Dynamics 365 Business Central – “face”
  • 20. Dynamics 365 BC – Azure Cloud SaaS On-premises is more secure Data is used for things like advertising It’s not compliant with industry regulations Control of data in the cloud is lost Built to provide a level of security that exceeds most customers’ on-premises infrastructure and scale. The first to comply with ISO/IEC 27018, which prohibits the use of personal data for advertising and marketing. Compliant with HIPAA, FISMA and many other industry- specific and government regulations. Designed to give you complete control of your data. You own it; Microsoft manages it for you. COMMON MYTHS ABOUT THE CLOUD THE MICROSOFT CLOUD IS…
  • 22. BUSINESS CENTRAL THOUGHT TECHNOLOGY: CLOUD FIRST WEB CLIENT ONLY (prospects ask for this!) AZURE PLATFORM OFFICE365+ALL MICROSOFT SOLUTIONS INTEGRATIONS LOCALIZATIONS: ONLY WITH EXTENSIONS..IN FUTURE UPGRADE: AUTOMATIC UPGRADE (STAY UPDATED!) VS CODE : KILLING C/SIDE …VS CODE ONLY MARKETPLACE: A LOT OF APPS (TRY, REVIEW & BUY) Only Extensions
  • 23. Extensions – “Building” Solutions Extensions are the way to build for Software as a Service (SaaS)  Allow you to sell your product in Microsoft AppSource  Takes advantage of our upgrade investments (Automatic Upgrade - standard platform !)  Offer additional protection of your IP compared to the very “open source” nature of classic NAV  Platform stability  Reduced time to deployment
  • 24. Why Extensions ? To Customize.... In next future.. all  Page & Page Extensions  Table & Table Extensions  Codeunits & TBD  Profiles  Web services  Report layouts  Tenant specific web services  Permissions  Table data  New safe methods for .NET  Query Object  Menusuite  .NET Interop  Client Add-ins  Files  Local resources
  • 25. Extensions: Where are my Objects (APPS) ?
  • 26. Extensions v2.0 – SaaSification
  • 27. Extensions v2.0 – SaaSification
  • 28. Dynamics 365 BC – ECOSYSTEM
  • 29. Dynamics 365 BC – Power Apps
  • 30. Dynamics 365 BC – Common Data Model
  • 31. Dynamics 365 BC – DEVELOPING FOR CLOUD
  • 32. Dynamics 365 BC – New Philosophy The right UX for the right user Underneath everything is an extension “Visual for Business Consultant Code for the developer” But why C/AL still?
  • 33. Dynamics 365 BC – New Philosophy “API” Application as an API  Shipped in product  Microsoft Application (W1, US, CA, UK, etc)  Code your own objects Continuing the application as an API. Not all internal methods & resources support security and isolation. Will show up as an error in the editor.  .NET Interop  Attributes  Methods  Properties  System Tables  AL System Methods Controlled in the app.json file. Enforced by server. Legal values: Extension, Internal
  • 34. Dynamics 365 BC – New Philosophy ..”MISSION” • Start to refactor code • Remove code from modified objects where possible • Good: Use “Hook” pattern • Better: Use events • Evaluate architecture of solution • How much code is reused between customers? • Can your solution be broken into multiple extensions? • Start to build code into extensions where possible
  • 35. Dynamics 365 BC – “ALL API” INTEGRATIONS
  • 36. BC – OFFICE NATIVE INTEGRATIONS
  • 37. BC – PDF IN BROWSER
  • 38. BC – EXTENSIONS BUTTONS
  • 39. BC – SETUP & EXTENSIONS
  • 40. BC – OUTLOOK 365 INTEGRATION https://docs.microsoft.com/en-us/dynamics-nav/integrating%20dynamics%20nav%20and%20office L’integrazione con Outlook 365 si fa ancora più potente: Business Central è in grado di leggere il contenuto delle mail andando a popolare automaticamente le righe del documento che si vuole produrre. L’utente, senza dover inserire i dati a mano, per esempio potrà creare un’offerta per il cliente e successivamente inviare la fattura senza mai lasciare Outlook. BC Mail Reading & Automations
  • 41. BC – CREATE CONTACT INTERACTIONS
  • 42. BC – CUSTOMER MANAGER
  • 43. BC – CREATE NEW QUOTE
  • 44. BC – CREATE NEW QUOTE
  • 45. BC – EXCEL REPORTS New Excel integration, with preconfigured Excel reports. The Business Manager and Accounting Role Center has a new option in the ribbon for Excel Reports. Users may select from a dropdown menu of preconfigured reports (see graphic) that is ready to print from Excel. Among those reports are such broadly useful ones as Balance Sheet, Cash Flow Statement and Trial Balance.
  • 46. BC – EXCEL REPORT TEMPLATES
  • 47. BC – POWER BI REPORTING
  • 48. BC – POWER BI REPORTING
  • 49. BC – WEB CLIENT PERSONALIZATION
  • 50. BC – WEB CLIENT PERSONALIZATION WEB CLIENT - USER PERSONALIZATION
  • 51. BC – RUN TIME DESIGNER – JAVAS. https://docs.microsoft.com/en-us/dynamics-nav/developer/devenv- inclient-designer
  • 52. BC – WEB CLIENT PERSONALIZATION RUN-TIME DESIGNOR - JAVASCRIPT
  • 53. BC – WEB CLIENT PERSONALIZATION FINISH DESIGN & SAVE “.APP”
  • 54. BC – NEW DEVELOPMENT ENVIRONMENT
  • 55. BC – .NET REPLACEMENT
  • 56. BC – OData V4 – Single Call ! Business Central runs OData web services based on OData V4, OData Relational Query Support provides the ability to include related entities inline within a single OData V4 response.. Great feature… ALL data in a single call !
  • 57. BC Instant Upgrade – What & Why  What  Enable upgrade at scale with minimal to no interruption of service with scheduling capabilities, notification of customers as well as re-scheduling capabilities while not exhausting SQL in the process. In all ensure that we have a scalable upgrade story that is manageable with least possible customer impact.  Why  The continuous effort to improve repeatability built on top of Shared database – and at the same time strive for minimal customer downtime.
  • 59. Development Environments Comparison OLD Development Environment NEW Development Environment C/SIDE + C/AL VS Code + AL Object Designer .FOB .TXT C/SIDE VS Code Editor .APP Powershell / VS Code
  • 60. VS Code+AL = New Development Environment VS Code (Visual Studio Code) CODE.EXE > Show Projects > Objects: Files AL AL Extension for VS Code > Show Business Logic > Code: text inside “.AL” file http://aka.ms/navdeveloperpreview https://code.visualstudio.com/
  • 61. VS Code: Open Source, Cross Platform, Git “VS Code: Open source, cross-platform, multi-language development environment that puts writing code at its center” https://code.visualstudio.com/
  • 63. C/SIDE Vs VS Code https://msdn.microsoft.com/en-us/dynamics-nav/developer/devenv-reference-overview Differences in the Development Environments C/SIDE Vs AL Development Env (VS Code) Coming from the Dynamics NAV Development Environment and C/SIDE, there are some differences and optimizations that you should familiarize yourself with. The following sections go through these changes. C/SIDE VS Code Keyword Uppercase Keyword Lowercase .NET Support Native Web Services Types Object Designer Real-time compiling Symbol Menu Option Member File Support File Upload from Stream Translations in Objects Where Used
  • 64. Object Designer VS Vs Code Editor - Face Object Designer VS Code Editor https://msdn.microsoft.com/en-us/dynamics-nav/developer/devenv-reference-overview https://github.com/Microsoft/AL
  • 65. AL - Details AL https://marketplace.visualstudio.com/items?itemName=ms-dynamics-smb.al Formatting, syntax highlighting and rich IntelliSense Support for and snippets to define Codeunits, Pages, Page Extensions, Tables, Table Extensions, XMLPorts, and Reports Support for reference by symbols (Shift+F12) to jump to all instances of a specific symbol Added support for using HTTP and JSON types to access Azure functions and other Web Services Ability to define a dependency on another extension by listing it in the app.json configuration file Autogeneration of app.json and launch.json project files
  • 66. .FOB Vs .APP Differences between .FOB and .APP Files .FOB Files .APP Files PACKAGE: “.FOB” : Financials Objects, standard old objects package PACKAGE: “.APP”: Based on Extensions (v. 2.0 - Vs Code)  .al file, app.json, launch.json Source code visible in C/SIDE NO Include standard Objects and standard Code can be changed NO Imported in NAV : C/SIDE Powershell, VS Code Extensions of standard objects and include additional business logic for solutions