Creación de un nuevo esquema create-new-schema

Para editar, crear y configurar los esquemas, haga clic en el nodo Administration > Configuration > Data schemas de la consola del cliente de Adobe Campaign.

NOTE
Solo un administrador de la consola de Adobe Campaign puede eliminar esquemas de datos integrados.

La pestaña Edit muestra el contenido XML de un esquema:

NOTE
El control de edición "Name" permite introducir la clave de esquema formada por el nombre y el área de nombres. Los atributos "name" y "namespace" del elemento raíz del esquema se actualizan automáticamente en la zona de edición XML del esquema. Tenga en cuenta que algunas áreas de nombres solo son internas. Más información

La ficha Preview genera automáticamente el esquema extendido:

NOTE
Cuando se guarda el esquema de origen, se inicia automáticamente la generación del esquema ampliado.

Si necesita comprobar la estructura completa de un esquema, puede utilizar la ficha Preview. Si el esquema se ha ampliado, podrá visualizar todas sus extensiones. Como complemento, la pestaña Documentation muestra todos los atributos y elementos de esquema y sus propiedades (Campo SQL, tipo/longitud, etiqueta, descripción). La pestaña Documentation solo se aplica a los esquemas generados.

Caso de uso: Creación de una tabla de contrato example--creating-a-contract-table

En el ejemplo siguiente, se crea una nueva tabla para contratos en la base de datos. Esta tabla permite almacenar el nombre y los apellidos y las direcciones de correo electrónico de los titulares y cotitulares de cada contrato.

Para ello, debe crear el esquema de la tabla y actualizar la estructura de la base de datos para generar la tabla correspondiente. A continuación se detallan los pasos que debe seguir.

  1. Edite el nodo Administration > Configuration > Data schemas del árbol de Adobe Campaign y haga clic en New.

  2. Elija la opción Create a new table in the data template y haga clic en Next

  3. Especifique un nombre para la tabla y un área de nombres.

    note note
    NOTE
    De forma predeterminada, los esquemas creados por los usuarios se almacenan en el área de nombres "cus". Para obtener más información, consulte Identificación de un esquema.
  4. Cree el contenido de la tabla. Se recomienda utilizar el asistente dedicado para asegurarse de que no falta ninguna configuración. Para ello, haga clic en el botón Insert y elija el tipo de configuración que desea agregar.

  5. Defina la configuración de la tabla de contratos.

    Se recomienda crear la tabla en la base de datos en la nube agregando el atributo dataSource="nms:extAccount:ffda". Este atributo se agrega de forma predeterminada al crear una tabla nueva.

    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>
    

    Añada el tipo de enumeración 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. Guarde el esquema y haga clic en la pestaña Structure para generar la estructura:

  7. Actualice la estructura de la base de datos para crear la tabla a la que se vinculará el esquema. Para obtener más información, consulte esta sección.

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