Dynamics CRM
               Vincent Poncet
   Technical Product Manager
              Microsoft France

      vinpon@microsoft.com
             06 64 40 49 74
Notre mission
Expériences utilisateurs
                           42% des employés pensent qu’ils ont de meilleurs
                           outils informatiques à la maison qu’au travail

3 employés sur 5                                      Le nombre de
                                                 télétravailleurs dans le   Les télétravailleurs vont augmenter et représenter
pensent qu’ils n’ont
pas besoin d’être                                  monde augmentera
au bureau pour                                       jusqu’à presque
être productifs.                                    1,2 milliards.

                                                                                      des salariés aux USA en 2016.
                       des entreprises ont
                       des employés
                       travaillant à distance.



                                                                              87% des utilisateurs       ont travaillé de
                                                                                  chez eux pendant le dernier mois.
                                                                                         Les autres lieux principaux étaient :
                                                    Soit plus de 1/3
                                                    des travailleurs
                                                        en 2013.
VIDEO
TITANIUM – société de Conseil en Informatique créée en Janvier 2004
    Près de 40 collaborateurs, 120 clients et un chiffre d’affaire de 3M€ en forte croissance
    Couverture LOCALE et NATIONALE grâce à deux agences : Strasbourg & Paris
    Partenaire d’Excellence de grands Editeurs tels que MICROSOFT, NINTEX, etc.

    Certifications Microsoft
         GOLD - SharePoint (« Portal & Collaboration »)
         GOLD - Dynamics CRM
         SILVER - Développement d’applications .NET
         SILVER - Hébergement
         Cloud Accelerate & Azure Circle




   Franck Ritter
   gsm : 06 11 877 304
   email : fritter@titanium.fr
   Web : www.titanium.fr
   Adresse : 7 rue de Dublin - 67300 Schiltigheim
L’e-Catalogue nouvelle génération – 100% tactile
        En mode connecté & déconnecté
                                                   Développement Tablette




                                                         Surfer la Vague Windows 8

                                                         e-Catalogue
                                                                                      Prise de commandes
                                                         B2B / B2C
                                                                                     Disponible sur le Store
Applications et fonctionnalités




        CRM              Social            Efficacité        Service client        Efficacité
      Etendue            CRM             Commerciale          Call Center          Marketing


                 Relations • Intéractions • Processus • Reporting Supervision




                                         Cloud privé                          On-premises
          Cloud public
Applications et fonctionnalités

                                                   Points de vente            WEB New biz                  Bornes
Service client                Mobilité
                                                                             Réseaux Sociaux              DRIVE…




                      Clients / prospects
 Référentiels                                    Opérations marketing      Catalogue produits           Gestion
                        Distributeurs /
  données                                            Fidélisation                Tarifs               documentaire
                             Tiers


            Réseaux sociaux                                         Pilotage KPI                Organisation
                                         Référentiels
              d’entreprise                                      Business Intelligence           commerciale
Plateforme : SU décembre 2012

     Metadata          Custom
     Querying          Workflow
                       Activities




     ExecuteMultiple   Microsoft Azure
      for Batch        AppFabric v2
      Processing
Microsoft Azure AppFabric V2
Azure service bus supportent désormais deux types de service
de messages

Relayed messaging
Nécessite que l’émetteur et le destinataire soit online (en fait,
dans AppFabric V1, il y a un ‘’message buffer’’ de quelques
minutes)



Nouveauté : Brokered messaging
Ne nécessite pas que l’émetteur et le destinataire soit online
Microsoft Azure AppFabric V2

Azure Service Bus v2 apporte les ‘’Queues’’ et ‘’Topics’’ que
le SDK de CRM peut appeler au travers de l’Event Pipeline.
‘’Couplage lâche’’ entre CRM et les applications LOB
Bénéfices : performance, disponibilité, meilleure montée en
charge, asynchrone…

channel9.msdn.com/Events/BUILD/BUILD2011/SAC-862T
channel9.msdn.com/posts/ServiceBusTopicsAndQueues
msdn.microsoft.com/en-us/library/windowsazure/ee732537.aspx
Metadata querying : architecture
                        Front End
                        Integration                                                                    Reporting
                                          Web Outlook Mobile iPad                                      (Dashboards, Charts,
  Integrated                                                                                           Excel, FetchXML and
                                           ExtensibleApplication:Formandclient
  Applications                                                                                         SRS)
                                           sideevents,Ribbon,Sitemap,Web
                                           Resources,JS libraries…

                                 Web Services (crm service ; metadata service)
Backend Integration
Server-to-Server                  Pre-Event Plug-ins                Post-Event Plug-ins              Custom Workflow
                                 (.NET Assemblies)                 (.NET Assemblies)                 (.NET Assemblies)

                                      Synchronous and Asynchronous Business Logic




                                                                                          Workflow
                                            Business Entity Components
                      Security




                                              Data Access Components
                                                Data Access Platform

                                                                                                       Filtered SQL Views

                                                Metadata         Data
Metadata querying
Contexte d’utilisation des Metadata (Intégration avec applications externes, développement
spécifique de nouvelles IHM…)


     Récupérer tout le jeu de metadata ou préciser les
     metadata et propriétés à retourner au travers de filtres

             Introduction de nouvelles classes et messages

  Interroger les metadata
        - Lightweight Querying : récupérer les metadata à
           chaque fois qu’elles sont utilisées
        - Persistent Caching :
                   - Interroger les metadata et les stocker pour un
                     usage futur (particulièrement utile pour les scenarii
                     ‘’offline’’.
                   - Interroger uniquement sur les différences
                     (évolutions) depuis la dernière requête)
Metadata querying
Amélioration générale des
performances du client CRM pour
Outlook

Metadata stockées dans SQL CE

Limitation de la bande passante
Diminution de l’occupation mémoire
Activités personnalisées de Workflow

Réversibilité du paramétrage : solution

Microsoft Dynamics CRM 2011 utilise WWF 4
comme moteur de workflow.

CRM Online supporte désormais les activités
personnalisées de workflow fonctionnant
dans le mode ‘’sandbox isolation’’

Cela permet des actions personnalisées dans
les workflow et dans les boites de dialogue
Activités personnalisées de Workflow
Registration Process
    Mise à jour du plugin Registration tool
    Déploiement packagé au travers de solution comme pour les plugins




   Les workflows Custom XAML ne sont toujours pas autorisés online
ExecuteMultiple for batch
ExecuteMultiple for batch

CRM API                 CRM Server
 Client                   OK




Account 1
   Account 2
      Account 3
         Account 4
            Account 5
ExecuteMultiple for batch


CRM API                 CRM Server
                         O
                           O
                         K
 Client                      K O O
                               K
                                 K O
                                   K




Account 1
   Account 2
      Account 3
         Account 4
            Account 5
ExecuteMultiple for Batch
ExecuteMultipleRequest request = new ExecuteMultipleRequest();
request.Settings.ContinueOnError = false;
request.Settings.ReturnResponses = true;


EntityCollection input = GetInput();
foreach (var entity in input)
{
    CreateRequest createRequest = new CreateRequest();
    createRequest.Target = entity;

        request.Requests.Add(createRequest);
}

using (OrganizationService service = GetOrgService())
{
    ExecuteMultipleResponse response = (ExecuteMultipleResponse)service.Execute(request);

        foreach (var responseItem in response.Responses)
        {
            if (responseItem.Response != null)
            {
                ReportSuccess(request.Requests[responseItem.RequestIndex], responseItem.Response);
            }
            else if (responseItem.Error != null)
            {
                ReportFault(request.Requests[responseItem.RequestIndex], responseItem.Error);
            }
        }
    }
ExecuteMultiple for batch
                  Impact of ExecuteMultiple
                  records created per second, single thread




                                                                           ExecuteMultiple


                                                                Individual Creates

     No Latency                75ms latency

                        Individual Creates    ExecuteMultiple
Digital and social - CRM
                    Synthèse des nouveautés
                    Gestion des statuts
                    Notifications / abonnements
                    Micro blogging
                    Like / dislike
                    Suivi d’utilisateurs
                    Suivi des enregistrements
                    Commentaires

                    Intégration avec les outils de
                     communications unifiées
Digital and social - Yammer
Service Update Décembre 2012
Support Multi Browsers




En dehors de cette matrice, redirection sur CRM Mobile Express
CRM Mobile Express
Expérience utilisateurs
 L’expérience utilisateur est le principal axe d’investissement, de recherche et
 développement, et d’innovation dans notre roadmap produit.


                            Prospect vers opportunité, appel vers incident…
Orienté Process             Processus métiers visuels
                            Rationaliser les processus inter modules


                              Suppression des ‘’pop up’’
Productivité dans
                              Champs et listes editables
    l’usage
                              Rationaliser les interfaces pour les taches courantes


                              Nouveaux formulaires basés sur les données vitales
   Ergonomie
                              Interfaces épurées et ergonomiques
     visuelle                 Nouvelles informations sur les données d’organisation
Ergonomie visuelle
Refonte du sitemap
Ergonomie visuelle
Suppression des images inutiles
Ergonomie visuelle
Nouvelle barre de navigation   Barre de commande
Navigation par le processus
Prospect vers opportunité         1 formulaire
                                                  3 formulaires
                                                  7 clics
               1 formulaire       6 clics
               5 clics




1 formulaire
1 clic




      Total : 6 formulaires – environ 24 clics…
Navigation par le processus
Prospect vers opportunité
                            Process   1 Form
                            Control   3 clics


                            Tab       Contrôle
                            Control   recherche



                            Sous      Command
                            grille    bar
Dynamics CRM : Roadmap
17 Octobre 2012


MarketingPilot is
Microsoft Dynamics Marketing
Integrated Marketing Management
Donnez votre avis !
                    Depuis votre smartphone, sur :
                       http://notes.mstechdays.fr

De nombreux lots à gagner toutes les heures !!!
            Claviers, souris et jeux Microsoft…

   Merci de nous aider à améliorer les TechDays




http://notes.mstechdays.fr
Développeurs                                          Pros de l’IT
http://aka.ms/generatio     Formez-vous en        www.microsoftvirtualacade
                 n-app            ligne           my.com

http://aka.ms/evenemen       Retrouvez nos        http://aka.ms/itcamps-
       ts-developpeurs        évènements          france

     Les accélérateurs     Faites-vous
Windows Azure, Windows     accompagner
                Phone,
                           gratuitement
            Windows 8
                                       Essayer
                                                  http://aka.ms/telecharge
                             gatuitement nos      ments
                                    soltions IT
  La Dev’Team sur MSDN      Retrouver nos         L’IT Team sur TechNet
   http://aka.ms/devteam   experts Microsoft      http://aka.ms/itteam
Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovations

Démo des nouvelles versions Dynamics CRM, L'utilisateur au centre des innovations

  • 1.
    Dynamics CRM Vincent Poncet Technical Product Manager Microsoft France vinpon@microsoft.com 06 64 40 49 74
  • 2.
  • 3.
    Expériences utilisateurs 42% des employés pensent qu’ils ont de meilleurs outils informatiques à la maison qu’au travail 3 employés sur 5 Le nombre de télétravailleurs dans le Les télétravailleurs vont augmenter et représenter pensent qu’ils n’ont pas besoin d’être monde augmentera au bureau pour jusqu’à presque être productifs. 1,2 milliards. des salariés aux USA en 2016. des entreprises ont des employés travaillant à distance. 87% des utilisateurs ont travaillé de chez eux pendant le dernier mois. Les autres lieux principaux étaient : Soit plus de 1/3 des travailleurs en 2013.
  • 4.
  • 5.
    TITANIUM – sociétéde Conseil en Informatique créée en Janvier 2004 Près de 40 collaborateurs, 120 clients et un chiffre d’affaire de 3M€ en forte croissance Couverture LOCALE et NATIONALE grâce à deux agences : Strasbourg & Paris Partenaire d’Excellence de grands Editeurs tels que MICROSOFT, NINTEX, etc. Certifications Microsoft GOLD - SharePoint (« Portal & Collaboration ») GOLD - Dynamics CRM SILVER - Développement d’applications .NET SILVER - Hébergement Cloud Accelerate & Azure Circle Franck Ritter gsm : 06 11 877 304 email : fritter@titanium.fr Web : www.titanium.fr Adresse : 7 rue de Dublin - 67300 Schiltigheim
  • 6.
    L’e-Catalogue nouvelle génération– 100% tactile En mode connecté & déconnecté Développement Tablette Surfer la Vague Windows 8 e-Catalogue Prise de commandes B2B / B2C Disponible sur le Store
  • 7.
    Applications et fonctionnalités CRM Social Efficacité Service client Efficacité Etendue CRM Commerciale Call Center Marketing Relations • Intéractions • Processus • Reporting Supervision Cloud privé On-premises Cloud public
  • 8.
    Applications et fonctionnalités Points de vente WEB New biz Bornes Service client Mobilité Réseaux Sociaux DRIVE… Clients / prospects Référentiels Opérations marketing Catalogue produits Gestion Distributeurs / données Fidélisation Tarifs documentaire Tiers Réseaux sociaux Pilotage KPI Organisation Référentiels d’entreprise Business Intelligence commerciale
  • 9.
    Plateforme : SUdécembre 2012 Metadata Custom Querying Workflow Activities ExecuteMultiple Microsoft Azure for Batch AppFabric v2 Processing
  • 10.
    Microsoft Azure AppFabricV2 Azure service bus supportent désormais deux types de service de messages Relayed messaging Nécessite que l’émetteur et le destinataire soit online (en fait, dans AppFabric V1, il y a un ‘’message buffer’’ de quelques minutes) Nouveauté : Brokered messaging Ne nécessite pas que l’émetteur et le destinataire soit online
  • 11.
    Microsoft Azure AppFabricV2 Azure Service Bus v2 apporte les ‘’Queues’’ et ‘’Topics’’ que le SDK de CRM peut appeler au travers de l’Event Pipeline. ‘’Couplage lâche’’ entre CRM et les applications LOB Bénéfices : performance, disponibilité, meilleure montée en charge, asynchrone… channel9.msdn.com/Events/BUILD/BUILD2011/SAC-862T channel9.msdn.com/posts/ServiceBusTopicsAndQueues msdn.microsoft.com/en-us/library/windowsazure/ee732537.aspx
  • 12.
    Metadata querying :architecture Front End Integration Reporting Web Outlook Mobile iPad (Dashboards, Charts, Integrated Excel, FetchXML and ExtensibleApplication:Formandclient Applications SRS) sideevents,Ribbon,Sitemap,Web Resources,JS libraries… Web Services (crm service ; metadata service) Backend Integration Server-to-Server Pre-Event Plug-ins Post-Event Plug-ins Custom Workflow (.NET Assemblies) (.NET Assemblies) (.NET Assemblies) Synchronous and Asynchronous Business Logic Workflow Business Entity Components Security Data Access Components Data Access Platform Filtered SQL Views Metadata Data
  • 13.
    Metadata querying Contexte d’utilisationdes Metadata (Intégration avec applications externes, développement spécifique de nouvelles IHM…) Récupérer tout le jeu de metadata ou préciser les metadata et propriétés à retourner au travers de filtres Introduction de nouvelles classes et messages Interroger les metadata - Lightweight Querying : récupérer les metadata à chaque fois qu’elles sont utilisées - Persistent Caching : - Interroger les metadata et les stocker pour un usage futur (particulièrement utile pour les scenarii ‘’offline’’. - Interroger uniquement sur les différences (évolutions) depuis la dernière requête)
  • 14.
    Metadata querying Amélioration généraledes performances du client CRM pour Outlook Metadata stockées dans SQL CE Limitation de la bande passante Diminution de l’occupation mémoire
  • 15.
    Activités personnalisées deWorkflow Réversibilité du paramétrage : solution Microsoft Dynamics CRM 2011 utilise WWF 4 comme moteur de workflow. CRM Online supporte désormais les activités personnalisées de workflow fonctionnant dans le mode ‘’sandbox isolation’’ Cela permet des actions personnalisées dans les workflow et dans les boites de dialogue
  • 16.
    Activités personnalisées deWorkflow Registration Process Mise à jour du plugin Registration tool Déploiement packagé au travers de solution comme pour les plugins Les workflows Custom XAML ne sont toujours pas autorisés online
  • 17.
  • 18.
    ExecuteMultiple for batch CRMAPI CRM Server Client OK Account 1 Account 2 Account 3 Account 4 Account 5
  • 19.
    ExecuteMultiple for batch CRMAPI CRM Server O O K Client K O O K K O K Account 1 Account 2 Account 3 Account 4 Account 5
  • 20.
    ExecuteMultiple for Batch ExecuteMultipleRequestrequest = new ExecuteMultipleRequest(); request.Settings.ContinueOnError = false; request.Settings.ReturnResponses = true; EntityCollection input = GetInput(); foreach (var entity in input) { CreateRequest createRequest = new CreateRequest(); createRequest.Target = entity; request.Requests.Add(createRequest); } using (OrganizationService service = GetOrgService()) { ExecuteMultipleResponse response = (ExecuteMultipleResponse)service.Execute(request); foreach (var responseItem in response.Responses) { if (responseItem.Response != null) { ReportSuccess(request.Requests[responseItem.RequestIndex], responseItem.Response); } else if (responseItem.Error != null) { ReportFault(request.Requests[responseItem.RequestIndex], responseItem.Error); } } }
  • 21.
    ExecuteMultiple for batch Impact of ExecuteMultiple records created per second, single thread ExecuteMultiple Individual Creates No Latency 75ms latency Individual Creates ExecuteMultiple
  • 22.
    Digital and social- CRM Synthèse des nouveautés Gestion des statuts Notifications / abonnements Micro blogging Like / dislike Suivi d’utilisateurs Suivi des enregistrements Commentaires Intégration avec les outils de communications unifiées
  • 23.
  • 24.
  • 25.
    Support Multi Browsers Endehors de cette matrice, redirection sur CRM Mobile Express
  • 26.
  • 27.
    Expérience utilisateurs L’expérienceutilisateur est le principal axe d’investissement, de recherche et développement, et d’innovation dans notre roadmap produit.  Prospect vers opportunité, appel vers incident… Orienté Process  Processus métiers visuels  Rationaliser les processus inter modules  Suppression des ‘’pop up’’ Productivité dans  Champs et listes editables l’usage  Rationaliser les interfaces pour les taches courantes  Nouveaux formulaires basés sur les données vitales Ergonomie  Interfaces épurées et ergonomiques visuelle  Nouvelles informations sur les données d’organisation
  • 28.
  • 29.
  • 30.
    Ergonomie visuelle Nouvelle barrede navigation Barre de commande
  • 31.
    Navigation par leprocessus Prospect vers opportunité 1 formulaire 3 formulaires 7 clics 1 formulaire 6 clics 5 clics 1 formulaire 1 clic Total : 6 formulaires – environ 24 clics…
  • 32.
    Navigation par leprocessus Prospect vers opportunité Process 1 Form Control 3 clics Tab Contrôle Control recherche Sous Command grille bar
  • 33.
  • 34.
    17 Octobre 2012 MarketingPilotis Microsoft Dynamics Marketing
  • 35.
  • 37.
    Donnez votre avis! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDays http://notes.mstechdays.fr
  • 38.
    Développeurs Pros de l’IT http://aka.ms/generatio Formez-vous en www.microsoftvirtualacade n-app ligne my.com http://aka.ms/evenemen Retrouvez nos http://aka.ms/itcamps- ts-developpeurs évènements france Les accélérateurs Faites-vous Windows Azure, Windows accompagner Phone, gratuitement Windows 8 Essayer http://aka.ms/telecharge gatuitement nos ments soltions IT La Dev’Team sur MSDN Retrouver nos L’IT Team sur TechNet http://aka.ms/devteam experts Microsoft http://aka.ms/itteam