Freigeben über


Erstellen eines Mergemoduls, das vom Endbenutzer konfiguriert werden kann

Verwenden Sie zum Erstellen von Mergemodulen die allgemeinen Richtlinien, die im Thema Erstellen von Mergemodule beschrieben werden. Darüber hinaus müssen Sie Folgendes tun, um ein Mergemodul zu erstellen, das vom Endbenutzer des Moduls konfiguriert werden kann:

  • Endbenutzer benötigen Mergemod.dll Version 2.0, um Ihr Modul zu konfigurieren. Benutzer mit früheren Versionen von Mergemod.dll können das Modul anwenden, erhalten jedoch immer die Standardeinstellungen.
  • Fügen Sie dem Mergemodul eine ModuleConfiguration-Tabelle hinzu, um die Elemente zu identifizieren, die von einem Endbenutzer konfiguriert werden können. Fügen Sie in dieser Tabelle für jedes konfigurierbare Element einen Datensatz hinzu. Diese Elemente werden durch die Vorlagen ersetzt, die in der ModuleSubstitution-Tabelle angegeben sind. Geben Sie einen Namen für jedes konfigurierbare Element in das Feld Name ein. Geben Sie das Format, den Typ und den semantischen Kontext für jedes Element in den Spalten Format, Type und ContextData ein. Weitere Informationen finden Sie unter Semantische Typen. Geben Sie einen Standardwert für das Element im Feld DefaultValue mithilfe des CMSM-Sonderformats ein.
  • Fügen Sie dem Mergemodul eine ModuleSubstitution-Tabelle hinzu. Jeder Datensatz in dieser Tabelle entspricht einer Ersetzung eines oder mehrerer konfigurierbarer Elemente in einem Feld der Mergemoduldatenbank. Geben Sie die Tabelle, Zeile und Spalte des Felds ein, das die Ersetzung empfängt. Geben Sie eine Formatierungsvorlage für die Ersetzung in die Spalte Wert mithilfe des CMSM-Sonderformats ein.
  • Fügen Sie der Validierungstabelle Datensätze für die Tabellen ModuleSubstitution und ModuleConfiguration hinzu.
  • Fügen Sie der ModuleIgnoreTable-Tabelle Datensätze für die ModuleSubstitution-Tabelle und die ModuleConfiguration-Tabelle hinzu. Dadurch wird sichergestellt, dass das Modul für Benutzer kompatibel ist, die über Versionen von Mergemod.dll verfügen, die älter als Version 2.0 sind.