Criar um novo esquema create-new-schema

Para editar, criar e configurar os esquemas, clique no nó Administration > Configuration > Data schemas do console do cliente Adobe Campaign.

NOTE
Os esquemas de dados incorporados só podem ser excluídos por um administrador do console do Adobe Campaign.

A guia Edit mostra o conteúdo XML de um esquema:

NOTE
O controle de edição "Name" permite a inserção da chave do schema formada pelo nome e pelo namespace. Os atributos "name" e "namespace" do elemento raiz do schema são atualizados automaticamente na zona de edição XML. Observe que alguns namespaces são somente internos. Saiba mais

A guia Preview gera automaticamente o esquema estendido:

NOTE
Quando o schema de origem é salvo, a geração do schema estendido é iniciada automaticamente.

Se você precisar verificar a estrutura completa de um esquema, poderá usar a guia Preview. Se o esquema tiver sido estendido, você poderá visualizar todas as suas extensões. Como complemento, a guia Documentation exibe todos os atributos e elementos do esquema e suas propriedades (Campo SQL, tipo/comprimento, rótulo, descrição). A guia Documentation se aplica somente a esquemas gerados.

Caso de uso: criar uma tabela de contratos example--creating-a-contract-table

No exemplo a seguir, você cria uma nova tabela para contratos no banco de dados. Essa tabela permite armazenar nomes e sobrenomes e endereços de email de titulares e cotitulares, para cada contrato.

Para fazer isso, é necessário criar o schema da tabela e atualizar a estrutura do banco de dados para gerar a tabela correspondente. As etapas detalhadas estão listadas abaixo.

  1. Edite o nó Administration > Configuration > Data schemas da árvore do Adobe Campaign e clique em New.

  2. Escolha a opção Create a new table in the data template e clique em Next.

  3. Especifique um nome para a tabela e um namespace.

    note note
    NOTE
    Por padrão, os esquemas criados pelos usuários são armazenados no namespace 'cus'. Para obter mais informações, consulte Identificação de um esquema.
  4. Crie o conteúdo da tabela. Recomendamos usar o assistente dedicado para garantir que nenhuma configuração esteja ausente. Para fazer isso, clique no botão Insert e escolha o tipo de configuração a ser adicionada.

  5. Defina as configurações da tabela de contratos.

    Como prática recomendada, crie a tabela no banco de dados em nuvem adicionando o atributo dataSource="nms:extAccount:ffda". Esse atributo é adicionado por padrão ao criar uma nova tabela.

    code language-none
    <srcSchema created="YYYY-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" lastModified="YYYY-MM-DD HH:MM:SS.TZ"
            mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema">
       <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" name="Contracts">
            <attribute name="holderName" label="Holder last name" type="string"/>
            <attribute name="holderFirstName" label="Holder first name" type="string"/>
            <attribute name="holderEmail" label="Holder email" type="string"/>
            <attribute name="co-holderName" label="Co-holder last name" type="string"/>
            <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/>
            <attribute name="co-holderEmail" label="Co-holder email" type="string"/>
            <attribute name="date" label="Subscription date" type="date"/>
            <attribute name="noContract" label="Contract number" type="long"/>
       </element>
    </srcSchema>
    

    Adicione o tipo de enumeração de contrato.

    code language-none
    <srcSchema created="AA-MM-DD HH:MM:SS.TZ" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png" label="Contracts" labelSingular="Contract" AA-MM-DD HH:MM:SS.TZ"mappingType="sql" name="Contracts" namespace="cus" xtkschema="xtk:srcSchema">
       <enumeration basetype="byte" name="typeContract">
          <value label="Home" name="home" value="0"/>
          <value label="Car" name="car" value="1"/>
          <value label="Health" name="health" value="2"/>
          <value label="Pension fund" name="pension fund" value="2"/>
       </enumeration>
       <element dataSource="nms:extAccount:ffda" desc="Active contracts" img="crm:crm/mscrm/mscrm_account_16x16.png"
            label="Contracts" labelSingular="Contract" name="Contracts">
            <attribute name="holderName" label="Holder last name" type="string"/>
            <attribute name="holderFirstName" label="Holder first name" type="string"/>
            <attribute name="holderEmail" label="Holder email" type="string"/>
            <attribute name="co-holderName" label="Co-holder last name" type="string"/>
            <attribute name="co-holderFirstName" label="Co-holder first name" type="string"/>
            <attribute name="co-holderEmail" label="Co-holder email" type="string"/>
            <attribute name="date" label="Subscription date" type="date"/>
            <attribute name="noContract" label="Contract number" type="long"/>
       </element>
    </srcSchema>
    
  6. Salve o esquema e clique na guia Structure para gerar a estrutura:

  7. Atualize a estrutura do banco de dados para criar a tabela à qual o schema será vinculado. Para obter mais informações, consulte esta seção.

recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b