DDC NAV 10 oktober 2017 - What's New in Dynamics NAV / Dynamics 365 - Technisch

Dinsdag, 10 oktober 2017, door Eric Wauters/Arend-Jan Kauffmann

Alles wat tijdens deze presentatie getoond wordt is met een Disclaimer :) Alles is "as is" en nog niet definitief.

Platform improvements

Arend-Jan trapte de sessie af met een overzicht van de verbeteringen op het platform. De reden van de vele platform verbeteringen is met name omdat Microsoft tegenwoordig zelf ook gebruik maakt van haar eigen software.


 
In vogelvlucht volgt hier een overzicht van de genoemde verbeteringen:

Performance

  • Actieve tenants: zelfde performance als huidig model
  • Slapende tenants: close to zero costs
  • Shared Schema model wordt geintroduceerd
    • Gebruik maken van shared resources
      • Execution Plans
      • Memory
      • Database Connections
    • Lagere administratiekosten
    • 1 database bevat meerdere tenants
    • Meerdere bedrijven per tenant
    • Tenant Data in gedeelde tabellen.
      • Per tabel is een company id  opgenomen
    • Individuele tenants kunnen in verschillende states zijn (versies)
    • Verschillende tenants kunnen in verschillende supported schema versions hebben in dezelfde database.
    • Een tenant is een eenheid van data in een container (tenant DB)
    • Administratie vindt plaats op tenant nivo.
      • Delete
      • Upgrade
      • Move
      • (Kopieren duurt nog wel langer)
    • Autincrement fields
      • Worden nu geimplementeerd via "sequences"
    • Datapercompany = No
      • Speciale "Company" voor deze tabellen
    • Lock escalaties:
      • Instelbaar op SQL server nivo
    • Opt-in model voor Tenerife
      • Gecontroleerd door de serverconfiguratie.
      • Ook mogelijk On-Premise.
      • Overweging of het de standaard configuratie wordt.
    • Mogelijkheden:
      • Betere cross-company functionaliteit
      • Gemakkelijkere BI integraties
    • Klaar voor 2018, nog niet bekend of het ook al gereleased wordt. Kan 2018 R2 worden.
    • Downtime bij upgrades wordt veel kleiner. 

Company Display Name

Company Display Name is toegevoegd naast COMPANYNAME. COMPANYNAME = Backwards compatibility. Company ID is toegevoegd als nieuwe sleutel.
Dit maakt het mogelijk om heel snel een bedrijf te hernoemen.

New Complex type "SessionSettings"

Er is een nieuw compled datatype "SessionSettings" aanwezig in NAV.

  • Zorgt voor het makkelijker en sneller wisselen van rolecenter en bedrijf.
  • Alleen beschikbaar in C/AL code, niet in extensions. 

Thread scheduler

Om de performance van NAV/D365 te verbeteren maakt NAV/D365 nu gebruik van een Thread Scheduler.

  • Elke gebruiker wordt een gelijk deel van het process toegewezen.
  • Langere processen worden tijdelijk onderbroken
  • Nog geen mogelijkheid tot prioritering
  • Gemiddeld worden snelle verzoeken dan bevoordeeld. 

PDF Report viewer

PDF report viewing is nu mogelijk in de browsers

  • Overal
  • Embedded
  • Interactief
  • Modern 

API's

API's zijn bedoeld om makkelijk op NAV/D365 te kunnen inpluggen.

  • Connected apps
  • Verbergt interne Dynamics 365 "Tenerife" velden.
  • Wordt nog uitgebreid. 

Wordt exposed als een standaard webservice

  • Gebaseerd op Odata framework. 

44 API's beschikbaar. 14 nog te volgen. Je kunt met API's data lezen en schrijven. Op On-Premise staan API's standaard "uit". In de Cloud standaard "aan".
 
API's kunnen gebruikt worden als startpunt voor de maatwerk webservices.

  • Beschikbaar in de Sandbox omgevingen.
  • Complex datatypes embedded in de structuur. 

Er is een nieuw page type "API".
 
"Deep insert" is mogelijk:

  • Zowel kop als regels samen invoegen.
  • Lezen
  • Schrijven
  • Acties uitvoeren (Create Invoice/Post/Release) 

De API's die door Dynamics 365 worden gepublished komen ook in de datagraph terecht.
 
Arend-Jan gaf een demo van de API's met behulp van het programma "Postman".

Development improvements

Eric Wauters gaf in zijn presentatie een overzicht van alle verbeteringen in de development omgeving sinds februari jl.  Helaas zijn er sinds die tijd zoveel zaken veranderd dat Eric wat in tijdnood kwam met zijn presentatie.

Wat is er toegevoegd aan de development omgeving sinds februari:
  • In-Client Visual designer
    • Er komen steeds nog opties bij.
    • Preview voor diverse devices
  • New object types
    • Report
    • Query
    • XMLPorts
    • Profile (Role Centers)
      • Geen object ID
    • Page Customization (geen Page Extensions)
      • Geen object ID
  • Dependent Extensions
  • Conversion tool
  • Tenant specific profiles
  • RecordRef
  • Debugger
  • Metadata
    • Permission sets
  • DotNet replacements
  • Verbeteringen
    • Intellysense
    • Autocomplete
  • Dataupgrade 

Vervolgens gaf Eric nog een aantal demo's met betrekking tot de deployment van extensies in NAV/D365.
Dataupgrade.

Publisch/Sync/Install/Upgrade

Extensions V1

Originele tabellen werden gewijzigd 

Extensions V2

Nu vier stappen

  1. Publish
  2. Sync
  3. Install
  4. Upgrade

Originele tabellen worden niet meer aangepast maar er wordt gebruik gemaakt van "companion tabellen". Data wordt iedere keer weggegooid tijdens het builden van extensions.

Eric gaf vervolgens verschillende demo's met powershell.
 
Er zijn nieuwe subtypes van codeunits toegevoegd voor install en upgrade codeunits

Sync-rules
  • Changes are computed between the current and target version
  • Removing fields unsupported
  • Renaming fields
  • Changeing datatypes 
Syncmodes
  • Add
  • Clean (NIET IN PRODUCTIE, DATA is weg) 
Install/Uninstall
  • Companion tables worden gevuld.
  • Does nog sync schema 
Conversietool
  • Gebruikt C/AL en Delta files omzet naar AL files.
  • Export in new syntax
    • Namen, geen id's
    • Alleen te doen in de nieuwe versie van NAV.
      • Importeren en compileren voor exporteren.
  • Convert-Txt2Al in docker
  • Txt2al niet in docker 
Dotnet replacements

Ter vervanging van bepaalde dotnet functies 

Debugger
  • Er is nu ook een debugger in visual studio code voor AL
  • Conditional breakpoints 

Al met al was het een hele volle sessie waar gerust drie DDC avonden mee gevuld konden worden.

Verslag: Marco de Vries, twitter: @marcodevries
Foto's: Vincent van Rens

« Naar het overzicht

Events

12 oktober 2017 - AX event, 12 oktober 2017
Van Nelle Fabriek, Van Nelleweg 1, 3044 BC Rotterdam
Datum: 12 oktober 2017
Meer informatie »

10 oktober 2017 - NAV Event, 10 oktober 2017
Van der Valk Hotel, Bastion 73, 3905 NJ Veenendaal
Datum: 10 oktober 2017
Meer informatie »

13 juni 2017 - DDC Jaarevent 13 juni 2017
Oud London, Woudenbergseweg 52, 3707 HX, Zeist
Datum: 13 juni 2017
Meer informatie »


Nieuws

PixelZebra Solutions nieuwe Silver sponsor
25 oktober 2017
Lees bericht »

ABC E BUSINESS nieuwe Silver sponsor
22 oktober 2017
Lees bericht »

Dutch Dynamics Community * Nieuwsflits * Oktober 2017
22 oktober 2017
Lees bericht »


Blog

DDC NAV-avond Veenendaal 10 oktober 2017
10 oktober 2017
Lees blog »

DDC NAV 10 oktober 2017 - Dynamics 365 Platform
10 oktober 2017
Lees blog »

DDC NAV 10 oktober 2017 - What's New in Dynamics NAV / Dynamics 365 - Technisch
10 oktober 2017
Lees blog »

Wat is de Dutch Dynamics Community?

Ons doel is het delen van kennis en ervaringen rondom Microsoft Dynamics software.

We bieden de mogelijkheid aan alle Microsoft Dynamics Professionals om met elkaar in contact te komen en deel te nemen aan presentaties en discussies.

Laagdrempelig, onafhankelijk, diepgaand en altijd actueel.

Om iedereen op de hoogte te houden kun je je inschrijven voor een van onze nieuwsbrieven:

Schrijf je hier in voor de NAV nieuwsbrief

Schrijf je hier in voor de AX nieuwsbrief

Platinum sponsors


Gold sponsors

 

Sapphire sponsors


Silver sponsors


Club van 100

c100