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.
La pestaña Edit muestra el contenido XML de un esquema:
La ficha Preview genera automáticamente el esquema extendido:
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.
-
Edite el nodo Administration > Configuration > Data schemas del árbol de Adobe Campaign y haga clic en New.
-
Elija la opción Create a new table in the data template y haga clic en Next
-
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. -
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.
-
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>
-
Guarde el esquema y haga clic en la pestaña Structure para generar la estructura:
-
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.