Release Notes 07-2014 W1
Wir freuen uns, Ihnen im Juli wieder ein neues Synesty Studio Release zu präsentieren.
Dieses Release hat die Schwerpunkte plentymarkets 5.1 und die Migration auf die neue SOAP API Version 112, Adressvalidierung mit AddressDoctor sowie neue Features und viele Funktionen, die die Arbeit mit Synesty Studio effizienter machen.
Synesty Studio aufrufen: https://apps.synesty.com
plentymarkets SOAP API Version 112
Ein großer Punkt in unserem Release ist die neue plentymarkets SOAP API v112, die mit der neuen plentymarkets Version 5.1 kommt. Die SOAP API v112 ist fest an die plentymarkets Version 5.1 gekoppelt. D.h. wenn Sie auf plentymarkets 5.1. aktualisieren, dann müssen sie die SOAP API v112 verwenden.
Wichtiger Hinweis
Wenn sie die plentymarkets 5.1. und die neue SOAP API v112 verwenden wollen, dann müssen sie alle Flows anpassen, in denen plentymarkets Steps verwendet werden!
Bitte verwenden Sie dazu unseren Migrationsleitfaden.
Neues Dashboard
Wir haben das Dashboard einer Überarbeitung unterzogen. Ziel war es, wichtige Informationen besser zu präsentieren und wichtige Links leichter erreichbar zu machen.
Adressdaten validieren mit AddressDoctor
Wir freuen uns Ihnen unser neues AddressDoctor Add-On vorzustellen. Damit können Sie Adressdaten auf Korrektheit validieren, um ihre Adressdatenbestände aus Bestellungen und Kundendaten zu überprüfen.
In Kombination mit unseren bestehenden Schnittstellen für plentymarkets, GREYHOUND CRM, shopware, Magento, OXID und sämtlichen CSV- oder XML Daten, ergeben sich viele Anwendungsfälle, um Adressen auch im Nachhinein zu überprüfen.
Neues Add-On: Datenfeed und Filter Tools
Unser neues Datenfeed und Filter Tools Add-On beinhaltet einige interessante Steps für fortgeschrittene Anwendungsfälle bei der Arbeit mit Datenfeeds.
SpreadsheetColumnCombiner
Mit diesem Step kann man 2 Spreadsheets mit einander kombinieren. Das Ergebnis ist eine Kreuzprodukt aus allen Zeilen beider Spreadsheets.
Dieser Step ist vor allem dann sehr nützlich, wenn z.B. alle Kombinationen aus 2 Tabellen bilden will, um Spalten beider Tabellen miteinander zu kombinieren.
Anwendungsbeispiele:
- Kombination von 2 Keyword-Listen zur Erstellungen aller möglichen Keyword-Kombination z.B. für SEO- oder AdWords
- 2 Listen mit Kfz-Zubehör und passenden Automodellen kombinieren, um alle möglichen Zubehör-Fahrzeugmodell-Kombinationen zu erhalten.
Häufig anzutreffen, um spezielle eBay-Listings für alle Kombinationen zu erzeugen
Beispiel
Bauteil |
Schraube 1 |
Schraube 2 |
Fahrzeug |
Model 1 |
Model 2 |
Bauteil | Fahrzeug |
Schraube 1 | Model 1 |
Schraube 2 | Model 1 |
Schraube 1 | Model 2 |
Schraube 2 | Model 2 |
Blacklist Filter
Der Blacklist-Filter ermöglicht es, Datensätze in einem Datastore gegen eine Blacklist bzw. eine Whitelist abzugleichen. Bildlich gesprochen bedeutet das, dass zwei Listen gegeneinander abgeglichen werden können, auf Basis verschiedener Kriterien.
Anwendungsgebiete:
- Identifizierung von "nicht erlaubten" Produkten oder Datensätzen, die auf einer Blacklist gepflegt sind (z.B. Vulgärsprache)
- Filterung von Preissuchmaschinen Feeds zur Entfernung bestimmter Produkt auf Basis von Keywords
Neue Steps im Tools Add-On
Unser kostenfreies Tools Add-On hat 4 neue Steps bekommen:
ZIPToFilelist
Mit dem ZipToFilelist Step können Sie gepackte ZIP-Dateien entpacken. Diese Dateiliste können sie im Anschluss mit weiteren Steps weiterverarbeiten.
FileFromFilelist
Der FileFromFilelist Step kann aus einer Dateiliste (FILELIST) eine einzelne Datei anhand des Dateinamens oder Prefix auswählen. Das ist in Verbindung mit dem ZIPToFilelist Step praktisch, um einzelne Dateien aus der entpackten Datei zu verarbeiten.
Html2PdfConverter
Der Html2PdfConverter Step kann PDF-Dokumente aus HTML Dateien erstellen. Damit ergeben ich sehr viele Möglichkeiten auch eigene PDF-Dokumente zu erstellen z.B. wenn ihnen die PDF-Erzeugungsmöglichkeiten ihres Shopsystems nicht ausreichen. HTML-Code können Sie z.B. mit dem TextHTMLWriter-Step erzeugen.
Barcode-Generator
Mit dem BarcodeGenerator Step können Sie Barcodes aus EAN/GTIN Codes erstellen. Barcodes können in folgenden Formaten erstellt werden:
SVG (z.B. für Einbettung in HTML Dokumente), PNG, GIF, JPG, TIFFFolgende Barcode Standards werden unterstützt:
- Codabar
- Code128
- Code39
- DataMatrix
- Interleaved2Of5
- PDF417
- POSTNET
- RoyalMailCBC
- EAN13
- EAN8
- UPCA
- UPCE
- USPSIntelligentMail
Immer dann wenn sie Barcodes erzeugen wollen, können sie mit diesem Step kreativ werden.
Verbesserungen für produktiveres und effizienteres Arbeiten
Dieses Release beinhaltet viele kleine Änderungen, die die Arbeit mit Synesty Studio noch produktiver und effizienter machen.
Wir bedanken uns bei unseren Nutzern für die Anregungen und hoffen, dass die neuen Funktionen Ihre Arbeit erleichtern.
Neue Filter-Funktion in Step-Vorschau
Die Step-Vorschau wurde um eine Filterfunktion erweitert. Dies ist gerade während der Entwicklung eines Flows sehr praktisch, wenn man den Output eines Steps auf Vorkommen einer bestimmten Zeile überprüfen will, die nicht in den ersten 10 Vorschauzeilen vorkommt.
Bisher ging das nur über einen Umweg, in dem man einen extra Spreadsheet-Filter Step einbaute. Dieser Umweg kann jetzt entfallen.
Step Inputs zu Flow Variablen umwandeln
Ebenfalls während der Flow-Entwicklung kommt es vor, dass man z.B. 2 Steps verwendet, die identische Konfigurationsdaten benutzen wie z.B. Zugangsdaten bei FTPDownload und FTPUpload.
Jetzt kann man mit einem Klick einen Step-Input zu einer Flow-Variable umwandeln, so dass diese dann von mehreren Steps verwendet werde kann.
Das erleichtert die zukünftige Datenpflege, da man bei Änderungen nur noch eine einzige Stelle anpassen muss.
Steps in anderen Flow kopieren
Ab jetzt kann man einzelne Steps in einen anderen Flow kopieren. Das ist praktisch, wenn man einen aufwändig konfigurierten Step wie den SpreadsheetMapper in einem anderen Flow wieder verwenden will. Anstatt die gesamte Konfiguration noch einmal nachzubauen, kann man sich den Step einfach aus einem bestehenden Flow kopieren und anpassen.
Projekt Duplizieren
Ab jetzt ist es möglich ganze Projekte zu duplizieren.
Je nach Anwendungsfall kann das sehr viel Zeit sparen. Vorstellbar wäre, dass man sich ein Projekt erstellt, welches als Vorlage für weitere Projekte dient. Dieses Projekt lässt sich dann bei jedem neuen Anwendungsfall duplizieren und anpassen.
Neue Step-Detail-Seite bei Step-Hilfe-Icon in Flows
Das Step-Hilfe-Icon in der Flow-Ansicht führt bei Klick jetzt auf eine detailierte Hilfeseite des Steps, auf der alle Inputs- und Outputs eines Steps erklärt werden. Bei einigen Steps findet sich dort auch ein Link zum entsprechenden Handbuchkapitel.
Neue Flow Dokumentationsansicht
Die neue Flow-Dokumentationsansicht ist eine druckfertige Ansicht des gesamten Flows, bei dem der Flow mit allen Steps und deren Inputs und Outputs dargestellt wird.
Das ist hilfreich, wenn man eine Flow-Konfiguration zu Dokumentationszwecken ausdrucken möchte, oder man sich einen Gesamtüberblick über einen Flow machen will, ohne in jeden einzelnen Step "reinzuschauen".
Verbessertes Fehlerausgabe im Eventlog für den SpreadsheetMapper Step
Der wohl meistbenutzte Step ist der SpreadsheetMapper zur Bearbeitung von Spreadsheets.
Gerade bei sehr großen Spreadsheets kommt es vor, dass bestimmte Fehler erst nach mehreren tausend Zeilen bzw. erst im produktiven Einsatz sporadisch auftreten z.B. wenn Datentypen nicht passen (z.B. wenn eine Zahl erwartet wird, aber ein Wort in der Datei steht).
Wir haben die Fehlerausgabe im Flow-Eventlog dahingehend verbessert, so dass jetzt die Fehlernachrichten und Zeilennummer besser ersichtlich sind.
Verbesserte Fehlermeldungen bei nicht (mehr) existierenden Spalten
Manchmal kommt es vor,dass sich Spaltenbezeichnungen von CSV- oder XLS-Dateien ändern. Nicht immer hat man darauf Einfluß. Damit man besser mitbekommt, wenn z.B. ein Lieferant Spaltenbezeichnungen der CSV-Datei ändert, wird jetzt eine Warnung im Flow-Eventlog ausgegeben. Diese Warnungen kommen vom SpreadsheetMapper Step, wenn eine Quellspalte benutzt wird, die es in der Quelle nicht mehr gibt.
Beispiel:
::: {.codeHeader .panelHeader .pdl style="border-bottom-width: 1px;"} Beispiel :::
Row: 1
{article_id=Error: SourceColumn name does not exist: ean}
Die Beispiel-Fehlermeldung sagt, dass in der Zeile 1 und Spalte *article_id *auf eine Quellspalte *ean *zugegriffen wird, die aber im Quell-Spreadsheet nicht mehr existiert. Das könnte z.B. passieren, wenn diese Spalte z.B. von "ean" in "ean13" umbenannt, oder gar entfernt wurde.
Sie sollten darauf hin den entsprechenden SpreadsheetMapper kontrollieren und in der Spalte *article_id *die Quellspalte anpassen und durch die neue korrekte Quellspalte ersetzen.
Hinweis
Falls Sie sich in den letzten Tagen wundern, dass ihre Flows plötzlich mit einer Warnung versehen werden, dann könnte genau das die Ursache sein. Wenn Sie im Eventlog "SourceColumn name does not exist" finden, dann prüfen Sie alle SpreadsheetMapper, ob sie Quellspalten nutzen, die es nicht mehr gibt, oder die anders geschrieben werden.
Der Flow wird auch trotz Warnung bis zum Ende ausgeführt. Aber diese Warnung kann darauf hindeuten, dass ein Problem vorliegt.
Das Error-Handling ist in dieser Richtung strenger geworden. Das hat ggf. Anpassungen zur Folge, damit sie diese Meldungen wieder weg bekommen. Dieser Mehraufwand rechtfertigt sich aber dadurch, dass sie dann auch bemerken, wenn wirklich ein Fehler vorliegt.