Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Dynamics CRM 4 : Solution de réservation des salles - Personnaliser les entités (Part 2)

Au cours du dernier post, nous avons découvert ou « redécouvert » pour certains, l’outil Dynamics CRM et ses axes d’extensibilité dans le cadre de l’implémentation de cette solution.

http://blogs.developpeur.org/davidrei/archive/2009/01/14/dynamics-crm-impl-mentation-d-une-solution-de-r-servation-des-salles-part-1.aspx

Il est temps maintenant de modéliser les entités que nous utiliserons dans notre application de réservation des salles.

Nous modéliserons ici, deux entités (Salle et Réservation) … pour faire simple.

Création de l’entité Salle :

Pour réaliser cette modélisation, nous utiliserons le menu « Settings » de gauche, puis « Customization » et enfin « Customize Entities ».

Etape 1 : Dans le menu supérieur, « New » nous permet de réaliser notre entité Salle, comme ceci :

image

 

 

 

 

L’appartenance (Ownership) permet de spécifier si la création d’une salle est spécifique à une « business unit » (Organization) ou à un utilisateur (User).  Ici elle fait bien partie des ressources de l’entreprise.  Au passage, nous pouvons cocher l’area « Workplace » en bas du formulaire, afin de visualiser notre entité dans  l’espace Workplace de CRM par la suite.

Etape 2 : Enfin, dans l’onglet « Primary Attribute », nous mettrons simplement comme identifiant le nom de la salle.

image

« Requirement Level », indique le niveau d’exigence sur ce champ.

Une fois l’opération effectuée, nous validons simplement les changements en cliquant sur « Save and close » dans le menu supérieur.

Notre entité « Salle » est alors terminée.

Création de l’entité Réservation :

Pour modéliser l’entité « Reservation », nous répétons les mêmes étapes que ci-dessus, avec le nom d’entité « Reservation ».

Mais avant de cliquer sur « Save and close », il nous faut définir les attributs supplémentaires de notre entité car celle-ci contient un peu plus d’information.

image










Une action sur le bouton « Save », permet de rendre disponible les personnalisations des éléments à droite et notamment dans notre cas, « Attributes » :

Dans la liste des attributs nous ajoutons :

- Date et heure de debut, DateTime, Date and Time, new_StartReservation
- Date et heure de fin, DateTime, Date and Time, new_EndReservation

Déclaration du lookup vers l’entité Salle :

Dans le menu de droite, il est aussi nécessaire d’ajouter dans les relations N:1, la relation vers l’entité Salle pour lier la réservation à une salle particulière.

image

Déclaration de la relation N:N avec une liste d’utilisateur :

Nous ajoutons aussi depuis le menu de droite, une relation N:N afin d’établir une relation avec les personnes qui seront rattachés à cette réservation.

image

Maintenant que nous avons les données de notre entité, il nous reste à définir le formulaire pour la saisie des données, encore une fois dans le menu de droite et en accédant à l’élément « Forms and view », puis Forms, vous obtenez un designer assez intéressant nous permettant de définir notre formulaire de création ou de modification de l’entité « Réservation »:

En utilisant le designer nous pouvons arriver facilement aux résultats suivants :

image clip_image002

De retour dans l’écran de personnalisation des entités, il faut ensuite cliquer sur « Publish », pour valider les changements dans l’ensemble de la plateforme CRM 4.

Après avoir réalisé cette opération, on peut apercevoir dans notre « Workplace », deux entités supplémentaires, avec une gestion du cycle CRUD, et des dépendances.

On remarque aussi la présence de la relation N:N dans le formulaire de création d’une Réservation,

image  

Pour conclure, nous avons bien avancé dans la construction de notre solution, puisque celle-ci prend désormais en considération, au sein de CRM, nos données métier.

CRM4 nous apporte la gestion d’un cycle CRUD avancé avec gestion des relations et dépendances, et propose même une recherche puissante au sein de nos données.

Dans le prochain post, je m’attacherai à démonter qu’il est possible de personnaliser le menu de CRM afin d’y intégrer les éléments de notre solution.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié samedi 14 février 2009 11:36 par davidrei

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 6 heures et 52 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59