Partager via


Création d’un module de fusion qui peut être configuré par l’utilisateur final

Pour créer des modules de fusion, suivez les instructions générales décrites dans la rubrique Création de modules de fusion. En outre, vous devez effectuer les opérations suivantes pour créer un module de fusion qui peut être configuré par l’utilisateur final du module :

  • Les utilisateurs finaux doivent avoir Mergemod.dll version 2.0 pour configurer votre module. Les utilisateurs qui ont des versions antérieures de Mergemod.dll peuvent appliquer le module, mais ils reçoivent toujours les paramètres par défaut.
  • Ajoutez une table ModuleConfiguration au module de fusion pour identifier les éléments qui peuvent être configurés par un utilisateur final. Ajoutez un enregistrement dans cette table pour chaque élément configurable. Ces éléments sont remplacés dans les modèles spécifiés dans la table ModuleSubstitution. Entrez un nom pour chaque élément configurable dans le champ Name. Entrez le format, le type et le contexte sémantique de chaque élément dans les colonnes Format, Type et ContextData. Pour plus d’informations, consultez Types de sémantique. Entrez une valeur par défaut pour l’élément dans le champ DefaultValue à l’aide du format spécial CMSM.
  • Ajoutez une table ModuleSubstitution au module de fusion. Chaque enregistrement de cette table correspond à une substitution d’un ou plusieurs éléments configurables dans un champ de la base de données de module de fusion. Entrez la table, la ligne et la colonne du champ qui reçoit la substitution. Entrez un modèle de mise en forme pour la substitution dans la colonne Value à l’aide du format spécial CMSM.
  • Ajoutez des enregistrements à la table Validation pour les tables ModuleSubstitution et ModuleConfiguration.
  • Ajoutez des enregistrements à la table ModuleIgnoreTable pour la table ModuleSubstitution et la table ModuleConfiguration. Cela garantit que le module est compatible pour les utilisateurs qui ont des versions de Mergemod.dll antérieures à la version 2.0.