FAQ: Hoe exporteer ik afbeelding indien een afbeelding mogelijk aan meerdere artikelen gekoppeld is?

Vraag:

Ik heb een artikel entiteit, en gerelateerd daaraan een foto-entiteit via een 1-n relatie van artikel naar foto.

Het is mogelijk dat 1 afbeelding gekoppeld is aan meerdere artikelen. Een voorbeeld is dat sfeerfoto's aanwezig zijn, waarbij op 1 afbeelding meerdere artikelen zichtbaar zijn. 



Hoe dient de exportmapping zo geconfigureerd te worden dat één afbeelding meerdere keren geëxporteerd kan worden?

De naamgeving van de afbeeldingen dient te bestaan uit het unieke artikelnummer van het artikel.



Inrichting Beeyond:

De inrichting ziet er in de front-end als volgt uit:



In bovenstaande printscreen is het artikelnummer weergegeven. De naamgeving van de geexporteerde afbeeldingen zal op basis hiervan worden samengesteld. Daarnaast is er een 1-n relatie aanwezig naar de entiteit 'Overige afbeeldingen 1-n'.

In dit voorbeeld zijn de volgende relaties aanwezig:

Artikelnummer

Afbeelding

Artikelnummer

Afbeelding

128

Foto 1



Foto 3

131

Foto 1



Foto 2

Foto 1 is dus gekoppeld aan beide producten, en dient dus 2 keer geëxporteerd te worden. 



Inrichting exportmapping:

Voeg een nieuwe exportmapping toe, en vul in de kop de onderstaande gegevens in:

IndleingID

Deze kan zelf bepaald worden.

Naam

Deze kan zelf bepaald worden.

Beschrijving

Deze kan zelf bepaald worden.

Hoofd entiteit

Kies hier de artikel entiteit, en dus niet de entiteit van de afbeeldingen.

Query (filter)

Kies hier eventueel een geavanceerd filter dat toegepast dient te worden.

Laat query verandering toe

Deze kan optioneel worden aan- of uitgevinkt.

Type

CSV

Bestands extensie

.csv

Argumenten

Tab scheidingsteken



Vervolgens dient op het tabblad Entiteiten/Attributen het volgende ingesteld te worden:

  • Selecteer eerst een uniek attribuut uit de artikelentiteit op basis waarvan de naam van de afbeeldingen bepaald moet worden.

Inden geen uniek attribuut geselecteerd is zullen afbeeldingen op de FTP overschreven worden.

Kies bij type voor 'Kolom'

  • Selecteer vervolgens de afbeelding die geëxporteerd dient te worden uit de gerelateerde entiteit

Entiteit naam: selecteer hier de entiteit definitie van de afbeeldingen.

Attribuut naam: selecteer het attirbuut waarin de afbeeldingen staan.

Relatie attribuut: dit veld wordt automatisch ingevuld, en is het veld uit de artikel entiteit waar de relatie naar Afbeelding wordt gelegd.

Type: kies voor Bijlagen.

Type conversie: kies hier voor Pad met referentie.

Waarde *: vul hier een punt in.

Argumenten *: vul hier '%s' in.

Attribuut formaatindeling: selecteer hier het attribuut op basis waarvan de naamgeving moet plaatsvinden. Attributen die in de exportmapping reeds zijn toegevoegd kunnen hier geselecteerd worden. In dit voorbeeld betreft het ARTICLE_ID het Artikelnummer uit de artikel-entiteit.



Workflow:

Start vervolgens een 'exporteer workflow' en kies hierin bij Exporteer bestemming voor FTP.

Let daarnaast op dat bij server incl. pad de correcte URL van de FTP wordt ingegeven, en dat deze altijd met een / wordt afgesloten. Indien de / mist worden gegevens mogelijk niet geëxporteerd.

Resultaat:

Op de FTP locatie zijn nu de volgende afbeeldingen aanwezig nadat de exporteer workflow is uitgevoerd:

Te zien is dat er 4 afbeeldingen geexporteerd zijn, waarbij Foto 1 aan 2 artikelen gekoppeld is. Deze afbeelding is in dit voorbeeld dus 2 keer geëxporteerd met een apart artikelnummer.

Opmerkingen:

  • De naam van de afbeelding moet in dit geval zijn samengesteld uit een attribuut dat op de artikel entiteit staat.

  • De eerste afbeelding wordt altijd zonder _volgnummer geëxporteerd. Rede: indien een afbeelding niet meerdere keren aan één artikel gekoppeld kan zijn dan zou er ook altijd een volgnummer meegegeven worden in de export, en dat is wellicht onwenselijk.