dyn crm2013 whatsnew_v1_0_cr

115
Microsoft Dynamics CRM 2013 What’s New

Upload: marcello-fisicaro

Post on 17-May-2015

1.286 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Dynamics CRM 2013 What’s New

Page 2: Dyn crm2013 whatsnew_v1_0_cr

Agenda

Introduction Reimagined User Experience Process Agility Mobile Client App Yammer Integration Outlook Client & Exch Sync Upgrade process Business Rules Extensibility

Client Server

Closure

Page 3: Dyn crm2013 whatsnew_v1_0_cr

INTRODUCTIONMake Business Personal with Microsoft Dynamics CRM

Page 4: Dyn crm2013 whatsnew_v1_0_cr

20% expect a responsewithin 1 hour via social media

Rise of the social customer

44% of

consumers complain via social media

of the way through the buying cycle before they contact you

57%Buyers today are over

84% of

organizations have remote workers

Changes in how we work

65% of

companies are deploying at least one social software tool

Average of 4 consumer devices used every day

of Fortune 500 companies will deploy new mobile applications this year80%

Trends shaping customer experiences

Page 5: Dyn crm2013 whatsnew_v1_0_cr

The age of the customer

Engage

Nurture

Match

Page 6: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Dynamics CRM makes business personal

Contextual data helps you glean insights so you can be effective

Anywhere access to the people and resources you need for success

PERVASIVELY CONNECTED

Simple and immersive interface helps you get things done

INTUITIVE DESIGN ACTIONABLE INTELLIGENCE

Page 7: Dyn crm2013 whatsnew_v1_0_cr

A personal approach to marketing

“Microsoft Dynamics provides our employees with real-time information to access business-critical information virtually anywhere, anytime on almost any device, helping unite sales and marketing.”

- David Giambruno, Revlon

Understand your customer

Collaborate on campaigns

Gauge customer intent to prioritize leads

Page 8: Dyn crm2013 whatsnew_v1_0_cr

Turn sales teams into engagement teams

“By using Microsoft Dynamics CRM, we can do more team selling and cross-selling across our business groups, such as intermodal transportation, to offer customers the best fit of services.”

Vicki Burton, Director of CRM at CSX

Focus on your customer

Know more about them than they do

Sell more effectively as a team

Page 9: Dyn crm2013 whatsnew_v1_0_cr

Deliver personalized customer experiences

“Everyone should have an opportunity to interact with customers, ask for feedback and make sure that we’re delivering the best products.”

Paul Williams, Element Six

Engage proactively

Connect to resolve

Create loyal advocates

Page 10: Dyn crm2013 whatsnew_v1_0_cr

Why Microsoft Dynamics CRM?

CONNECTEDTo the resources you need

INTUITIVEBuilt for you

TRUSTPrivacy, security, compliance

MORE VALUEPersonalized pricing

CHOICECloud and data flexibility

INTELLIGENTRight data, right action

Page 11: Dyn crm2013 whatsnew_v1_0_cr

Reimagined User Experience

Page 12: Dyn crm2013 whatsnew_v1_0_cr

The #1 obstacle to the success of CRM solutions is User Adoption

Page 13: Dyn crm2013 whatsnew_v1_0_cr

User Experience Principles - Orion

Simple

Usable

Modern

Fast

Loved

Focus on the essential functions with a clear, consistent purpose that matches user intention

Measure usability, incorporate feedback into designs

Use appropriate web interpretation of Windows 8 UI to create delightful, engaging people and process centric experiences

Design and deliver great perceived performance

Design for Love. Create software that people not only want to use, but simply can’t live without.

Page 14: Dyn crm2013 whatsnew_v1_0_cr

Lose the technology and talk about the emotion

Page 15: Dyn crm2013 whatsnew_v1_0_cr

Reimagined User Experience

Page 16: Dyn crm2013 whatsnew_v1_0_cr

New navigation model

• Streamlined flow to optimize for information display• No pop-ups• Touch enabled

Page 17: Dyn crm2013 whatsnew_v1_0_cr

Quickly access your

Related Record List(SALES, MARKETING, SERVICE)

Switching Modules(SALES, MARKETING, SERVICE)

Switching Entity Grids(ACCOUNTS, CONTACTS, LEADS)

Entity Specific Record Switch(Most Recently Used Record’s)

Page 18: Dyn crm2013 whatsnew_v1_0_cr

The Structure of the Form Why do I need to pay attention to this record?

What is this record about?

Primary Information

What is the status of this record?

What has happened and is happening?

Is this record currently saved?

SecondaryInformation

Whereis this record?

Page 19: Dyn crm2013 whatsnew_v1_0_cr

Framework for Responsive UICross platform UX framework for responsive layouts

Page 20: Dyn crm2013 whatsnew_v1_0_cr

Enter data “on-the-fly” with Quick Create

Page 21: Dyn crm2013 whatsnew_v1_0_cr

New command bar

Page 22: Dyn crm2013 whatsnew_v1_0_cr

Demonstration

Page 23: Dyn crm2013 whatsnew_v1_0_cr

Process Agility in Microsoft Dynamics CRM 2013

Page 24: Dyn crm2013 whatsnew_v1_0_cr

Business Processes

• It’s a recipe.

• It tells you, step-by-step, what you need to do to get a measurable/verifiable outcome.

• It serves as a roadmap.

• It tells you, where you are in the process flow.

Page 25: Dyn crm2013 whatsnew_v1_0_cr

Feature Overview

• Business processes that span entities

• State Gating for Business processes

• Multiple processes per Entity including Custom Entity

• End users should be able to switch a sales process

• Assigning Sales Processes to Roles

• Stage categories that link stages across business processes

• Business Processes on Mobile Client Application

• Making business process portable (solution aware)

• Extensible via API

Page 26: Dyn crm2013 whatsnew_v1_0_cr

Using Processes

Track “progress” in a business process

Switch business processes

Process-centric experience • Navigate to other entity records

via process

• Create other entity records via process

Page 27: Dyn crm2013 whatsnew_v1_0_cr

Configuring Processes

Multiple Processes per entity

Multi-entity Processes

Stage Gating

Role-based Processes

Page 28: Dyn crm2013 whatsnew_v1_0_cr

Process ExtensibilityDefine process for any entity

Extensibility• CRM fields available in client API• CRM fields are accessible in

Business Rules• CRUD operations through SDK as

Processes are a “category” of workflow

Solution Awareness• Import/export process definitions

Page 29: Dyn crm2013 whatsnew_v1_0_cr

Process Demonstration

Page 30: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Dynamics CRM 2013 Mobile Client Application

Page 31: Dyn crm2013 whatsnew_v1_0_cr

Functional Overview

Multi-entity Search

Sales & Custom entities

Occasionally Disconnected

CTP, IFD & Office365 auth.

Business Process & switching

Access Management

Create – Quick create forms

Communication Card

Page 32: Dyn crm2013 whatsnew_v1_0_cr

Hybrid Architecture

32

HTML 5 Application

Native Device Shim

Data Cache

Application UX

CRM Online or CRM On Premises (IFD)

Applicationmetadata

User dataCode

Device hardware(GPS, accelerometer, etc)

Device authentication libraries

Windows 8 & iPad

Page 33: Dyn crm2013 whatsnew_v1_0_cr

Layout

Forms

• Reflowing the web-client xml to MoCA

• Limits : - 5 tabs OR 75 fields and 10 lists

- Org Db Setting. No UI.

- Limit includes hidden fields

Page 34: Dyn crm2013 whatsnew_v1_0_cr

Configuration

Microsoft Confidential

Dashboard

Enabling entities for the tablet app

1 2 3

4 5 6

1 2 3 4 5 6

Page 35: Dyn crm2013 whatsnew_v1_0_cr

Tablet appdemonstration

Page 36: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Dynamics CRM Phone App

• View Contact, Account, Lead, Opportunity, Appointment and other relevant information on your phone.

• Add and modify Contacts, Tasks and Notes as well as other relevant Sales data

• Make phone calls and Map address information using native device capabilities

• Work Offline and View Activity Feeds on Windows Phone

• Customizable experience – configure custom entities to surface on the phone

Anytime, anywhere access to CRM data across modern devices including Windows Phone, iPhone and Android

Page 37: Dyn crm2013 whatsnew_v1_0_cr

Phone appdemonstration

Page 38: Dyn crm2013 whatsnew_v1_0_cr

Yammer Integration in Microsoft Dynamics CRM 2013

Page 39: Dyn crm2013 whatsnew_v1_0_cr

Yammer in CRM

• Conversations around people and objects

• Follow People and Objects

• Record update notifications appear on Yammer Activity stream

• Seamless experience across all Dynamics CRM Clients, Yammer web apps and Yammer mobile apps

• Document sharing and collaboration

Increased Productivity

Cross Device Collaboration

Page 40: Dyn crm2013 whatsnew_v1_0_cr

Team selling through social connections

Social conversations in business context

Contextually embedded to drive productivity Bring your whole organization into the conversation

Find experts and collaborate on deals

Generate referrals and introductions

Page 41: Dyn crm2013 whatsnew_v1_0_cr

What about Activity Feeds?

Controlled AccessConversations limited to Dynamics CRM users

Existing users Existing users of activity feeds. Customized solutions leveraging activity feedsSystem messagesDetailed update notifications for records. Conversations around system messages

FutureYammer is the future

• Collaboration inside and outside the organization

• Funnel for external services

• Document collaboration

• Rich search

• Integrated with Microsoft stack

On PremiseCollaboration for users not in the cloud

Page 42: Dyn crm2013 whatsnew_v1_0_cr

Demo:Dynamics CRM + Yammer

Page 43: Dyn crm2013 whatsnew_v1_0_cr

Configuring Yammer in CRM

• Requires Yammer Enterprise Account

• Ensure Email field in CRM User records contain Yammer Login Email – otherwise add to Email 2

• Login to CRM as user that is Yammer admin

• Click on Yammer Configuration (Settings > Administration)

• Follow 3 step process

- Authorize CRM to connect to Yammer

- Select Yammer Group to control conversation

- Set Yammer activity stream security

Page 44: Dyn crm2013 whatsnew_v1_0_cr

Security Model

Admin chooses the private group to use and manages group membership.

Admin can choose whether system messages are public or private. Default is private.

• System messages can be public or private• Public: posted to all members of the company or

a group• Private messages: posted only to users following

the record in CRM

Private (Select a specific Yammer Group ID):• Users have all conversations in a private CRM

group• Only members of the private group can view

conversations

Public (Do Not Select a specific Yammer Group ID): • Users can choose the group they post to for each

message

User Conversatio

ns

Activity Stream

Page 45: Dyn crm2013 whatsnew_v1_0_cr

Yammer Embed

1. Go to the particular group on yammer that you want to embed. e.g. Dynamics CRM MVP network --> All Network

2. On the right column you will see an "</> Embed this feed" link

3. Click on the link and copy the generated code

4. Paste the code into a text editor and wrap it in <html><body></body></html> tags

5. Save the file as .html (e.g. embed.html)

6. Create an HTML webresource in CRM and upload the embed.html

7. Add the web resource to a CRM dashboard or record

https://www.yammer.com/company/embed

It will ask you to login with your yammer credentials and authorize the app.

Page 46: Dyn crm2013 whatsnew_v1_0_cr

Outlook Client & Exchange Sync

Page 47: Dyn crm2013 whatsnew_v1_0_cr

Outlook Client

Page 48: Dyn crm2013 whatsnew_v1_0_cr

Outlook Client Enhancements

• Configuration reliability

• Improved stability

- Upgrade to SQL CE 4.0

- Process isolation

• Updates to the Outlook client

Page 49: Dyn crm2013 whatsnew_v1_0_cr

Current Outlook client process design

Forms Open & CloseMemory Leak

Early Identification: Soak Runs

Address Book - Resolutions• AddressBookMaterializedViews• Disable Address Book Sync

Cached ViewsDisableMAPICache PST Files

GoOffline

Multiple Add-ins

CRM Addin OTB

Outlook

SQL CE Connections - Resolutions• Disable Cache

PST Files

2 GB Virtual Memory• Resolution: 64 Bit Office• Challenge: 32 bit addins

Page 50: Dyn crm2013 whatsnew_v1_0_cr

Process Isolation for stabilityMain Outlook

ProcessWeb Hosting

ProcessGoOffline Process

Separate ProcessForms Open & Close

•Memory leaks• Heavy Customization

High Scale• Custom Entities• Heavy Customization

Offline Sync

Page 51: Dyn crm2013 whatsnew_v1_0_cr

Updates to the Outlook client

Updated Navigation

Removal of navigation items from CRM form

Page 52: Dyn crm2013 whatsnew_v1_0_cr

Server Side Synchronization

Page 53: Dyn crm2013 whatsnew_v1_0_cr

Existing CRM Email Sync OptionsMicrosoft Dynamics CRM for Outlook

• Works with mailbox already configured in Outlook

• Must be running and connected to process email

• Does not require an administrator to manage

• Cannot be used for Queues – unmonitored mailboxes

Microsoft Dynamics CRM Email Router

• Must be installed on a separate machine

• Requires an administrator to manage• Connect to multiple CRM

organizations

Page 54: Dyn crm2013 whatsnew_v1_0_cr

Existing Pain Points

Outlook Sync• Primary owner must have a client up and

running• Primary syncing client has to be up and

running• Burden on client machine

Email Router• Must be installed on an On Premise

machine• Hard to configure & manage• Does not scale well• Inadequate error reporting • High support cost

Page 55: Dyn crm2013 whatsnew_v1_0_cr

Server-Side Synchronization

• Enables server to server synchronization of Email, Tasks, Appointments and Contacts

• Cloud enabled service for CRM Online

• Integrated with CRM Async Service

• Complete configuration & management within CRM

• Email Sync

- Enables email sync for CRM users and queues with external email systems

- Removes the need of installing Email Router component for email sync

Page 56: Dyn crm2013 whatsnew_v1_0_cr

Server-Side Sync Configuration: CRM Entities

CRM User/Queue• Configured for email processing

Mailbox• Mailbox for every CRM User and

Queue (auto-created)• Information: Email Address,

Incoming & Outgoing Email Delivery Mechanism, Mailbox credentials

Email Server Profile• Mailboxes associated to an Email

Server Profile• Information: Location, Connection

type, etc.

Email Profile

Mailbox

Mailbox

CRM User

CRM Queue

Page 57: Dyn crm2013 whatsnew_v1_0_cr

Server-Side Sync Configuration

Page 58: Dyn crm2013 whatsnew_v1_0_cr

Server-Side Sync: Support Matrix

CRM Deployment Email System Email Sync Appointments, Tasks, Contacts Sync Protocol

CRM Online Exchange Online Yes TBD Exchange Web Services

CRM On-Premise Exchange 2010Exchange 2013

Yes Yes Exchange Web Services

CRM Online and CRM On-Premise

• Gmail• Hotmail• Yahoo• MSN• Live• Outlook.com

Yes No POP3/SMTP

Page 59: Dyn crm2013 whatsnew_v1_0_cr

Item A

Flow – Tracking an Item

Track an email, appointment, contact, or task

1.Track in CRM

Item A to be

tracked

Item AItem A to be

tracked2. Server Sync

CRM Item A

Item A tracked

Item A tracked

3. Creates an Item

4. Update Exchange

Item AItem A to be

tracked

Item A tracked

Item is tracked in CRM

Page 60: Dyn crm2013 whatsnew_v1_0_cr

Item A tracked

Flow – Updating an Item

Update an appointment, contact, or task*

1. Update info

Item A tracked

2. Server Sync

CRM Item A

Updated Item

A

Updated Item

A

3. Updates the Item

Item A trackedUpdated Item

A

Updated Item

A

Item is synced across CRM and Exchange

No need to be up and

running.

* Same to updating in CRM and same to deleting

Page 61: Dyn crm2013 whatsnew_v1_0_cr

Upgrading to Microsoft Dynamics CRM 2013

Page 62: Dyn crm2013 whatsnew_v1_0_cr

Customer Driven Upgrade (CDU)

Page 63: Dyn crm2013 whatsnew_v1_0_cr

Customer Driven Upgrade to CRM 2013

Page 64: Dyn crm2013 whatsnew_v1_0_cr

Rescheduled Upgrade

Update scheduled Your update to [release Name] is now scheduled for [primary upgrade slot]

Your update to [release name] is now scheduled.Primary Update date: Sep 13th 2013 (8:00 AM to 2:00 PM)Secondary* Update date: Sep 20th 2013 (2:00 PM to 8:00 PM)

About this update

* Secondary update schedule is used if primary update schedule is missed.

Reschedule update

Customer is prescheduled• A primary and secondary date time slot has been are pre-assigned • In-product alert and email notifications

Page 65: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Confidential

Page 66: Dyn crm2013 whatsnew_v1_0_cr

Reschedule

• Administrator can reschedule the update/upgrade

• Primary and secondary slots are required when rescheduled

• Customer can reschedule, upgrade anytime until the deadline.

Page 67: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Confidential

Page 68: Dyn crm2013 whatsnew_v1_0_cr

Notification Cadence

Emails sent to all users with System Administrator role

Scheduled 90 30 15 7 0 Post

Upgrade is scheduled

Upgrade in progress

When the upgrade is scheduled

Reminder email

Reminder email

Reminder email

Reminder email

Upgrade successful/ fallback to secondary/ reschedule

Upgrade is scheduled

Page 69: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Confidential

Notifica 90 gg prima

Page 70: Dyn crm2013 whatsnew_v1_0_cr

Microsoft Confidential

Warning compatibility (client reqs, customizations)

Page 71: Dyn crm2013 whatsnew_v1_0_cr

Dynamics CRM On-Premises upgrade

Page 72: Dyn crm2013 whatsnew_v1_0_cr

Supported Software

Dynamics CRM 2013 • Windows Server -2008 SP2, 2008 R2 & 2012• Windows Client – Vista, Windows 7 & Windows 8• ADFS - 2.0, 2.1, 2.2• SQL Server – 2008, 2008 R2 & 2012• Exchange Server – 2007, 2010 & 2013• Outlook - 2007, 2010 & 2013• CRM – CRM 2011 UR6 or CRM UR 14+ for Upgrade

Support Discontinued for• Windows Server 2003• Windows XP• IE 7

Page 73: Dyn crm2013 whatsnew_v1_0_cr

Upgrade an organization in-place

73

Process• Run setup on existing CRM 2011 server• Can upgrade one or no organization databases (additional organizations are disabled)

Page 74: Dyn crm2013 whatsnew_v1_0_cr

Migration Upgrade (recommended)

74

Process• Install CRM 2013 on new CRM server with new SQL instance• Backup and restore organization databases to new SQL instance• Import organizations through Deployment Manager

Page 75: Dyn crm2013 whatsnew_v1_0_cr

Solution Import & Upgrade

CRM 2011 Solutions will import to CRM 2013

• Solution Files will be converted to new format on Import• Solution Content will be upgraded into CRM 2013 Forms

and Data engine updates. • Both Managed and Unmanaged solutions will be

supported.

Importing Solutions• Enhanced import performance• Activity Feed entities are now filtered• Version specific imports instead of any version

imports

Page 76: Dyn crm2013 whatsnew_v1_0_cr

Base and Extension Table Merge

Prior Database Structure• Default and custom fields currently stored in separate

tables for each entity• Example: AccountBase (default fields) and

AccountExtensionBase (custom fields)

Merge• All extension tables merged by default during

upgrade process• Provides higher efficiency in queries and less locks• Customers can defer table merge• CRM continues to work in the meantime• Merge all tables before next update

Page 77: Dyn crm2013 whatsnew_v1_0_cr

User Experience after Upgrade

Post upgrade, all forms will be rendered in the new UX• Inline editing, Command bar, Auto Save,

Process capable

Layout will not be changed

You can switch forms to new structure

Page 78: Dyn crm2013 whatsnew_v1_0_cr

Unsupported Legacy Features

The following legacy features will no longer be supported in Microsoft Dynamics CRM 2013• Dynamics CRM 4.0 plug-ins• Dynamics CRM 4.0 client-side

scripting• Dynamics CRM 4.0 custom

workflow activities

• 2007 web service endpoint• ISV folder support for custom web

applications• Solution Down Level tool

Legacy Feature Check tool is available for to detect legacy feature usage. Use Dynamics CRM 2011 Custom Code Validation Tool to check for unsupported client-side code in your deployments

Page 79: Dyn crm2013 whatsnew_v1_0_cr

Business Rules with Microsoft Dynamics CRM 2013

Page 80: Dyn crm2013 whatsnew_v1_0_cr

Credit: http://www.paragoninnovations.com/guide.shtml

Does this

sound familiar?

Page 81: Dyn crm2013 whatsnew_v1_0_cr

Hard to Develop

Challenges with Business Rules Today

Written by Developers

1

2

Difficult to Maintain

3

Page 82: Dyn crm2013 whatsnew_v1_0_cr

82

Simple interface, for non-technical users, to implement and maintain, commonly used business rules.

What is it?

Not a complete replacement for JS or Plugins used in CRM today.

What isn’t it?

Business Rules in Dynamics CRM 2013

Page 83: Dyn crm2013 whatsnew_v1_0_cr

Business Rules in Dynamics CRM 2013

Write Once Works Everywhere

Page 84: Dyn crm2013 whatsnew_v1_0_cr

Demo

Page 85: Dyn crm2013 whatsnew_v1_0_cr

Simple Yet Flexible Designer

Conditions

Actions

Page 86: Dyn crm2013 whatsnew_v1_0_cr

Business Rules That Fit Your Solution

• Web Forms• Tablet applications• Quick Create Forms• Single or All Forms per

entity

• Solution Aware• Export labels for

localization• SDK support via Workflow

API

Works Everywhere Built to Scale

Page 87: Dyn crm2013 whatsnew_v1_0_cr

Client Extensibility in Microsoft Dynamics CRM 2013

Page 88: Dyn crm2013 whatsnew_v1_0_cr

Reimagined user experience in CRM 2013

Page 89: Dyn crm2013 whatsnew_v1_0_cr

89

Answer to your burning questionWill my Dynamics CRM 2011 scripts and customizations work in Dynamics CRM 2013?

YES!

Will anything break?

NO! Unsupported customizations will break like we told you.

Page 90: Dyn crm2013 whatsnew_v1_0_cr

Functionality

What works?

All supported CRM 2011 scripts will continue to work in new UX

What doesn’t work?

• Unsupported CRM 2011 customizations• HTML DOM manipulations will throw script errors• CRM 4.0 client API is not supported with CRM 2013

Action: Use the Microsoft Dynamics CRM 2011 Custom Code Validation Tool to check for unsupported code in your deployments.

Page 91: Dyn crm2013 whatsnew_v1_0_cr

91

Client SDK in Dynamics CRM 2013

• Improves upon the CRM 2011 SDK• Form events (OnLoad, OnSave & OnChange) will fire in the new UX• Web Resources are supported in web client

Page 92: Dyn crm2013 whatsnew_v1_0_cr

New Client SDK

92

getPrimaryAttributeValue()

openWebResourceDialog

setFormNotification()clearFormNotification()

XRM

Page Utility

Data UI Context

ControlsEntity

DateNumber Lookup

Refresh()getIsValid()setFormDirty()Save()

setPrecision() setIsAllDay()setShowTime()

addCustomFilterpreSearch Events •addPreSearch •removePreSearch

setNotification ()clearNotification()

ClientgetUserName()

Internal

Page 93: Dyn crm2013 whatsnew_v1_0_cr

Demo

Page 94: Dyn crm2013 whatsnew_v1_0_cr

Quick Create

• New form type • Form editor

- Single tab, 3 sections

• Full client SDK available • Business Rules are

automatically enforced

Page 95: Dyn crm2013 whatsnew_v1_0_cr

95

Forms on Windows8 & iPad

• Reuses the form XML layout- No need to define a separate form

• Intentional Design Constraints- Business Rules and JavaScript will render on tablets- No IFrames or Web Resources except JavaScript - Restricted to 75 fields and 10 related entities or 5 tabs within

forms

Page 96: Dyn crm2013 whatsnew_v1_0_cr

96

Auto Save

• Triggers every 30 seconds

• Batches field changes

• OnSave Plug-ins will run

Can be disabled, but not recommended

Page 97: Dyn crm2013 whatsnew_v1_0_cr

97

Option 22Option 1

Want AutoSave but plugins to not fire?

• Make your plug in fire for specific field updates not general updates

1

• Use GetSaveMode() in Client SDK to detect autosave

• Call preventDefault() to write to the server

Page 98: Dyn crm2013 whatsnew_v1_0_cr

Other UI Aspects

Sitemap• Sitemap is customizable as before• Customization is via sitemap XML

Commanding• Shows 5 commands + extended menu• Customization is via ribbon XML

URL addressable forms• Works similar to CRM 2011

fashion• Enhanced to support back and

forward nav

Page 99: Dyn crm2013 whatsnew_v1_0_cr

Upgrade

• Post upgrade, all forms will be rendered in the new UX- Inline editing, Command bar, Auto Save, Process capable

• Layout will not be changed• You can switch forms to new structure

Page 100: Dyn crm2013 whatsnew_v1_0_cr

Extensibility on the server and cloud with Microsoft Dynamics CRM 2013

Page 101: Dyn crm2013 whatsnew_v1_0_cr

Applies to both On-Premises and Online

What’s new in server-side extensibility

Real-time Workflows1

Actions2

New Authentication Mechanisms3

Enhanced Authorization Models4

Page 102: Dyn crm2013 whatsnew_v1_0_cr

Synchronous Workflow

Real-time feedback

Works everywhere

Same web designer

Real-time Workflows

Page 103: Dyn crm2013 whatsnew_v1_0_cr

Real-time Workflows

Transaction Aware• All steps run within a single transaction• Supports both pre and post pipeline stages

Secure by design• Security context - calling user or workflow

owner • New security privilege for workflow

activationFits your existing solution• Existing workflows can be converted to

real-time• Use packaged custom workflow activities

Page 104: Dyn crm2013 whatsnew_v1_0_cr

Demo

Page 105: Dyn crm2013 whatsnew_v1_0_cr

Actions

Model domain behavior• Web designer similar to workflow• Wrapper for multiple server-side

operations• Example: EscalatePotholeRequestExtend Web Service API• Upsert and SmartUpdate(Combine

update, setstate & assign) • Flexible Input and Output parameters

Performance boost• Avoids chatty client-server calls

Fits your environment• Solution Aware• Invoke from web resources, SDK and

more

Page 106: Dyn crm2013 whatsnew_v1_0_cr

New Authentication Mechanism

AuthN for Modern Mobile Apps• Access to OData, SOAP (/web)

endpoints • Windows Azure Active

Authentication• Browser based authenticationEnhanced Security• Multi-Factor (phone and text

verification)• New token – JWT smaller than SAMLRequirements• IFD ADFS 2.2 required for on-

premises• AAL libraries (.NET, Windows 8

Store)• AAL – iOS (coming in future)

Page 107: Dyn crm2013 whatsnew_v1_0_cr

Demo

Page 108: Dyn crm2013 whatsnew_v1_0_cr

Sample Code

Page 109: Dyn crm2013 whatsnew_v1_0_cr

FetchXML: Left Outer JoinExample: Find all Leads that have no Tasks

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true"> <entity name="lead"> <attribute name="fullname" /> <link-entity name="task" from="regardingobjectid" to="leadid" alias="ab" link-type="outer"> <attribute name="regardingobjectid" /> </link-entity> <filter type=’and’> <condition entityname=”ab” attribute="regardingobjectid" operator="null" /> </filter> </entity><fetch/>

Page 110: Dyn crm2013 whatsnew_v1_0_cr

Authorization Model

Account Team Full team that works together on an account. May also include an executive sponsor, dedicated support representative, and project manager.

Modeling real world behavior

Opportunity TeamSales people that normally work together on sales opportunities. A typical opportunity team might include the account manager, the sales representative, and a pre-sales consultant.

Page 111: Dyn crm2013 whatsnew_v1_0_cr

New Authorization Model – Access Teams

Works the way you do• Adding a user to a record grants them specified

access • Can have multiple access teams per entity

Ownership vs Collaboration• Does not require Team Ownership of records• Scalable for large number of dynamic teams

When to use Access Teams• When the number of users and teams are dynamic • Use team ownership when the number of teams is

fixed

Page 112: Dyn crm2013 whatsnew_v1_0_cr

Demo

Page 113: Dyn crm2013 whatsnew_v1_0_cr

Q&A

Page 114: Dyn crm2013 whatsnew_v1_0_cr

Thank You

Page 115: Dyn crm2013 whatsnew_v1_0_cr

© 2012 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.