Como criar um módulo de mesclagem que pode ser configurado pelo usuário final
Para criar módulos de mesclagem, use as diretrizes gerais descritas no tópico Como criar módulos de mesclagem. Além disso, você precisa fazer o seguinte para criar um módulo de mesclagem que possa ser configurado pelo usuário final do módulo:
- Os usuários finais precisam ter o Mergemod.dll versão 2.0 para configurar o módulo. Os usuários que têm versões anteriores do Mergemod.dll podem aplicar o módulo, mas sempre obtêm as configurações padrão.
- Adicione uma tabela ModuleConfiguration ao módulo de mesclagem para identificar os itens que podem ser configurados por um usuário final. Adicione um registro nessa tabela para cada item configurável. Esses itens são substituídos nos modelos especificados na tabela ModuleSubstitution. Insira um nome para cada item configurável no campo Name. Insira o formato, o tipo e o contexto semântico de cada item nas colunas Format, Type e ContextData. Para obter mais informações, confira Tipos semânticos. Insira um valor padrão para o item no campo DefaultValue usando o Formato Especial CMSM.
- Adicione uma tabela ModuleSubstitution ao módulo de mesclagem. Cada registro dessa tabela corresponde a uma substituição de um ou mais itens configuráveis em um campo do banco de dados do módulo de mesclagem. Insira a tabela, a linha e a coluna do campo que recebe a substituição. Insira um modelo de formatação para a substituição na coluna Value usando o Formato Especial CMSM.
- Adicione registros à tabela Validation para as tabelas ModuleSubstitution e ModuleConfiguration.
- Adicione registros à tabela ModuleIgnoreTable para a tabela ModuleSubstitution e a tabela ModuleConfiguration. Isso garante que o módulo seja compatível com os usuários que têm versões do Mergemod.dll anteriores à versão 2.0.