Estender um esquema

Última atualização em 2023-10-13
  • Criado para:
  • Intermediate
    Experienced
    Developer

Como usuário técnico, você pode personalizar o modelo de dados do Campaign para atender às necessidades da sua implementação: adicionar elementos a um esquema existente, modificar um elemento em um esquema ou excluir elementos.

As principais etapas para personalizar o modelo de dados do Campaign são:

  1. Criar um esquema de extensão
  2. Atualizar banco de dados do Campaign
  3. Adaptar o formulário de entrada
ATENÇÃO

O esquema incorporado não deve ser modificado diretamente. Se precisar adaptar um esquema incorporado, é necessário estendê-lo.

Para obter uma melhor compreensão das tabelas integradas do Campaign e sua interação, consulte esta página. Consulte também recomendações ao criar um novo esquema no esta página.

Para estender um schema, siga as etapas abaixo:

  1. Navegue até a Administration > Configuration > Data schemas no Explorer.

  2. Clique em Novo e selecione Extend the data in a table using an extension schema.

  3. Identifique o esquema incorporado que será estendido e selecione-o.

    Por convenção, nomeie o esquema de extensão como o esquema incorporado e use um namespace personalizado. Observe que alguns namespaces são somente internos. Saiba mais

  4. Uma vez no editor de esquema, adicione os elementos necessários usando o menu contextual e salve.

    No exemplo abaixo, adicionamos a variável MembershipYear coloque um limite de comprimento para o sobrenome (esse limite substituirá o padrão) e remova a data de nascimento do esquema incorporado.

    <srcSchema created="YYYY-MM-DD" desc="Recipient table" extendedSchema="nms:recipient"
            img="nms:recipient.png" label="Recipients" labelSingular="Recipient" lastModified="YYYY-MM-DD"
            mappingType="sql" name="recipient" namespace="cus" xtkschema="xtk:srcSchema">
     <element desc="Recipient table" img="nms:recipient.png" label="Recipients" labelSingular="Recipient" name="recipient">
        <attribute label="Member since" name="MembershipYear" type="long"/>
        <attribute length="50" name="lastName"/>
        <attribute _operation="delete" name="birthDate"/>
    </element>
    </srcSchema>
    
  5. Desconecte e reconecte o Campaign para verificar a atualização da estrutura de esquema no Structure guia.

  6. Atualize a estrutura do banco de dados para aplicar as alterações. Saiba mais

  7. Depois que as alterações forem implementadas no banco de dados, você poderá adaptar o formulário de entrada do recipient para tornar suas alterações visíveis. Saiba mais

Nesta página