[Gäller även för v8]{class="badge positive" title="Gäller även Campaign v8"}

Användningsfall: skapa innehållshantering use-case-creating-content-management

Följande steg är nödvändiga för att skapa innehållshantering i Adobe Campaign:

Steg 1 - Analysera innehållet som ska produceras step-1---analyzing-the-content-to-be-produced

Innan du börjar måste du göra en exakt analys av innehållet som ska produceras: identifiera de element som ska visas, studera de begränsningar som är kopplade till dem, definiera en typ för varje element osv. Du måste också skilja på statiska element och variabla element.

Om du till exempel vill skapa ett nyhetsbrev i HTML med följande typ av innehåll:

Det här nyhetsbrevet innehåller tre typer av element:

  1. Variabelelement vars innehåll anges eller väljs av användaren via ett inmatningsformulär när leveransen skapas.

  2. Anpassningsfält som anges dynamiskt baserat på den information som sparats i databasen (mottagarens för- och efternamn i det här fallet).

  3. Statiska element, som är samma för alla nyhetsbrev.

De olika elementen i det här nyhetsbrevet sammanställs baserat på de regler som har definierats i en JavaScript-mall som refererar till alla element som ska infogas och skapar en layout för dem.

Dessa element skapas via ett dedikerat schema som anger följande element för varje innehåll: namn, etikett, typ, storlek samt annan information som är relevant för dess bearbetning i Adobe Campaign.

Steg 2 - Skapa dataschemat step-2---creating-the-data-schema

Ett dataschema är ett XML-dokument som är kopplat till innehållet. Den beskriver XML-strukturen för data i det här innehållet.

NOTE
Mer information om hur du skapar och konfigurerar datamodeller i Adobe Campaign finns i det här avsnittet.
Konfigurationselement som är specifika för innehållshantering beskrivs i Datamodeller.

Så här skapar du ett dataschema:

  1. Öppna Adobe Campaign Explorer och välj noden Administration > Configuration > Data schemas.

    Klicka på ikonen New som finns ovanför listan med datamappningar.

  2. Välj alternativet Create a schema för innehållshantering och klicka sedan på Next.

  3. Ange schemats namn och etikett i fälten. Du kan lägga till en beskrivning och länka en viss bild om det behövs.

    Klicka på Next för att validera.

  4. Ange schemats innehåll i fönstret Edit schema.

    Använd knappen Insert för att skapa schemainnehållet.

    Mer information finns i Redigera scheman.

    För varje element som innehållet refererar till måste du välja en matchande typ.

    I det här exemplet är det identifierade innehållet, deras format och typ:

Innehåll
Format
Typ
Etikett
Titel
Attribut
Sträng
Titel
Underrubrik
Attribut
Sträng
Namn
Händelsedatum
Attribut
Datum
Datum
Introduktionsstycke
Element
HTML
Översikt
Foto av författaren
Attribut
Sträng
URL
Författare
Element
PM
Författare
Header logo (stored in Adobe Campaign public resources)
Attribut
Länk
Bild

Schemat kommer att innehålla följande information:

<element label="Invitation" name="invitation" template="ncm:content" xmlChildren="true">
    <compute-string expr="@name"/>
    <attribute label="Title" length="40" name="title" type="string"/>
    <element label="Presentation" name="presentation" type="html"/>
    <attribute label="Date" name="date" type="date"/>
    <attribute label="Name" length="10" name="name" type="string"/>
    <attribute label="URL" name="url" type="string"/>
    <element label="Author" name="author" type="memo"/>
    <element label="Image" name="image" target="xtk:fileRes" type="link"/>
  </element>
  1. Klicka på Save för att skapa dataschemat.

Steg 3 - Skapa indataformuläret step-3---creating-the-input-form

Med indataformuläret kan du redigera en innehållsinstans via ett indatagränssnitt från Adobe Campaign klientkonsol.

Beskrivningen av ett formulär är ett strukturerat XML-dokument som observerar grammatiken i xtk:form-formulärschemat.

NOTE
Mer information om hur du skapar och konfigurerar formulär i Adobe Campaign finns i det här avsnittet.
Konfigurationselement som är specifika för innehållshantering beskrivs i Indataformulär.

Så här skapar du ett indataformulär för innehållshantering:

  1. Öppna Adobe Campaign Explorer och välj noden Administration > Configuration > Input forms.

    Klicka på ikonen New ovanför listan med formulär.

  2. Ange namnet på formuläret och etiketten som är länkad till formuläret och välj sedan typen Content management.

    note note
    NOTE
    Om du vill att båda elementen ska matchas automatiskt bör du använda samma namn som för det länkade dataschemat. Använd knappen Insert ovanför indatazonen för att lägga till fält från schemat som är länkat till formuläret.

  3. I mitten av redigeraren anger du de fält som du vill visa i indataformuläret.

    I det här exemplet har vi följande typ av information:

    code language-none
     <input xpath="@title"/>
      <input xpath="@date"/>
      <input xpath="presentation"/>
      <input xpath="@name"/>
      <input xpath="@url"/>
      <input xpath="author"/>
      <input img="nl:sryimage.png" newEntityFormChoice="true" xpath="image">
        <sysFilter>
          <condition expr="@isImage = true"/>
        </sysFilter>
      </input>
    

    På fliken Preview kan du kontrollera återgivningen av formuläret medan du redigerar det:

  4. Klicka på Save för att skapa indataformuläret.

Steg 4 - Skapa byggmallen step-4---creating-the-construction-template

Med XSLT-språket kan du omvandla ett XML-dokument till ett annat utdatadokument. Den här omformningen beskrivs i XML i ett dokument som kallas formatmall.

I det här exemplet vill vi använda en JavaScript-mall för att definiera datakonstruktions- och layoutläget i det genererade dokumentet.

NOTE
Begränsningar som är länkade till dokumentbyggen (JavaScript- eller XSL-mallar) beskrivs i Formatering.

Så här använder du en JavaScript-mall i Adobe Campaign:

  1. Öppna Adobe Campaign Explorer och välj noden Administration > Configuration > JavaScript Templates.

    Klicka på ikonen New ovanför listan med mallar.

  2. Ange ett mallnamn och välj det schema som du har skapat för innehållshantering.

  3. Importera det uppsatta innehåll som du vill visa i meddelandet.

    Lägg till variabelelementen samtidigt som syntaxen i JavaScript-mallar respekteras.

    Om du vill visa det innehåll som visas i vårt exempel måste JavaScript-mallen innehålla följande element:

    code language-none
    <html>
    <% eval(xtk.javascript.load("xac:perso").data); %>
    <head>
      <title>Invitation to an exceptional dedication session</title>
    </head>
    <body link="#0E59AE" vlink="#0E59AE" alink="#0E59AE" style="background-color:white;">
        <table width="546" border="0" align="center" cellpadding="0" cellspacing="0" style="border-left: solid 1px gray;border-top: solid 1px gray;border-right: solid 1px gray;">
          <tr>
            <td colspan="3">
              <%= generateImgTag(content.@["image-id"]) %>
            </td>
          </tr>
        </table>
        <table width="546" border="0" align="center" cellpadding="0" cellspacing="0" style="border-left: solid 1px gray;border-right: solid 1px gray;">
          <tr>
            <td>
              <table border="0" cellspacing="0" cellpadding="5">
                <tr>
                  <td width="10"> </td>
                  <td style="padding-top:2em; padding-bottom:2em;" width="730" align="middle">
                    <b>
                      <font style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#800080;">
                        <span style="FONT-VARIANT: small-caps"><%= content.@title %> - <%= content.@name %></span>
                      </font>
                    </b>
                  </td>
                  <td width="10"> </td>
                </tr>
                <tr>
                  <td width="10"> </td>
                  <td style="padding-top:1em; padding-bottom:1em;" width="730">
                    <font style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;">
                      Hello <%= perso('recipient.firstName') %> <%= perso('recipient.lastName') %>,
                      <p>
                        <%= content.presentation %>
                      </p>
                      <center>
                        <b><%= formatDate(content.@date, "%2D %Bl %4Y") %></b> come to our Book Fair and meet our favorite authors and illustrators.<br>
                        <br>
                        <a href="https://www.site.web.com/registration" target="_blank"><b>REGISTER</b></a>
                      </center>
                    </font>
                  </td>
                  <td width="10"> </td>
                </tr>
                <tr>
                  <td width="10"> </td>
                  <td style="padding-top:1em; padding-bottom:1em;" width="730">
                    <font style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;">
                     <img style="float:left;margin-right:10px" border="0" src="<%= content.@url %>" width="70" height="70">
                      <b><%= content.author %></b>, will be signing their book between 2
    and 5:30PM.
                    </font>
                  </td>
                  <td width="10"> </td>
                </tr>
                    <tr>
                  <td width="10"> </td>
                  <td width="730">
                    <font style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;">
                  </td>
                  <td width="10"> </td>
                </tr>
                <tr>
                  <td width="10"> </td>
                  <td>
                    <font style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;">
                      <center>
                        <p>
                          <a href="https://www.site.web.com/program" target="_blank"><span style="FONT-VARIANT: small-caps"><b>Program</b></span></a>
                           |
                          <a href="https://www.site.web.com/information" target="_blank"><span style="FONT-VARIANT: small-caps"><b>Useful information</b></span></a>
                           |
                        <a href="https://www.site.web.com/registration" target="_blank"><span style="FONT-VARIANT: small-caps"><b>Register</b></span></a></p>
                        </center>
                      </font>
                    </td>
                    <td width="10"> </td>
                  </tr>
                </table>
                <br>
              </td>
            </tr>
          </table>
    </body>
    </html>
    

    Genom att anropa en funktion i början av en mall kan du skapa ett anrop till personaliseringsdata som hämtas från Adobe Campaign-databasen (i det här fallet: mottagare.firstName och mottagare.lastName), så att det kan tolkas när det används i en leverans. Mer information finns i Inkludera en JavaScript-mall.

    I det här exemplet innehåller funktionen följande kod:

    code language-none
    function perso(strPerso)
    {
      var strStart = '<' + '%' + '=';
      var strEnd = '%' + '>';
      return strStart + strPerso + strEnd;
    }
      function bloc(strPerso)
    {
      var strStart = '<' + '%' + '@ include view="';
      var strEnd = '" %' + '>';
      return strStart + strPerso + strEnd;
    }
    

    För att JavaScript-mallen ska vara giltig måste den här funktionen skapas i förväg från noden JavaScript codes i trädstrukturen enligt följande:

Steg 5 - Skapa publikationsmallen step-5---creating-the-publication-template

Nästa steg är att skapa en mall för innehållspublikationer som länkar upp schemat, formuläret och mallen för innehållskonstruktion. Den här publiceringsmallen kan ha flera utdataformat.

NOTE
Mer information om mallar för innehållspublikationer finns i Publikationsmallar.

I det här exemplet är stegen följande:

  1. Skapa en ny publiceringsmall via noden Administration > Configuration > Publication templates.

  2. Ange ett namn och en etikett och välj det schema och det formulär som ska användas.

  3. Ange sedan namnet på mallen och välj det återgivningsläge som du vill använda. Här har vi en JavaScript-typåtergivning baserad på mallen som skapades ovan.

    note note
    NOTE
    Alternativet DOM interface är markerat som standard, vilket innebär att dokumentet inte är tillgängligt om du använder E4X-syntaxen. DOM-gränssnittet måste användas när det här alternativet är markerat och är den rekommenderade syntaxen.
    Du kan fortfarande använda E4X-syntaxen. Avmarkera i så fall alternativet.

    Använd knappen Add för att skapa andra omformningsmallar.

  4. Klicka på Save för att skapa publikationsmallen.

Steg 6 - Skapa innehåll step-6---creating-contents

Nu kan du skapa innehåll baserat på den här publiceringsmallen.

NOTE
Mer information om hur du skapar innehåll finns i Använda en innehållsmall.

Skapa innehåll i leveransassistenten creating-content-in-the-delivery-assistant

Så här skapar du innehåll direkt i leveranserna:

  1. Börja med att referera till publikationsmallen via fliken Advanced i leveransegenskaperna.

    Ytterligare en flik läggs till i leveransassistenten för att definiera innehållet via innehållshanteringsformuläret.

  2. Ange variabelinformationen i nyhetsbrevet.

  3. Klicka på fliken HTML preview för att visa återgivningen. Du måste välja en mottagare för att testa personaliseringen.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1