Nieuwe importmodule voor project uit bestand

In deze sectie wordt een functionaliteit beschreven voor het bulksgewijs importeren van een set locaties vanuit een CSV/XLS-spreadsheet naar uw AEM Screens-project.

Inleiding

Wanneer u een AEM Screens-project voor het eerst in uw organisatie instelt, moet u ook alle locaties maken. Als uw project een groot aantal plaatsen impliceert, resulteert het in een vervelende taak die veel het klikken en het wachten in UI impliceert.

Het doel van deze functie is de tijd die nodig is om het project op te zetten te verkorten en zo begrotingsproblemen op te lossen.

Door de auteur een spreadsheet als inputdossier te laten verstrekken, en het systeem te laten automatisch de locatieboom in het achterste eind creëren, deze eigenschap:

  • behaalt betere prestaties dan handmatig door de gebruikersinterface te klikken
  • laat de klant de plaatsen uitvoeren zij van hun eigen systeem hebben en hen gemakkelijk direct in AEM invoeren

Dit bespaart zowel tijd als geld tijdens aanvankelijke projectopstelling of wanneer het uitbreiden van bestaande AEM Screens tot nieuwe plaatsen.

Overzicht van architectuur

In het volgende diagram ziet u het architecturale overzicht van de functie Project Importer:

screen_shot_2019-05-14at20618pm

Gegevensmodel

Het gegevensmodel voor de projectimportmodule wordt hieronder beschreven:

OPMERKING

De huidige versie ondersteunt alleen het importeren van locaties.

Eigenschap Beschrijving
path {string} Het bronnenpad voor de locatie
[./jcr:title] {string} De naam van de sjabloon die moet worden gebruikt (dat wil zeggen de locatie voor screens/core/templates/location)
template {string} Optionele titel voor de pagina
[./jcr:description] {string} Optionele beschrijving voor de pagina

Voor het spreadsheetbestand (CSV/XLS) zijn dus de volgende kolommen vereist:

  • path {string} Het pad voor de locatie die geïmporteerd moet worden, waarbij de hoofdmap van het pad de locatiemap voor het project is (dat wil zeggen, / foom wordt geïmporteerd naar /content/screens/<project>/locations/foo)

  • template {string} De sjabloon die voor de nieuwe locatie moet worden gebruikt, is nu de enige toegestane waarde 'location', maar deze wordt in de toekomst uitgebreid naar alle schermsjablonen ('display', 'sequencechannel' enzovoort).

  • [./*] {string} Elke optionele eigenschap die op de locatie moet worden ingesteld (dat wil zeggen: ./jcr:title, ./jcr:description, ./foo, ./bar). De huidige versie staat momenteel geen filtreren toe

OPMERKING

Elke kolom die niet aan de bovenstaande voorwaarden voldoet, wordt gewoon genegeerd. Als er bijvoorbeeld een andere kolom in het CSV/XLS-bestand (sheet) is gedefinieerd, anders dan path,template,title en description in het bestand, worden deze velden genegeerd en Project Importer zal deze extra niet valideren velden voor het importeren van uw project naar uw AEM Screens-project.

Project importeren gebruiken

In de volgende sectie wordt beschreven hoe de projectimportmodule wordt gebruikt in een AEM Screens-project.

LET OP

Beperkingen:

  • Andere bestanden dan CSV/XLS/XLSX-extensies worden niet ondersteund in de huidige versie.
  • Er bestaat geen filter voor de eigenschappen van geïmporteerde bestanden en alles wat begint met "./" wordt geïmporteerd.

Vereisten

  • Een nieuw project maken met de naam DemoProjectImport

  • Gebruik een voorbeeld-CSV- of Excel-bestand dat u wilt importeren.

Voor demo-doeleinden kunt u een Excel-bestand downloaden uit de onderstaande sectie.

Bestand ophalen

Het bestand met minimaal vereiste velden importeren

Voer de onderstaande stappen uit om een bestand te importeren naar de map locations met minimaal vereiste velden:

OPMERKING

In het volgende voorbeeld worden de minimaal vier velden weergegeven die vereist zijn om uw project te importeren:

screen_shot_2019-05-14at21523pm

  1. Navigeer naar uw AEM Screens-project (DemoProjectImport).

    screen_shot_2019-05-12at52651am

  2. Selecteer het project,​ DemoProjectImporter ​—>​ Create ​—>​ de Plaatsen van de Invoer van de zijbar.

    screen_shot_2019-05-12at52433am

  3. De wizard Importeren wordt geopend. Selecteer het bestand dat u voor uw project hebt met locaties of selecteer het bestand (minimum-file.xls) dat u hebt gedownload in de sectie Eerste vereisten.

    Als u het bestand hebt geselecteerd, klikt u op Volgende.

    screen_shot_2019-05-15at113718am

  4. Verifieer de inhoud van het dossier (plaatsen) van de tovenaar van de Invoer en klik Invoer.

    screen_shot_2019-05-12at53131am

  5. Hierdoor kunt u nu alle locaties weergeven die in uw project zijn geïmporteerd.

    screen_shot_2019-05-12at53450am

Op deze pagina