Le mois dernier, j’ai abordé le sujet du développement pour débutant de Dynamics CRM, au podcast du Visual Studio Talk Show. Par contre, je n’ai fait qu’éfleurer le sujet et je voulais faire une liste plus détaillée des choses à apprendre et des outils à connaitre quand on veut commencer à développer du CRM.
- Si vous n’avez pas déjà un CRM sur lequel jouer, créez une instance d’essai ici. Tel que mentionné dans le podcast, je recommande de commencer avec Sales. C’est le plus facile à comprendre. À ce jour, il y a 8 applications différentes à essayer. Par contre, elles utilisent toutes la même technologie.
- Consulter la doc de Microsoft.
- Retenez et rechercher ces termes (en anglais car il y a peu de contenu en français):
- Entities
- Views
- Workflows
- Actions
- Plugins
- Business Rules
- Solutions
- Alternate Keys
- Si vous prévoyer utiliser Dynamics Online, recherchez:
- Power BI
- Microsoft Flow
- Télécharger le SDK. À partir de la version 9 le sdk est uniquement disponible sur nuget et les exemples sont ici. Sinon tapper «Dynamics 365 sdk» dans Google. Vous allez devoir télécharger un zip. Ne vous souciez pas du User Interface Integration (UII). C’est trop peu utilisé et compliqué pour valoir votre temps.
- Il y a beaucoup d’exemple sur le web. Prorisez ceux-ci:
- Créer un plugin sur la création et la mise à jour d’une entité
- Déboguer un plugin en utilisant le Plugin Registration Tool
- Créer un workflow custom
- Ajouter du javascript sur le chargement et la sauvegarde d’une page
- Créer une application console qui se connecte à CRM, crée un compte, le désactive et l’efface.
- Créer un plugin sur la création et la mise à jour d’une entité
- Si vous avez installé Dynamics sur l’un de vos serveur vous êtes «On-Premise» sinon vous être «Online». Il y a quand même plusieurs différences notables entre les deux. Préparez-vous à avoir plus de limitations avec le «Online». Ça a de bons et de mauvais côtés.
- Procurez-vous une copie de la XrmToolbox. C’est gratuit et ça sauve beaucoup de temps.
- Toutes les librairies sont disponibles sur Nuget. Prenez la bonne version! Dans l’ordre décroissant:
- Dynamics 365 = v9.x.x.x
- CRM 2016 = v8.x.x.x
- CRM 2015 = v7.x.x.x
- CRM 2013 = v6.x.x.x
- CRM 2011 = v5.x.x.x
- Explorez la base de donnée (si vous être «On-Premise»)
Voilà pour l’instant. Il y encore beaucoup de choses à aborder mais j’espère que cet article vous guidera à travers votre apprentissage.