I det här avsnittet beskrivs en funktion för att massimportera en uppsättning platser från ett CSV-/XLS-kalkylblad till ditt AEM Screens-projekt.
När du skapar ett AEM Screens-projekt måste du skapa alla platser för första gången i organisationen. Om ditt projekt omfattar ett stort antal platser resulterar det i en långsam uppgift som innebär att du ofta klickar och väntar i användargränssnittet.
Målet med den här funktionen är att minska den tid som krävs för att ställa in projektet och därmed lösa budgeteringsproblem.
Genom att låta författaren tillhandahålla ett kalkylblad som en indatafil, och låta systemet automatiskt skapa platsträdet i bakänden, den här funktionen:
Detta sparar både tid och pengar vid den första projektinstallationen eller vid utvidgning av den befintliga AEM Screens till nya platser.
I följande diagram visas en översikt över arkitekturen för Project Importer-funktionen:
Datamodellen för Project Importer beskrivs nedan:
Den aktuella versionen har bara stöd för importplatser.
Egenskap | Beskrivning |
---|---|
path {string} | Resurssökvägen för platsen |
[./jcr:titel] {string} | Namnet på mallen som ska användas (d.v.s. platsen för skärmar/kärna/mallar/plats) |
template {string} | Valfri titel att använda för sidan |
[./jcr:description] {string} | Valfri beskrivning som ska användas för sidan |
Kalkylbladsfilen (CSV/XLS) kräver därför följande kolumner:
path {string} Sökvägen till platsen som ska importeras, där sökvägen är platsmappen för projektet (d.v.s. /foo kommer att importeras till /content/screens/<project>/locations/foo)
template {string} Mallen som ska användas för den nya platsen är för närvarande det enda tillåtna värdet"location", men det kommer att utvidgas till att omfatta alla skärmmallar i framtiden ("display","sequencechannel, osv.)
[./*] {string} Valfri egenskap som ska anges för platsen (d.v.s., ./jcr:title, ./jcr:description, ./foo, ./bar). Den aktuella versionen tillåter för närvarande ingen filtrering
Alla kolumner som inte matchar villkoren ovan ignoreras. Om du t.ex. har en annan kolumn definierad i din bladfil (CSV/XLS) som inte är bana,mall,title och description i filen kommer dessa fält att ignoreras och Projektimporterare validerar inte dessa ytterligare fält för import av ditt projekt till ditt AEM Screens-projekt.
I följande avsnitt beskrivs hur projektimporteraren används i ett AEM Screens-projekt.
Begränsningar:
Skapa ett nytt projekt med namnet DemoProjektImportera
Använd en CSV-exempelfil eller Excel-fil som du behöver importera.
I demosyfte kan du ladda ned en Excel-fil från avsnittet nedan.
Följ stegen nedan för att importera en fil till platsmappen med obligatoriska fält:
I följande exempel visas de minst fyra fälten som krävs för att importera projektet:
Gå till ditt AEM Screens-projekt (DemoProjektImportera).
Välj projektet, DemoProjectImporter —> Skapa —> Importera platser från sidofältet.
The Importera guiden öppnas. Välj den fil du har för projektet med platser eller markera filen (minimum-file.xls) du hämtade från Förutsättningar -avsnitt.
När du har markerat filen klickar du på Nästa.
Kontrollera innehållet i filen (platserna) i importguiden och klicka på Importera.
Därför kan du nu visa alla platser som importerats till ditt projekt.