web client 2.0 for nav 2013r2 what’s new in the web client demo client extensibility framework...

25

Upload: elmer-sutton

Post on 23-Dec-2015

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions
Page 2: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Microsoft Dynamics C5 og NAV

Lukasz Zoglowek & Thomas S. Jensen

Web Client 2.0 for NAV 2013R2

Software Development Engineers Microsoft, MDCC

Page 3: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Agenda

Web Client 2.0 for NAV 2013R2

• What’s new in the Web client• Demo• Client extensibility framework• Demo• Questions

Page 4: 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

Page 5: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

New Modern UI

• Restyled to modern style look and feel

• Inspired by Office 365 SharePoint look

• New navigation, top-bar, icons

Page 6: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Chart Support

• Implemented as JavaScript control add-in

• Utilizes HighCharts JS library• Uses the same programming model

as business charts in Windows Client

Page 7: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Actions

• Action tiles• Activities• Contextual actions for sub pages• Contextual actions for grid lines• New button in a Office 365 style

Page 8: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Page Search Improvements

• Includes search result categories• Tasks• Lists• Reports and Analysis• Documents• Archive• Administration

Page 9: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Edit/View Improvements

• Date picker for date fields• Focus on content button

Page 10: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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

Page 11: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Lookup Improvements

• Create new entity• Navigate to advanced lookup• Lookups and filtering in report

request pages

Page 12: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Notes and Record Links

• Manage your notes/record links to NAV entities

Page 13: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Help

• Tooltips• Field help• Page help• Column help

Page 14: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Client Extensibility Framework

Page 15: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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

Page 16: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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

Page 17: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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

Page 18: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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

Page 19: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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

Page 20: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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

Page 21: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

DemoBuild a control add-in using the client extensibility framework

Page 22: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

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’)

Page 23: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

Questions

Page 24: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo 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)

Page 25: Web Client 2.0 for NAV 2013R2 What’s new in the Web client Demo Client extensibility framework Demo Questions

© 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