christian abeln christian abeln@microsoft com
Download
Skip this Video
Download Presentation
Christian Abeln, [email protected]

Loading in 2 Seconds...

play fullscreen
1 / 26

Christian Abeln, [email protected] - PowerPoint PPT Presentation


  • 146 Views
  • Uploaded on

Christian Abeln, [email protected] (D100) Client Extensibility in Microsoft Dynamics NAV 2009 R2 and beyond . Session Content. 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Christian Abeln, [email protected]' - calvin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
christian abeln christian abeln@microsoft com
Christian Abeln,

[email protected]

(D100) Client Extensibility in Microsoft Dynamics NAV 2009 R2

and beyond ...

session content
Session Content

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
use of rtc addins in r2 and beyond
InsightUse of RTC AddIns in R2 and beyond ...

Monitor

Business data & processes

Discover

Act

Customize and utilize

Scale our strategy

Query

O-Data

Client Extensibility

Interop

Async, Performance

Managed data layer

Dev tools

...

nav r2 extension models
NAV R2 Extension Models

Client

Add-In

Client Tier

Role Tailored Client

.NETinterop

Client

COM

X

Form Builder

Data Binder

Web Services

Client Services

Application

Meta data provider

Service Tier

X

.NETinterop

Server

COM

Class Library

DatabaseTier

Microsoft SQL Server

using add ins in the rtc
Using Add-ins in the RTC

Place Add-in assembly in the ”Add-ins” folder(s)

Register the Add-in

Registration Tool blogs.msdn.com/cabeln

using add ins in the r2 rtc
Using Add-ins in the R2 RTC

-> Select Add-in in Page Designer

-> ‘Document’ based communication

-> Add-In in trigger ”OnControlAddIn”

making of control add ins
Making of Control Add-Ins
  • Microsoft Visual Studiooptionally :Visual Studio Templates for Add-ins

blogs.msdn.com/cabeln

Extensibility assembly(Microsoft.Dynamics.Framework.UI.Extensibility)

Existing or new control

add in api concept
Add-in API: Concept

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

let s create a document viewer add in
Let’s create a Document Viewer Add-in

Step By Step walk-through to create and integrate a Document Viewer Add-in.

Demo

inside the add in api add in base class library
Inside the Add-In APIAdd-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 !

inside the add in api add in base class library1
Inside the Add-In APIAdd-in base class library
  • Add-in base class for static controls (no data binding, eventing)
  • Handles changes of Editable, Enabled, Visible, Style
  • AllowCaptionControl
a viewmodel based add in project
A ViewModelbased Add-in project

XML

ViewModel library

AddIn library

ViewModel:

How to show

ViewModel:

How to show

Application

ClientAdd-In

Test project

Visualization

Control

RoleTailored client

Service Tier

Viewdata:

What to show

Viewdata:

What to show

a viewmodel based add in project1
A ViewModelbased Add-in project

Client

Add-In

Client Tier

Role Tailored Client

.NETinterop

Form Builder

Data Binder

Client Services

Web Services

Application

Meta data provider

Service Tier

.NETinterop

Class Library

create an add in from scratch xml binding wpf add in
Create an Add-in from scratchXML binding WPF Add-in

Step By Step walk-through:

Creating a WPF Chart Add-in for Dynamics NAV from scratch.

Demo

ad