Rechercher dans ce blog

jeudi 4 décembre 2014

Dynamics 2015 : Microsoft embarque la voix de Cortana dans son CRM

LMI du 04/12/2014

Le logiciel de gestion de la relation client de Microsoft utilise désormais l'assistant vocal de Cortana pour gérer les commandes vocales. Les utilisateurs de Dynamics 2015 aussi bien en mode cloud que sur site peuvent en profiter. 

La dernière mise à jour de Dynamics, désormais disponible, permet d'utiliser la technologie à commande vocale de Cortana dans le CRM de Microsoft. Grâce à l'assistant vocal de Cortana, les utilisateurs pourront effectuer des commandes vocales directement dans le logiciel. Cortana peut aussi réaliser des recherches dans les contacts et les activités, programmer des réunions et créer de dossiers. Mais, pour lancer toutes ces tâches, il faudra parler anglais, puisque c'est la seule langue comprise par l'assistant.

En septembre, Microsoft avait annoncé la mise à jour de son CRM et en novembre, l'éditeur avait évoqué le couplage à Cortana, parlant à chaque fois d'une disponibilité de son produit « d'ici la fin 2014 ». Cortana fonctionnera d'abord sur les appareils tournant sous Windows Phone 8.1. Et, comme l'a précisé dans une récente interview Jujhar Singh, directeur général de Dynamics CRM chez Microsoft, « l'assistant vocal sera disponible sur les terminaux Android et iOS dans six à douze mois». Microsoft a également indiqué mardi dans un blog que « cette version de Dynamics CRM 2015 concerne à la fois les éditions cloud et sur site du CRM ». Les utilisateurs de la version online doivent fixer la date à laquelle ils souhaitent obtenir la mise à jour. Quant aux clients sur site, « ils peuvent télécharger l'update dans le cadre de leur contrat de service Dynamics », comme l'a aussi précisé Microsoft. Enfin, des mises à jour pour Microsoft Dynamics Marketing, Microsoft Dynamics GP 2015 pour les petites et moyennes entreprises et Microsoft Dynamics AX, l'ERP de Microsoft, sont également disponibles.

Vers une meilleure intégration des applications marketing et CRM

La sortie de ce produit montre que Microsoft essaye de mieux intégrer ses applications marketing et CRM. Selon l'éditeur, ce rapprochement va permettre aux entreprises une meilleure collaboration entre les services ventes et marketing. « Cette version apporte une forte valeur aux entreprises dans le sens où elles vont pouvoir approfondir la relation commerciale qu'elles entretiennent avec leurs clients », a écrit dans un blog Kirill Tatarinov, vice-président exécutif, Business Solutions Group de Microsoft. Par exemple, dans Dynamics Marketing, un nouveau panneau de collaboration, appelé Sales Collaboration, permet aux commerciaux et à l'équipe marketing de travailler ensemble sur les campagnes. Selon Microsoft, ils peuvent également suivre les campagnes et gérer les messages en fonction des groupes cibles.

Le produit est disponible dans 37 pays, et en 12 langues, dont le japonais et le russe. Grâce aux dernières fonctions, les utilisateurs peuvent visualiser les données de vente dans des diagrammes par territoires, par revenus et par vendeurs. Ces données se combinent également avec l'outil Social Listening de Microsoft qui permet aux entreprises de savoir ce qui se dit sur elles dans les médias sociaux.

mercredi 3 décembre 2014

Vidéos Microsoft Dynamics CRM 2015, Microsoft Dynamics Marketing 2015, Microsoft Social Listening 2014 R2

Microsoft Dynamics CRM 2015 Product Catalog New Features - Product Selling
Microsoft Dynamics CRM 2015 Customization New Features- Power BI
Microsoft Dynamics CRM 2015 Product Catalog New Features - Localizable Attributes
Microsoft Dynamics CRM 2015 Product Catalog New Features - Bundles and Kits
Microsoft Dynamics CRM 2015 Product Catalog New Features - Suggestions
Microsoft Dynamics CRM 2015 Business Rules New Features
Microsoft Dynamics CRM 2015 Field Level Security New Features
Microsoft Dynamics CRM 2015 Product Catalog New Features - Product Properties
Microsoft Dynamics CRM 2015 Product Catalog New Features - Setup and Management
Microsoft Dynamics CRM 2015 Enhanced SLA New Features
Microsoft Dynamics CRM 2015 Hierarchy Security Model New Features
Microsoft Dynamics CRM 2015 Setup and Upgrade New Features
Microsoft Dynamics CRM 2015 Search New Features
Microsoft Dynamics CRM 2015 Customization New Features - Roll Up Calculated Fields
Microsoft Dynamics CRM 2015 Customization New Features- Customizable Help

Microsoft Social Listening 2014 R2 New Features

Microsoft Dynamics Marketing 2015 Update Email Editor New Features - Graphical Editor
Microsoft Dynamics Marketing 2015 Update General New Features - Calendar
Microsoft Dynamics Marketing 2015 Update General New Features - Approvals
Microsoft Dynamics Marketing 2015 Update Lead Management New Features - Lists and Contacts
Microsoft Dynamics Marketing 2015 Update Lead Management New Features - Landing Pages and Events
Microsoft Dynamics Marketing 2015 Update Sales Collaboration New Features
Microsoft Dynamics Marketing 2015 Update Email Editor New Features - Validation
Microsoft Dynamics Marketing 2015 Update General New Features - Intro
Microsoft Dynamics Marketing 2015 Update A/B Testing New Features - Campaign Automation and Results
Microsoft Dynamics Marketing 2015 Update Microsoft Dynamics CRM SDK New Features
Microsoft Dynamics Marketing 2015 Update Campaign Management New Features - Workflow Triggers
Microsoft Dynamics Marketing 2015 Update A/B Testing New Features - Overview and Setup 
Microsoft Dynamics Marketing 2015 Update Lead Management New Features - Lead Scoring

Microsoft Dynamics CRM 2015 CRM for Tablets New Features - Additional Features
Microsoft Dynamics CRM 2015 CRM for Tablets New Features - Offline Drafts Microsoft Dynamics CRM 2015 CRM for Tablets New Features - Dashboards
Microsoft Dynamics CRM 2015 CRM for Tablets New Features - Iframes


dimanche 30 novembre 2014

Nouveauté CRM 2015 : Hiérarchie


La hiérarchie permet de visualiser le lien entre plusieurs enregistrements. L'exemple ci-dessus est issu des informations du site de la mairie de Paris.

L'entité Contact n'ayant pas de relation hiérarchique, nous allons la créer, puis personnaliser le formulaire carte de contact et enfin faire des recherches avancées sur cette nouvelle relation.

mercredi 26 novembre 2014

Microsoft Dynamics CRM 2015 : Binaires d'installation

Microsoft Dynamics CRM 2015 SDK : 7.0a
Unified Service Desk for Microsoft Dynamics CRM 2015 : 01.01.0000.0102
Microsoft Dynamics CRM 2015 SharePoint 2010/2013 List Component : 07.00.0000.3542
Extension de création de rapports Microsoft Dynamics CRM 2015 (avec support SQL Server Data Tools) : 07.00.0000.3543
Microsoft Dynamics CRM 2015 Server : 07.00.0000.3542
Microsoft Dynamics CRM 2015 Email router : 07.00.0000.3542

mardi 4 novembre 2014

Convergence 2014 : Dynamics CRM géolocalise l'écoute des clients

LMI du 04/11/2014

Sur l'édition européenne de Convergence, Microsoft a présenté la mise à jour d'automne de son logiciel Dynamics CRM. Les équipes commerciales pourront utiliser l'assistant vocal Cortana sur les terminaux Windows Phone 8.1, géolocaliser par pays l'écoute des clients sur le web et consulter le suivi des campagnes marketing.

En direct de Barcelone - Microsoft réunit cette semaine, sur Convergence 2014 Europe, les utilisateurs de ses logiciels de gestion Dynamics, à Barcelone jusqu'au 6 novembre. Un peu plus de 4 000 participants y sont attendus. Ce matin, les évolutions de Dynamics CRM 2015 et des deux ERP exploités par ses clients européens, NAV 2015 et AX 2012 R3, ont été illustrées par Kirill Tatarinov, vice-président exécutif de la division Business Solutions, en ouverture de la conférence. A l'instar de ses principaux concurrents, Microsoft a deux mantras, Mobile first et Cloud first, même si, concernant le cloud, l'essentiel des déploiements existants des gammes Dynamics sont pour l'instant sur site. Kirill Tatarinov sait que la migration prendra du temps, les cycles de renouvellement des applications de gestion n'étant pas particulièrement rapides. Pour les ERP, c'est un déploiement en mode IaaS qui est proposé. En revanche, dans le cas de Dynamics CRM (qui peut s'installer sur site ou s'utiliser comme un service dans le cloud), deux nouveaux clients sur trois choisissent la version online. Les clients déjà installés peuvent aussi tester le cloud avec des scénarios hybrides. Ainsi, la version sur site du logiciel de CRM peut désormais accéder facilement aux fonctions d'écoute des consommateurs de l'offre Social Listening disponibles sous la forme d'un service cloud. Déjà intégrées depuis juin dernier dans Dynamics CRM Online, celles-ci vont s'enrichir de plusieurs nouveautés en décembre avec la version 2015. Elles apportent en particulier des données de géolocalisation par pays des commentaires et vont maintenant chercher des informations dans les sources d'actualités sur le web.

Cortana n'existe encore qu'en anglais

Sur son offre CRM, Microsoft livre deux versions par an, au printemps et à l'automne. Son principal concurrent, Salesforce.com, pionnier des solutions SaaS, a depuis longtemps donné le ton des mises à jour régulières que permet le cloud (les siennes sont d'ailleurs plus rapprochées, tous les trimestres en fait). Sur Convergence, Jujhar Singh, directeur général de Dynamics CRM, a présenté la feuille de route de l'offre dont les trois pans - CRM, Social Listening et Marketing - évoluent le mois prochain sous les noms de code respectifs de Vega, Libra et Lectra (pour le printemps prochain, on attend les mises à jour baptisées Carina, Hydra et Spica). Parmi les nouveautés, l'assistant vocal Cortana, équivalent du Siri d'Apple, peut maintenant être utilisé sur les terminaux mobiles sous Windows Phone 8.1. On peut l'utiliser pour rechercher un client, une activité ou créer une fiche de contact. L'outil est présenté comme un moyen de rendre les forces commerciales itinérantes plus productives. Pour l'instant, il n'existe qu'en anglais. La version française est en préparation. Elle n'arrivera pas avant six mois. A l'attention des commerciaux encore, Microsoft a récemment renforcé la solution Sales Productivity qui associe à Dynamics CRM et Office 365 les outils d'analyse de Power BI. Par ailleurs, la prochaine mise à jour de Dynamics CRM va leur permettre de pouvoir consulter le suivi des campagnes marketing, en accord avec les équipes concernées.

La version 2015 de l'application permet aussi à ses utilisateurs de créer simplement des processus métiers et va proposer 27 nouveaux modèles pour différents secteurs d'activités dont les services financiers, la distribution de détail, le secteur public ou les services. Sur Convergence, Jujhar Singh a également abordé le partenariat noué avec la société Thunderhead. Celle-ci a développé un logiciel qui permet d'obtenir une vue multicanale des contacts engagés avec les clients. Les deux éditeurs ont commencé à travailler avec une vingtaine de clients utilisateurs de Dynamics CRM.

dimanche 2 novembre 2014

Afficher sur un formulaire contact les opportunités pour lesquelles ce contact est partie prenante

Les parties prenantes sont localisées au niveau du formulaire d'opportunité.


Créez une vue système au niveau de l'entité Connection.

Modifiez le filtre et les colonnes de la vue.

Ajoutez une sous-grille au niveau du formulaire Contact.
Sélectionnez "Connections (Connected From)" pour "Entity" et la vue précédemment créée pour "Default View".

Vérification : deux opportunités possèdent des parties prenantes.
 


Voyons au niveau des contacts.

jeudi 9 octobre 2014

Microsoft casse les prix pour séduire les clients de Salesforce

LMI du 09/10/2014

Les entreprises qui cherchent actuellement un CRM pourraient être tentées par la dernière offre de Microsoft.

Microsoft a concocté un bundle de produits CRM Online composé à la fois d'Office 365 et de son outil Power BI. Le prix de lancement du pack Sales Productivity est volontairement très agressif et vise spécifiquement les clients de son rival Salesforce.com puisque Microsoft l'a fixé à 65 dollars HT par utilisateur et par mois. Soit exactement le prix demandé par Salesforce.com pour son édition Professional CRM, à la différence que celle-ci ne comprend ni suite bureautique (Office 365), ni produit de BI autonome (SQL Analysis Services). Les clients actuels d'Office 365 peuvent mettre à jour l'ensemble du bundle Productivity Sales pour 45 dollars HT par utilisateur et par mois. L'offre de Microsoft intervient quelques jours avant la conférence Dreamforce de Salesforce.com qui se tiendra du 13 au 16 octobre à San Francisco, où, selon les rumeurs, le fournisseur devrait annoncer un service d'analyse dans le cloud. La conférence a la réputation de mobiliser les clients et les partenaires les plus fidèles de Salesforce.com, mais Microsoft veut afficher une différence claire entre son offre et celle de son rival pour les clients plus hésitants. « D'un point de vue concurrentiel, le marché voit que Microsoft est combattif », a déclaré dans une interview Fred Studer, directeur général du marketing produit de Dynamics. « Nous voulons joindre l'acte à la parole. Nous disons aux clients de Salesforce.com que s'ils pensent renouveler leur abonnement dans les 12 mois qui viennent, ils doivent auparavant parler avec nous ».

Une offre bien calibré sur site et dans le cloud

Reste à voir comment, le cas échéant, Salesforce.com répondra à la stratégie de prix de Microsoft. Selon un observateur, le fournisseur peut difficilement ignorer ce que fait Microsoft. « En terme de guerre des prix et de valeur offerte au client, c'est très convaincant », a déclaré l'analyste Ray Wang, président et fondateur de Constellation Research. « Ceci dit, la concurrence entre les deux fournisseurs ne se joue pas uniquement autour de l'équation prix/fonctionnalité », a ajouté l'analyste. « De nombreux clients choisissent Dynamics CRM à cause de sa solide intégration à Office 365 », a-t-il déclaré. « Le fait que Microsoft offre des déploiements de CRM sur site et dans le cloud est aussi attractif », a-t-il ajouté, même si le pack annoncé hier ne concerne pas la version sur site.

Les clients de Ray Wang « préfèrent aussi la solution de mobilité de Dynamics CRM, notamment parce qu'ils peuvent facilement étendre les fonctionnalités du produit de base pour l'adapter à des besoins spécifiques », a-t-il ajouté. Cela fait peu de temps que Salesforce.com s'intéresse aux marchés verticaux. Cependant, « beaucoup de clients » de Constellation Research choisissent Salesforce.com quand ils cherchent un produit tournant uniquement dans le cloud, une forte intégration entre les applications de vente et les services à la clientèle. « Ils apprécient aussi le message et les perspectives plus larges offertes par l'entreprise », a encore précisé l'analyste.

samedi 4 octobre 2014

Sessions CRM lors de Convergence 2014 Europe

4 au 6 Novembre à Barcelone

Débutant
-Care Everywhere: an Overview of customer service by Microsoft Dynamics CRM
-Parature and Microsoft Dynamics Unite: Customer self-service
-Selling effectively: an overview of sales by Microsoft Dynamics CRM
-Market smarter – An Overview of Microsoft Dynamics Marketing
-Microsoft Dynamics CRM: Reimagining manufacturing and distribution in a connected world
-Microsoft Dynamics CRM in Financial Services: Winning and retaining customers
-Microsoft Dynamics CRM 2013: Sales productivity in project-based services industries
-What’s new: Microsoft Dynamics CRM 2015
-Let’s engage! Join us to explore our vision, our roadmap and see success in action
-Bank of Ireland: Putting the customer first
-Take your business 100% digital and close deals faster with DocuSign
-Assistance Software: Effective project management with Microsoft Dynamics CRM 2013
-Insight Selling: Powering sales with real-time insights to be more effective
-Mobility with Resco: Get Microsoft Dynamics CRM into phones & tablets

Intermédiaire
-Best practices for customer service in an engagement driven world
-Unified Service Desk: Enabling the super agent!
-The time to modernize your sales organization is now!
-Seeing your sales data in a whole new way
-Sales productivity best practices
-Unleash your marketing potential: Best practices for marketing organizations
-Going deep: Campaign management and email marketing
-Planning to implement Microsoft Dynamics Marketing
-Listen in! How to get Microsoft Social Listening working for you
-XRM today: Explore the power of the platform
-Microsoft Dynamics CRM: Empowering your workforce to deliver unparalleled constituent services

Confirmé
-Parature for multi-channel customer service
-Sales Productivity - Leverage Microsoft Outlook and Power BI integration to make your sales force more productive
-Optimize your Business Processes to drive impact for your business
-Embracing upgrades: Preparing for CRM next
-Overview: Mobile enhancements in productivity and enterprise management
-Design for Cloud with Microsoft Dynamics CRM
-Cloud clarity: All you need to know about Microsoft Dynamics CRM Online
-Microsoft Dynamics Marketing: Technical deep dive

Expert
-Calling all developers: CRM tools today and tomorrow
-Unified Service Desk for Microsoft Dynamics CRM: Deploying maintainable and upgradeable contact center applications

jeudi 2 octobre 2014

Microsoft System Center Management Pack for Dynamics CRM 2013

Version : 6.0.0.9

Pack pour System Center Management pour Microsoft Dynamics CRM 2013 servant à administrer l'application Microsoft Dynamics CRM 2013 depuis Microsoft System Center Operations Manager (SCOM) 2007 SP1 et sur les versions suivantes.

mardi 23 septembre 2014

Correctif cumulatif 1 pour Microsoft Dynamics CRM 2013 Service Pack 1

Version : 6.1.1.132

Fonctionnel
* Tri dans la vue de recherche de l'entité Site
* Liste Marketing
* Liste d'options
* Création d'enregistrements dupliqués
* Sélection du corps d'un courrier électronique fermé
* Navigation entre les pages avec le bouton Enregistrer et nouveau.
* Affichage des notes
* Sous-grille Sales-Team dans une opportunité
* Bouton Ajouter un concurrent
* Révision d'un devis
* Export d'une vue vers Excel
* Sous-grille avec une relation N:N

Administration
* Modèle de courrier électronique avec une pièce jointe

Client Outlook
* Formulaire dans CRM pour Outlook
* Courriers électronique créés en mode hors connexion
* Mise à jour d'une ressource web pour le client CRM pour Outlook
* Mise en forme d'une vue dans le client CRM pour Outlook
* Bouton Convertir en dans le client CRM pour Outlook

Personnalisation
* Barre de commande disparaît lors de l'appel d'une page personnalisée
* Groupe d'option sans étiquette
* Champ subjectid avec une contrainte obligatoire
* Désactivation de l'option CEIP
* Visibilité des onglets par programmation

CRM E-mail Router
* Suivi d'un courrier électronique.

MOCA
* Configuration pour iOS7
* Vues système désactivées

jeudi 11 septembre 2014

Mise à jour : Microsoft Dynamics Marketing Spring '14 Resources

Microsoft Dynamics Marketing - Analytic Workbooks: 16.2.62.0
Microsoft Dynamics Marketing - CRM Connector: 16.2.62.0
Microsoft Dynamics Marketing - Language Packs: 16.2.62.0

dimanche 7 septembre 2014

SDK 6.1.1 est disponible

Microsoft Dynamics CRM Software Development Kit (SDK) for CRM Online and CRM 2013 (on-premises)
* Mise à jour de des Assemblys pour le correctif cumulatif 1 de Microsoft Dynamics CRM 2013 SP1. Ces Assemblys sont aussi compatibles avec Microsoft Dynamics CRM Online Printemps'14.
* Mise à jour du programme CrmSvcUtil.exe pour se connecter à Microsoft Dynamics CRM Online en utilisant le fournisseur d'identité Office 365.
* Le maximum du nombre de boutons dans un formulaire passe de 5 à 7.
* Il n'est plus possible de créer un espace de noms Access Control Service (ACS) en utilisant le portail de gestion Microsoft Azure.
* Ajout des informations sur les 2 paramètres du nouveau contrôle Timer.
* Dans l'entité Incident, L'attribut PrimaryContactId doit être utilisé à la place de l'attribut ResponsibleContactId pour associer un incident à un enregistrement Contact.
* Modification de la description du type par défaut des calendriers
* Les formulaires optimisés pour la lecture seront supprimés dans la version supportée.
* Ajout d'un exemple d'utilisation de la méthode addCustomFilter.

Numérotation automatique par workflow : Différents paramétrages possibles

Suite de l'article : Numérotation automatique par workflow : Activité de workflow personnalisée

Rappel :
Dans l'article précédent, nous avons créé une activité de workflow personnalisée pour générer une numérotation automatique. Dans cette article, nous allons décrire les différents paramétrages possibles de numérotation.

1/ Préfixe-000001-Suffixe

Paramétrage :
 Résultat :

2/ 000001-Suffixe

Paramétrage :
 Résultat :

3/ Préfixe-000001

Paramétrage :
 Résultat :


4/ 000001

Paramétrage :
 Résultat :


5/ Modification de la taille du numéro incrémental

Paramétrage :

Résultat :

Paramétrage :
 Résultat :

Numérotation automatique par workflow : Activité de workflow personnalisée

Suite de l'article : Numérotation automatique par workflow temps réel vs Plugin

Rappel de l'article précédent :
La numérotation automatique par workflow est facilement paramétrable mais son impact sur la création d'enregistrement est plus important qu'un plugin (120 % en plus).

Dans cet article, nous allons créer une activité de workflow personnalisée pour réduire le temps de traitement du workflow tout en gardant la flexibilité de paramétrage du workflow.

1/ Créer une entité Counter avec les attributs :
  • Name : Chaîne de caractères
  • Prefix : Chaîne de caractères
  • Number : Décimal
  • Number Length : Décimal
  • Suffix : Chaîne de caractères

2/ Créer l'activité de Workflow personnalisé.

En paramètre d'entrée, l'enregistrement Counter correspondant à la numérotation d'une entité.
En paramètre de sortie, la numérotation générée.

namespace AutoNumberingWorkflowActivity
{
    using System;
    using System.Activities;
    using System.ServiceModel;
    using System.Text;
    using Microsoft.Xrm.Sdk;
    using Microsoft.Xrm.Sdk.Messages;
    using Microsoft.Xrm.Sdk.Query;
    using Microsoft.Xrm.Sdk.Workflow;

    public sealed class AutoNumbering : CodeActivity
    {
        /// 
        /// Executes the workflow activity.
        /// 
        /// The execution context.
        protected override void Execute(CodeActivityContext executionContext)
        {
            // Create the tracing service
            ITracingService tracingService = executionContext.GetExtension();

            if (tracingService == null)
            {
                throw new InvalidPluginExecutionException("Failed to retrieve tracing service.");
            }

            tracingService.Trace("Entered Class1.Execute(), Activity Instance Id: {0}, Workflow Instance Id: {1}",
                executionContext.ActivityInstanceId,
                executionContext.WorkflowInstanceId);

            // Create the context
            IWorkflowContext context = executionContext.GetExtension();

            if (context == null)
            {
                throw new InvalidPluginExecutionException("Failed to retrieve workflow context.");
            }

            tracingService.Trace("Class1.Execute(), Correlation Id: {0}, Initiating User: {1}",
                context.CorrelationId,
                context.InitiatingUserId);

            IOrganizationServiceFactory serviceFactory = executionContext.GetExtension();
            IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);

            try
            {

                //Create a request
                RetrieveRequest _retrieveRequest = new RetrieveRequest();
                _retrieveRequest.ColumnSet = new ColumnSet(new string[] { "new_prefix", "new_number","new_numberlength","new_suffix" });
                _retrieveRequest.Target = Counter.Get(executionContext);

                //Execute the request
                RetrieveResponse _retrieveResponse = (RetrieveResponse)service.Execute(_retrieveRequest);

                //Retrieve the Counter Entity
                Entity _counterRecord = _retrieveResponse.Entity as Entity;

                StringBuilder _sbuilder = new StringBuilder();
                if (_counterRecord.Contains("new_prefix"))
                {
                    _sbuilder.Append((String)_counterRecord["new_prefix"]);
                    _sbuilder.Append("-");
                }
                if (_counterRecord.Contains("new_numberlength"))
                {
                    _sbuilder.AppendFormat(String.Concat("{0:D", (int)(Decimal)_counterRecord["new_numberlength"], "}"), (int)(Decimal)_counterRecord["new_number"]);
                }
                else 
                {
                    _sbuilder.AppendFormat("{F0}",(Decimal)_counterRecord["new_number"]);
                }
                if (_counterRecord.Contains("new_suffix"))
                {
                    _sbuilder.Append("-");
                    _sbuilder.Append((String)_counterRecord["new_suffix"]);
                }

                //Set the variable
                Number.Set(executionContext, _sbuilder.ToString());

                //Increment
                decimal _value = (Decimal)_counterRecord["new_number"];

                Entity _updateCounter = new Entity("new_counter");
                _updateCounter.Id = _counterRecord.Id;
                _updateCounter["new_number"] = _value + 1;
                service.Update(_updateCounter);


            }
            catch (FaultException e)
            {
                tracingService.Trace("Exception: {0}", e.ToString());

                // Handle the exception.
                throw;
            }

            tracingService.Trace("Exiting Class1.Execute(), Correlation Id: {0}", context.CorrelationId);
        }

        [RequiredArgument]
        [Input("Select Counter Record")]
        [ReferenceTarget("new_counter")]
        public InArgument Counter { get; set; }

        [Output("Number")]
        public OutArgument Number { get; set; }

    }
}

3/Importer cette assembly dans la solution.

4/Création du workflow.

La première étape permet de renseigner l'enregistrement pour la numérotation.
 La seconde étape modifie l'attribut sur l'enregistrement cible avec le champ retourné par l'activité de workflow.
Après activation du workflow, voici les tests.


Tableau de comparaison pour un chargement de 100 enregistrements par la méthode CreateRequete.

Type de compteurDurée en msRemarque
Workflow temps réel7583Impossible de définir la longueur du nombre incrémental
Plugin3450Trop spécifique à l'entité cible
Activité de workflow5060Paramétrable à souhait

L'utilisation d'une activité de workflow personnalisé permet de réduire le temps d'exécution de 30 %. De plus, le paramétrage du compteur est plus souple et permet d'ajouter une numérotation automatique sur n'importe quelle entité. Le prochain article décrira les différentes possibilités de numérotation.

samedi 6 septembre 2014

Numérotation automatique par workflow temps réel vs Plugin

Je me suis inspiré de l'article : Auto-Numbering with CRM Workflows: Real-Time vs. Asynchronous.

1/ Création d'une entité Compteur. On ajoute les attributs :
  • Entité : Chaîne de caractères
  • Préfixe : Chaîne de caractères
  • Numéro : Décimal
  • Suffixe : Chaîne de caractères
 
 Ce qui donne :

2/ Création d'une relation 1:N entre l'entité où l'on souhaite la numérotation (dans cet exemple, elle se nomme Maison) et l'entité compteur.

3/ Création du Workflow temps réel
La première étape permet de lier l'enregistrement à l'enregistrement Compteur.
 La seconde étape renseigne le numéro.
La dernière étape incrémente la valeur au niveau du compteur.
4/ Activer le workflow et regardons les résultats après des essais d'import de fichier.

 Comparons maintenant les performances d'intégration de données entre la numérotation automatique par workflow temps réel et par plugin avec un chargement de 100 enregistrements importés en utilisant la fonction CreateRequest.

Type de compteurDurée en msRemarque
Workflow temps réel7583Impossible de définir la longueur du nombre incrémental
Plugin3450Trop spécifique à l'entité cible

Pour réaliser un compteur générique qui possèdent à la fois un impact minimum sur le chargement de données et tout en ayant un paramétrage aisé, il faut donc utiliser une activité de workflow personnalisée appelée depuis un workflow temps réel. Ce sera le sujet du prochain article.

vendredi 5 septembre 2014

Dynamics CRM Online 2015 : la feuille de route révélée

JDN du 05/09/2014

D'ici la fin de l'année, une nouvelle version de l'outil de CRM sera dévoilée. Au programme : extension de l'API et ouverture sur de nouveaux terminaux. La mise à jour 2015 est aussi dévoilée.

Microsoft vient de dévoiler la feuille de route de Dynamics CRM pour les 12 mois à venir. Au quatrième trimestre 2014, l'éditeur prévoit de sortir une nouvelle version de son outil de gestion de la relation client (nom de code : Vega). Elle devrait être lancée à la fois en version SaaS et pour les serveurs internes d'entreprise (version on-premise). Vega étendra notamment la compatibilité de la solution à de nouveaux types de terminaux mobiles. Elle devrait aussi améliorer la prise en charge des scénarios de vente : la gestion des relations entre produits, des bundle de produits, ou encore des suggestions par exemple.
Autre évolution saillante, Microsoft annonce vouloir booster les fonctions de gestion de la relation étendue (ou eXtended Relationship Management), qui visent à couvrir la relation avec tous les interlocuteurs de l'entreprise (clients, mais également partenaires, actionnaires, contacts tiers, fournisseurs...). L'analytics est également au menu, via une meilleure intégration de l'outil de reporting Power BI, et la prise en charge du reporting transactionnel pour les apps Windows Mobile. Enfin, on relève l'extension des possibilités d'API client.
Quant à la version suivante de Dynamics CRM, sa sortie est annoncée pour le deuxième trimestre 2015. Ses améliorations se limiteront aux briques de la suite disponibles uniquement en mode cloud : Microsoft Social Listening (reporting social), Dynamics Marketing (gestion de campagnes marketing multicanales) et Parature (la technologie de help desk acquise par Microsoft en janvier dernier).

jeudi 28 août 2014

Sessions Microsoft le 1 Octobre aux Salons Solutions

10h00 - 11h30 Grandir avec le Cloud : L'ERP Microsoft vu par ses clients
11h30 - 12h30 Cloud, Mobilité, Verticalisation : analyse en profondeur des nouveautés de Microsoft Dynamics NAV
14h00 - 15h00 Témoignage d'un client Dynamics CRM
15h00 - 16h00 CRM, Mobilité, Réseaux Sociaux, découvrez en live toutes les capacités de Microsoft Dynamics CRM pour vos force de vente !
16h00 - 17h00 Club utilisateurs des solutions Dynamics

dimanche 24 août 2014

Gartner : Magic Quadrant for Sales Force Automation du 15 Juillet 2014

Magic Quadrant for Sales Force Automation



Microsoft (Dynamics CRM Online)

Microsoft a mis plus de moyen sur la version Cloud, avec de nouvelles fonctionnalités apparaissant avant la version On-premise. Microsoft Dynamics CRM Online intègre plusieurs services Microsoft Azure, mais elle est construite sur une plate-forme spécifique, appelée XRM. Microsoft Dynamics CRM Online n'est plus seulement pour les petites ou moyennes entreprise. Au cours des 12 derniers mois, Microsoft a gagné d'importants clients (de plus de 700 utilisateurs).


Microsoft (Dynamics CRM)

En plus de Microsoft Dynamics CRM Online, il est également proposé un modèle On-premise. Les deux produits sont les mêmes, et le passage à la version Online dépend plus de la volonté du client de migrer vers le Cloud.
Les entreprises considèrent Microsoft CRM On-premise principalement pour :
* Le coût total de possession (TCO) plus attrayant que la version Online,
* L'intégration avec Microsoft Outlook et la capacité d'utiliser les technologies Microsoft tels que SharePoint et SQL Server,
* La confidentialité des données et les problèmes d'intégration en temps réel.

mercredi 20 août 2014

[Livre] CRM 2013 QuickStart

CRM 2013 QuickStart
Auteurs : David Yack, Joel Lindstrom, David Berry, Richard Knudson, Dylan Haskins et Jukka Niiranen

dimanche 17 août 2014

OptionSets CRM 2013 pour PowerShell

Le Microsoft Dynamics CRM 2013 SDK contient la définition des OptionSets pour C# et VB.NET dans les dossiers respectifs:
* SDK\SampleCode\CS\HelperCode
* SDK\SampleCode\VB\HelperCode

Voici la définition des OptionSets pour PowerShell : http://1drv.ms/1t7F60P

Pour l'exemple lors de l'import de fichier,  la valeur pour DoubleQuote s'obtient en écrivant :
[ImportFileDataDelimiterCode]::DoubleQuote -as [int]

Ce qui donne :
$DoubleQuoteValue = ImportFileDataDelimiterCode]::DoubleQuote -as [int];
$DoubleQuote = New-Object -TypeName  "Microsoft.Xrm.Sdk.OptionSetValue" -ArgumentList $DoubleQuoteValue;
$ImportFile = New-Object -TypeName Microsoft.Xrm.Sdk.Entity -ArgumentList "importfile";
$ImportFile["datadelimitercode"] = [Microsoft.Xrm.Sdk.OptionSetValue] $DoubleQuote;

Pour plus d'information sur l'utilisation des OptionSets, vous pouvez consulter l'article d'Aymeric Mouillé : CRM data Management With PowerShell.

jeudi 3 juillet 2014

Statistiques début Juillet de mes livres blancs sur MS CRM 2011 \ CRM 2013


Le Guide Utilisateur CRM 2011 est toujours le plus vue avec 3425 visites, suivi du Guide de personnalisation pour CRM 2011 avec 3170 visites. Le Guide de Personnalisation pour CRM 2013 démarrage avec 1026 visites.

samedi 7 juin 2014

[Business Rules] : Piloter l'affichage d'un champ par une case à cocher

Lorsque "Display Phone" est décoché, le champ "Phone" n'est pas affiché.

Lorsque "Display Phone" est coché, le champ "Phone" est affiché.
  


Explication du paramétrage des Business Rules.
Il faut deux Business Rules : Un pour l'affichage et son opposé pour cacher le champ.



[Vidéos] : Mise à jour de Printemps'14 de Dynamics CRM 2013

Microsoft Dynamics CRM 2013 Spring '14 Online New Features -Admin Mode
Microsoft Dynamics CRM 2013 Spring '14 Online New Features -Reset
Microsoft Dynamics CRM 2013 Spring '14 Online New Features -Copy
Microsoft Dynamics CRM 2013 Spring '14 Online New Features -Sandbox Instances

Microsoft Dynamics CRM 2013 Spring '14 CRM for Tablets New Features
Microsoft Dynamics CRM 2013 Spring '14 CRM for Tablets New Features - Android App
Microsoft Dynamics CRM 2013 Spring '14 CRM for Tablets New Features - Windows 8 App

Microsoft Dynamics CRM 2013 Spring '14 SDK New Features - Configuration Migration
Microsoft Dynamics CRM Spring '14 SDK New Features - Plugin Registration Tool
Microsoft Dynamics CRM 2013 Spring '14 SDK New Features - Package Deployer
Microsoft Dynamics CRM 2013 Spring '14 SDK New Features - Configuration Migration

Microsoft Dynamics CRM 2013 Spring '14 CRM for Outlook New Features

Microsoft Dynamics CRM 2013 Spring '14 Application New Features - Misc
Microsoft Dynamics CRM 2013 Spring '14 Application New Features - Status Reason Transitions
Microsoft Dynamics CRM 2013 Spring '14 Application New Features - Queue Enhancements, Routing Rules
Microsoft Dynamics CRM 2013 Spring '14 Application New Features - Timer Control
Microsoft Dynamics CRM 2013 Spring '14 Application New Features - Case Management
Microsoft Dynamics CRM 2013 Spring '14 Application New Features - Installation of Product Updates
Microsoft Dynamics CRM 2013 Spring '14 Application New Features - Social Profiles and Activities 

Microsoft Dynamics CRM Spring '14 Service Management Overview

Microsoft Dynamics CRM Spring '14 Product Updates

Microsoft Dynamics CRM 2013 Spring '14 SharePoint New Features



[Vidéos] Mise à jour de Printemps'14 de Social Listening

Microsoft Social Listening Spring '14 Customer Care Scenarios
Microsoft Social Listening Spring '14 Sales Scenarios
Microsoft Social Listening Spring '14 Tuning search topics
Microsoft Social Listening Spring '14 Understanding Sentiment
Microsoft Social Listening Spring '14 Trial Overview
Microsoft Social Listening Spring '14 Setting Up Search Topic

Microsoft Social Listening : Trial de 30 minutes

Le trial permet :
- de tester la navigation,
- l'écoute des marques, produits, sujets sur Twitter, Facebook, YouTube et les blogs,
- l'analyse des sentiments dans les discutions,
- l'identification des utilisateurs les plus influents,
- le paramétrage d'alerte par email.

Le guide utilisateur est aussi disponible.

Le menu est limité par rapport à la version originale, mais c'est suffisant pour naviguer dans les sections les plus importantes.


Au niveau de l’analytique,  nous retrouvons une vue sur les sources, les sentiments, les auteurs et les articles.


Nous pouvons aussi ajouter des alertes sur les analyses.