FAQ/Export/Allgemeine Fragen zum Thema Datenexport
Aus ITscope GmbH - Wissensbasis
1 Was ist ein Datenprofil?
Ein Datenprofil bestimmt das Format und die Struktur der exportierten Daten. Über Parameter kann die genaue Ausprägung der einzelnen exportierten Daten eingestellt werden, zum Beispiel wie Preise berechnet werden oder in welcher Form Artikelbezeichnungen exportiert werden.
2 Was ist ein Produktportfolio?
Ein Produktportfolio legt eine Menge von Produkten nach bestimmten Einstellungen wie Lieferanten, Warengruppen und Herstellern fest.
3 Was bedeutet "Portfolio-Lieferanten übernehmen" bei den Profilparametern?
Normalerweise können Sie in einem Datenprofil mit dem Parameter "Lieferanten" jene Lieferanten einstellen, die für die Preis/Verfügbarkeitsbestimmung herangezogen werden sollen. Der Parameter "Portfolio-Lieferanten übernehmen" übernimmt diese Lieferanten direkt aus dem Produktportfolio (bzw. bei einem Containerportfolio alle Lieferanten der zusammengefaßten Portfolios) und ignoriert die Lieferanten-Einstellung im Profil. Das bedeutet, daß Sie die Lieferanten nicht mehr explizit im Datenprofil einstellen müssen, sondern die Einstellung nach dem je exportierten Portfolio variiert. Das ermöglicht Ihnen, verschiedenen Portfolios mit einem einzigen Datenprofil zu exportieren, ohne die Lieferanteneinstellung immer anpassen zu müssen.
Beispiel-Anwendungsfälle:
- Portfolio-Lieferanten übernehmen: Portfolio enthält Lieferanten Actebis, Ingram und Tech Data, ausgewählt über CommerceDB. Auch die Preise sollen auf Basis dieser Lieferanten gebildet werden.
- NICHT Portfolio-Lieferanten übernehmen: Portfolio enthält nur Lieferant Actebis, ausgewählt über Actebis-Produktgruppen. Preise sollen aber auf Basis von 20 anderen Lieferanten bestimmt werden: Diese Lieferanten müssen dann explizit im Datenprofil angegeben werden.
Einschränkung
Beachten Sie aber, daß dies nur für Portfolios gilt. Wenn Sie Produktlisten, einzelne Kategorien oder Produkte exportieren möchten, müssen Sie im Datenprofil die Lieferanten-Einstellung explizit vornehmen, da dann kein Portfolio vorhanden ist, aus dem die Lieferanten übernommen werden.
4 Was für einen Einfluß hat die Einstellung der Produktqualifizierung auf meinen Export?
Die verschiedenen Stufen werden hier erklärt.
Diese Einstellung hat einen enormen Einfluß auf die Qualität Ihres Exports. Jedes Produkt aus einer Lieferanten-Preisliste hat einen Qualifizierungsstatus, der angibt, wie gut der Artikel in unserer Datenbank den übrigen Lieferanten zugeordnet und mit Content ausgestattet ist. Dies reicht von "nicht zugeordnet" bis "DCI-qualifiziert". Je mehr Lieferanten Sie in einem Portfolio auswählen, desto mehr überschneiden sich die Produktsortimente, so daß es auf die Zuordnung der einzelnen Produkte ankommt, um nicht haufenweise Dubletten im Ergebnis zu haben. Je mehr Lieferanten Sie also auswählen, desto höher sollte tendenziell der Mindestqualifizierungsgrad sein. Ein weiterer Faktor ist die Güte der Qualifizierungs eines kompletten Sortiments: Beispielsweise sind die großen 5 Distributoren alle nahezu perfekt zugeordnet, so daß Sie dort auch einen geringeren Mindestqualifizierungsgrad wählen können. Sie können dies nachprüfen, indem Sie im MarketViewer in der Navigation sich alle Lieferanten anzeigen lassen und auf den gewünschten klicken: Das Verhältnis von Premium-Produkten (Qual. 2+3) zu Distributor-Sortiment (alle Qual.stufen) zeigt die Qualität der Zuordnung an.
Beispiele:
a) Wenn Sie DCI-qualfiziert auswählen, haben Sie für jedes exportierte Produkt ein Datenblatt und Bild und es kommen quasi keine Dubletten vor, dafür fallen je nach Lieferant auch sehr viele Produkte weg, die nicht korrekt eingebunden sind (dafür gibt es verschiedene Gründe).
b) ITscope-qualifiziert eignet sich als Standard für die meisten Exporte, aber Vorsicht: es fallen dabei immer einige Produkte weg.
c) Wirklich vollständige Sortimente können nur mit Mindestqualifizierung Preislistenzeilen exportiert werden, da nur so alle Produkte berücksichtigt werden. Wenn Sie dies allerdings bei mehreren Lieferanten gleichzeitig anwenden, steigt die Gefahr von Überschneidungen, die nicht automatisch gematcht werden und Sie haben Duplikate im Export (je nach Qualität der Preisliste und Zuordnung).
5 Wie prüfe ich nach, wie die Qualifizierungen der Produkte meines Lieferanten sind?
Dazu wird es an dieser Stelle bald eine Statistik verlinkt geben. Solange können Sie dies abschätzen, indem Sie im MarketViewer in der Navigation unter "ITK-Gesamtkatalog - nach Lieferant" auf Ihren Lieferanten klicken. Die Produktliste rechts zeigt Ihnen dann die Aufteilung Premiumprodukte von Gesamtsortiment. Je niedriger die Quote ist, desto weniger Produkte erhalten Sie auch bei Einstellung ITscope oder DCI-qualifiziert.
Hinweis: In Premiumprodukte sind alle Produkte mit Qual.grad 2 und 3. In übrige Produkte mit Qual.grad 0 und 1. In Distributor-Sortiment (Sonderfall beim Lieferantenkontext) alle Qual.grade.
6 Wie exportiere ich das Sortiment meines Hauptlieferanten + einige Produkte anderer Lieferanten?
Dies funktioniert am besten über Containerportfolios.
Beispiel: komplettes Sortiment von Wave, PC-Systeme von Actebis Peacock:
1) Erstellen eines Portfolios mit Wave, allen Kategorien und Mindestqualifizierung "Preislistenzeilen" (damit auch wirklich alle Produkte drin sind)
2) Erstellen eines Portfolios mit Actebis, Kategorie "PC-Systeme"
3) Erstellen eines Container-Portfolios, das die beiden anderen Portfolios zu einem einzigen Export zusammenfügt.
7 Wie stelle ich mein gewünschtes Produktsortiment zusammen?
Der Produktportfolio-Assistent bietet Ihnen 6 Einstellmöglichkeiten, um den Produktumfang des Exports zu bestimmen:
1) Lieferanten: Nur Produkte der hier ausgewählten Lieferanten werden berücksichtigt. Sie müssen mindestens einen Lieferanten wählen.
2a) Kategorien: Sie können einzelne Kategorien auswählen oder entfernen. Mindestens eine Kategorie muß gewählt sein. Sie können die Klassifizierung, nach der Sie das Sortiment auswählen wollen, ändern. Beachten Sie, daß bei diesem Änderungsvorgang alle bisher an- oder abgewählten Kategorien gelöscht werden und neue ausgewählt werden müssen.
2b) Eigene Produktlisten: Selbsterstellte Produktlisten werden komplett hinzugefügt.
Hinweis: Wenn Sie die Produktliste in ein Portfolio aufnehmen, so gelten für den Export die Portfolio-Lieferanten bzw. die im Datenprofil eingestellten Lieferanten, die Mindesqualifizierung wird aber nicht berücksichtigt,
siehe FAQ-Eintrag Was für einen Einfluß hat die Einstellung der Produktqualifizierung auf meinen Export?
2c) Andere Portfolios: Damit kann aus mehreren separaten Portfolios ein einziges Portfolio für den Export zusammengestellt werden, wichtig zum Beispiel für den Fall, wenn Sortimente mit unterschiedlichen Mindestqualifizierungen oder unterschiedliche Kategorien für unterschiedliche Lieferanten ausgewählt werden sollen, z.B. komplettes Sortiment von b.com, nur PC-Systeme von Ingram Micro, siehe FAQ-Eintrag Was für einen Einfluß hat die Einstellung der Produktqualifizierung auf meinen Export?
2d) Gesperrte Produkte: Hier können Sie Listen mit Artikeln hinzufügen, die im Export in jedem Fall ignoriert werden sollen.
Hinweis: Wenn die Produktliste für gesperrte Produkte sich verändert (hinzufügen neuer Artikel etc.), so muss das Produktportfolio in dem sich die Sperrliste befindet erneut abgespeichert werden, damit die Änderungen aktiv werden!
3) Hersteller: Sie können einzelne Hersteller ausblenden bzw. gezielt einzelne Hersteller exportieren.
4) Zubehörprodukte: Fügt zum kompletten Sortiment Zubehör hinzu. Es wird hier nur die Lieferanteneinstellung berücksichtigt, d.h. selbst wenn als Hersteller nur Linksys ausgewählt ist, können als Zubehör trotzdem andere Hersteller mit exportiert werden, auch aus Kategorien, die nicht gewählt wurden.
8 Wie exportiere ich ein Produktportfolio?
Siehe auch die Anleitung zur Erstellung von Portfolios, Exporten und Veröffentlichungen
Im MarketViewer
1) Wechseln Sie im MarketViewer zum Exportmanager.
2) Erstellen Sie dort ein Portfolio oder wählen Sie ein bereits erstelltes aus.
3) Klicken Sie dann auf den "Jetzt exportieren"-Button. Dort können Sie aus Vorlagen ein neues Datenprofil für das Exportformat nach Ihren Bedürfnissen erstellen oder ein bereits erstelltes auswählen.
Außerhalb des MarketViewers
1) 1. Möglichkeit: Verwenden Sie die Exportveröffentlichungsfunktion und lassen Sie die Daten direkt auf Ihren FTP-Server schieben
2) 2. Möglichkeit: Über einen Webservice-Link via HTTP. Sie erhalten den entsprechenden Link für eine Kombination Produktportfolio - Exportprofil im Exportmanager, wenn Sie auf "Jetzt exportieren" klicken.
9 Welche Exportformate werden unterstützt?
Ein Übersicht der Formate und Schnittstellen finden Sie im Bereich Schnittstellen.
10 Welche Möglichkeiten gibt es generell zum Produktexport?
Lesen Sie dazu zuerst die einführenden Texte der Übersichtsseite für Fremdsystem Integration. Das ITscope Exportsystem mit seiner serverbasierten, in höchstem Maße flexiblen Architektur will Daten dort bereitstellen, wo sie benötigt werden und zwar im jeweils erforderlichen Format und mit der gewünschten Granularität. Wir erreichen dies mit einer Webservice-Architektur, die von einzelnen standardisierten Produktabfragen oder Suchen im SOAP-Format bis hin zu tabellarischen Exporten mit benutzerdefinierten Feldern in der Größenordnung 500.000 Datensätze alle Anforderungen einheitlich erledigt. Die Trennung von Datengrundlage (Portfolio, Suche, Warengruppe etc.) und Datenprofil (Format, Parameter) ermöglicht die Wiederverwendbarkeit der Einstellungen und das Erstellen von Vorlagen für den Datenexport.
11 Wie kann ich die Daten regelmäßig generieren lassen?
Siehe auch die Anleitung zur Erstellung von Portfolios, Exporten und Veröffentlichungen
1. Möglichkeit: Sie müssen ein Generierungsprofil erstellen: Gehen Sie im Exportmanager mit rechts auf ein Portfolio und wählen Sie "Neues Generierungsprofil anlegen". Wählen Sie das Datenprofil, mit dem der Export generiert werden soll. Wählen Sie danach "Veröffentlichung aktiv". Der Exportjob wird dann automatisch bei dem nächsten Generierungslauf mit berücksichtigt.
Alternativ können Sie einen Zeitplan für die Veröffentlichung angeben. Folgender Zeitplan würde den Export von Montag bis Freitag , 7-18 Uhr generieren:
0 0 7-18 ? * MON-FRI
Tutorial zur Erstellung eines eigenen Zeitplans (auf Englisch)
Sie können die Daten auch manuell per "Jetzt auf dem Server generieren" auf Ihren FTP speichern lassen.
2. Möglichkeit: Sie können die Daten über einen Cronjob oder ähnliches per HTTP holen. Dazu benötigen Sie nur den Web Service-Link für einen Export, den Sie wie folgt erhalten:
- Im Exportmanager das gewünschte Portfolio auswählen
- Dann auf "Jetzt exportieren"
- Dann das gewünschte Profil anklicken
- Im unteren Teil des Dialogs steht nun der entsprechenden Link zum Abrufen der Daten in einem Textfeld
- Die Daten werden bei jedem Abruf neu generiert, d.h. der Abruf kann einige Minuten dauern. Sie sollten daher einen Timeout von mindestens 60 Minuten bei Ihrem HTTP-Client einstellen. Bei wget würde das dann so aussehen:
wget -T 3600
12 Wie kann ich Anführungszeichen in einem Ausdruck verwenden?
Ausdrücke für den Export bestehen in der Regel aus einer Zeichenkette. Will man innerhalb dieser Zeichenkette bestimmte Sonderzeichen enthalten haben, müssen diese escaped werden. Besondere Bedeutung liegt hier auf den Anführungszeichen selbst (',"). Dies geschieht mit Hilfe des Backslash (\). Die Ausdrücke sind JavaScript konform.
Eine einfache Anwendung kann wie folgt aussehen:
"Zeichenkette mit 'Anführungszeichen'"; // oder 'Zeichenkette mit "Anführungszeichen"'; // oder "Zeichenkette mit \"Anführungszeichen\""; // oder 'Zeichenkette mit \'Anführungszeichen\'';
Will man Anführungszeichen in Funktionen benutzen so müssen diese doppelt escaped werden. Das heisst es muss für den Ausdruck \" der Ausdrück \\\" verwendet werden. Am Beispiel der its-Funktion its:getExtContentData sieht dies wie folgt aus.
Xpath.eval("its:getExtContentData( 4, '', '<table align=\\\"center\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" width=\\\"100%\\\" bgcolor=\\\"white\\\"><tr bgcolor=\\\"#FF0000\\\"><td><span style=\\\"font-size:9pt;\\\"><font color=\\\"white\\\" face=\\\"Arial\\\"> <b>', '</b></font></span></td><td><span style=\\\"font-size:9pt;background-color:#FF0000;\\\"><font face=\\\"Arial\\\"> </font></span></td></tr>','<tr><td><span style=\\\"font-size:9pt;\\\"><font face=\\\"Arial\\\">• ', '', '</font></span></td></tr>', '</font></span></td></tr></table>') ");