Vous souhaitez supprimer un composant installé sur une
organisation Microsoft Dynamics CRM via une solution gérée ? Cet article
vous explique la procédure à suivre pour le faire à l'aide d'un cas pratique.
Cas pratique
Nous avons installé sur une organisation Microsoft Dynamics CRM de
production une solution gérée contenant les composants suivants: les entités A,
B, C et un rapport D avec ces caractéristiques:
- Nom
: Solution CRM
- Éditeur
: "JAVISTA"
- Version
: N.
Notre objectif est de supprimer le rapport D de
l'organisation de production.
Comment faire ?
Pour commencer,
il faut savoir que l'installation d'une solution gérée N+1 de la
solution existante (Solution_CRM, version N) qui exclut le
composant à supprimer, ne permet pas de supprimer ce dernier de l'organisation
de production.
La principale
raison est que lors de l’importation d’une solution gérée sur une organisation
Microsoft Dynamics CRM, les éléments qui la composent sont référencés dans une
table de dépendances par rapport à l'éditeur et le nom de cette
solution, ce qui empêche la suppression de ces éléments tant que la solution
est installée sur l'organisation.
La table de dépendances de notre organisation de production,
contient les lignes suivantes:
Composant
|
Solution
|
Editeur
|
A
|
Solution_CRM
|
JAVISTA
|
B
|
Solution_CRM
|
JAVISTA
|
C
|
Solution_CRM
|
JAVISTA
|
D
|
Solution_CRM
|
JAVISTA
|
Donc, pour supprimer ce rapport de l'organisation production, il
faudra supprimer toutes les lignes de dépendances à ce rapport qui existent
dans la table des dépendances. Pour cela, nous aurons besoin de passer par une
solution CRM intermédiaire dite solution de dé-commissionnement.
Cette solution doit être préparée sur l'organisation CRM dédié au
développement, et elle doit:
- Contenir
tous les composants de la solution Solution_CRM sauf le rapport
D.
- Porter
un nom différent de la solution Solution_CRM.
- Utiliser
le même éditeur que la solution Solution_CRM à savoir JAVISTA.
Nous créons cette solution sur notre environnement de
développement et nous l’appellerons la Solution_Deco
Il faudra alors exporter la solution Solution_Deco et la
déployer sur l'organisation de production. La table de dépendances contiendra
donc les lignes suivantes :
Composant
|
Solution
|
Editeur
|
A
|
Solution_CRM
|
JAVISTA
|
B
|
Solution_CRM
|
JAVISTA
|
C
|
Solution_CRM
|
JAVISTA
|
D
|
Solution_CRM
|
JAVISTA
|
A
|
Solution_Deco
|
JAVISTA
|
B
|
Solution_Deco
|
JAVISTA
|
C
|
Solution_Deco
|
JAVISTA
|
Nous pourrons alors désinstaller la solution Solution_CRM de
l'organisation de production, ce qui va entrainer la suppression de tous les
composants de la solution dont il ne reste plus de dépendances. Ainsi, la
suppression de cette solution entrainera uniquement la suppression du
rapport D, composant référencé uniquement par Solution_CRM. Les
dépendances à Solution_CRM sont également supprimées de la table.
La table de dépendances contiendra cette fois-ci les lignes
suivantes :
Composant
|
Solution
|
Editeur
|
A
|
Solution_Deco
|
JAVISTA
|
B
|
Solution_ Deco
|
JAVISTA
|
C
|
Solution_
Deco
|
JAVISTA
|
Pour conserver le nom de solution initial, nous allons réimporter
la solution Solution_CRM qui ne doit plus contenir le rapport D sur
l'organisation de production, puis nous désinstallerons la solution de
dé-commissionnement Solution_Deco. La table de dépendances sera cette
fois-ci la suivante:
Composant
|
Solution
|
Editeur
|
A
|
Solution_CRM
|
JAVISTA
|
B
|
Solution_ CRM
|
JAVISTA
|
C
|
Solution_
CRM
|
JAVISTA
|
§ Préparer une solution de dé-commissionnement sur l’organisation CRM de développement. Cette solution doit :
· avoir le même éditeur que la solution principal installé sur l'organisation cible,
· avoir un nom de solution différent et contenir tous les composants sauf le(s) élément (s) à supprimer.
§ Exporter la solution de dé-commissionnement en mode gérée et l'importer sur l'organisation cible.
§ Supprimer la solution gérée principale installée sur l'organisation cible.
§ Réimporter la solution gérée principale sans le(s) composants à supprimer sur l'organisation cible.
§ Supprimer la solution de dé-commissionnement de l'organisation cible.
Facile, non ?
Aucun commentaire:
Enregistrer un commentaire