Presentation is loading. Please wait.

Presentation is loading. Please wait.

Latest version at Christian Abeln, (D100) Client Extensibility in Microsoft Dynamics NAV 2009 R2 and.

Similar presentations


Presentation on theme: "Latest version at Christian Abeln, (D100) Client Extensibility in Microsoft Dynamics NAV 2009 R2 and."— Presentation transcript:

1 Latest version at http://toolbox/Win8ppt Christian Abeln, Christian.Abeln@Microsoft.com (D100) Client Extensibility in Microsoft Dynamics NAV 2009 R2 and beyond...

2 Latest version at http://toolbox/Win8ppt Intro RTC Add-Ins Basic concepts and tools needed. The AddIn API and best pratice design. Add-ins in NAV V7 Whats new in the Add-In API Custom interfaces (e.g. Timeline Visualization in V7) CAL driven charts Session Content

3 Latest version at http://toolbox/Win8ppt Client Add-Ins for NAV R2 and V7

4 Latest version at http://toolbox/Win8ppt Insight Monitor Discover Act Scale our strategy Customize and utilize Query O-Data Client Extensibility Interop Async, Performance Managed data layer Dev tools... Use of RTC AddIns in R2 and beyond... Business data & processes

5 Latest version at http://toolbox/Win8ppt A sample: Lync communication AddIn

6 Latest version at http://toolbox/Win8ppt NAV R2 Extension Models Service Tier Web Services Client Services ApplicationApplication Meta data provider Class Library Client Tier Microsoft SQL Server Form Builder Data Binder Role Tailored Client Database Tier ClientAdd-InClientAdd-In.NET interop ServerCOMServerCOM ClientCOMClientCOM X X

7 Latest version at http://toolbox/Win8ppt Your solution Page design Register Copy Add-in Three steps when using Add-ins

8 Latest version at http://toolbox/Win8ppt 1. Place Add-in assembly in the ”Add-ins” folder(s) 2. Register the Add-in Registration Tool blogs.msdn.com/cabelnblogs.msdn.com/cabeln Using Add-ins in the RTC

9 Latest version at http://toolbox/Win8ppt 3. -> Select Add-in in Page Designer -> ‘Document’ based communication -> Add-In in trigger ”OnControlAddIn” Using Add-ins in the R2 RTC

10 Latest version at http://toolbox/Win8ppt 1. Microsoft Visual Studio optionally : Visual Studio Templates for Add-ins blogs.msdn.com/cabeln 2. Extensibility assembly (Microsoft.Dynamics.Framework.UI.Extensibility) 3. Existing or new control Making of Control Add-Ins

11 Latest version at http://toolbox/Win8ppt Your Add-in Data & Events Create control Add-in class Three steps when creating Add-ins

12 Latest version at http://toolbox/Win8ppt Choose a base class based on your reqiurements Choose unique Add-in Name (Attribute) Create the control Implement interfaces for Value and Event binding as needed Use ‘context’ information from the ‘Site’: Caption, Editable, Enabled, Style, ValidationResults, Visible Add-in API: Concept

13 Latest version at http://toolbox/Win8ppt Step By Step walk-through to create and integrate a Document Viewer Add-in. Let’s create a Document Viewer Add-in

14 Inside the Add-In API Add-in base class library Add-in base class with string data binding & eventing -> Value, HasValueChanged, RaiseControlAddInEvent Control by default connected over framework property Control.Text !

15 Inside the Add-In API Add-in base class library Add-in base class for static controls (no data binding, eventing) Handles changes of Editable, Enabled, Visible, Style AllowCaptionControl

16 Inside the Add-In API Add-in base class library

17

18

19

20

21 Latest version at http://toolbox/Win8ppt The best way to use the API ?

22 Latest version at http://toolbox/Win8ppt XML RoleTailored client Service Tier A ViewModel based Add-in project Client Add-In ApplicationApplication Viewdata: What to show Viewdata: ViewModel: How to show ViewModel: VisualizationControlVisualizationControl Viewdata: What to show Viewdata: ViewModel: How to show ViewModel:

23 Latest version at http://toolbox/Win8ppt A ViewModel based Add-in project Client Tier Form Builder Data Binder Role Tailored Client Client Add- In Client.NET interop Service Tier Client Services ApplicationApplication Meta data provider Class Library Web Services.NET interop

24 Latest version at http://toolbox/Win8ppt Create an Add-in from scratch XML binding WPF Add-in Step By Step walk-through: Creating a WPF Chart Add- in for Dynamics NAV from scratch.

25 Latest version at http://toolbox/Win8ppt

26 Latest version at http://toolbox/Win8ppt Custom interfaces: Timeline Viz

27 Latest version at http://toolbox/Win8ppt V7: Add-ins with.NET 4.0

28 Latest version at http://toolbox/Win8ppt Charting in V7

29 Latest version at http://toolbox/Win8ppt V7: Chart Add-In for CAL developers

30 Chart Add-In for CAL developers

31 Latest version at http://toolbox/Win8ppt Have seen something cool @


Download ppt "Latest version at Christian Abeln, (D100) Client Extensibility in Microsoft Dynamics NAV 2009 R2 and."

Similar presentations


Ads by Google