Upload
elmer-sutton
View
231
Download
0
Embed Size (px)
Citation preview
Microsoft Dynamics C5 og NAV
Lukasz Zoglowek & Thomas S. Jensen
Web Client 2.0 for NAV 2013R2
Software Development Engineers Microsoft, MDCC
Agenda
Web Client 2.0 for NAV 2013R2
• What’s new in the Web client• Demo• Client extensibility framework• Demo• Questions
What’s new in the Web client
New Modern UI
• Restyled to modern style look and feel
• Inspired by Office 365 SharePoint look
• New navigation, top-bar, icons
Chart Support
• Implemented as JavaScript control add-in
• Utilizes HighCharts JS library• Uses the same programming model
as business charts in Windows Client
Actions
• Action tiles• Activities• Contextual actions for sub pages• Contextual actions for grid lines• New button in a Office 365 style
Page Search Improvements
• Includes search result categories• Tasks• Lists• Reports and Analysis• Documents• Archive• Administration
Edit/View Improvements
• Date picker for date fields• Focus on content button
Sorting and Filtering
• Quick filter replaced by the column filter
• Sort using the header link or context menu
• Sorting supported one column at a time
Lookup Improvements
• Create new entity• Navigate to advanced lookup• Lookups and filtering in report
request pages
Notes and Record Links
• Manage your notes/record links to NAV entities
Help
• Tooltips• Field help• Page help• Column help
Client Extensibility Framework
Extensibility History
NAV 2009R2
• Windows client extensibility introduced
• Based on .NET and Windows Forms
NAV 2013
• Windows client extensibility extended
• No support in Web client
Extensibility History
NAV 2013R2
• New client extensibility framework• Based on HTML and JavaScript• Supported by both Windows and
Web clients• Windows Forms based extensibility
framework still supported for Windows client
Extensibility Highlights
• Control add-in will work both in Windows and Web clients
• Client side code written in JavaScript
• Control add-in is a self-contained resource containing manifest, JavaScript code, images, and style sheets
• Control add-in is stored in the NAV database and is automatically deployed to the client computer at runtime
Web ServerIIS
Microsoft DynamicsNAV Server
DatabaseSQL Server
ClientWeb Browser
Internet
Extensibility DeploymentRead control
add-inUnpack and deploy
control add-inShow control add-in
in HTML iframe
Control
add-in
Web ServerIIS
Microsoft DynamicsNAV Server
DatabaseSQL Server
ClientWeb Browser
Internet
Extensibility CallbackForward callbackto C/AL trigger
Issue callback from JavaScript code
Forward call toJavaScript function
Issue callfrom C/AL code
Extensibility Artifacts
• Manifest – XML document describing control add-in
• JavaScript code
• Images, style sheets – optional
• .NET interface assembly - declaring control add-in interface for C/AL compiler
DemoBuild a control add-in using the client extensibility framework
Extensibility API
• Hosted in iframe – add content to DIV element called ‘controlAddIn’
• Microsoft.Dynamics.NAV.InvokeExtensibilityMethod(‘ControlAddInReady’)
• CurrPage.AddIn.Hello(Name)
• Microsoft.Dynamics.NAV.GetImageResource(‘Image1.png’)
Questions
EvaluationCreate a Text message on your phone and send it to 1919 with the content:
CN304 5 5 5 5 I liked it a lotSession Code
ThomasPerformance
(1 to 5)
Match of technical Level
(1 to 5)Relevance
(1 to 5)
Comments(optional)
Evaluation Scale: 1 = Very bad 2 = Bad 3 = Relevant 4 = Good 5 = Very Good!
Questions:• Speaker Performance• Relevance according to your work • Match of technical level according to
published level• Comments
LukaszPerformance
(1 to 5)
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Thank you