Links
MatchPoint (Teil 2): Funktionen und Stärken in der Lösungsentwicklung
MatchPoint (Teil 1): Entwicklung komplexer SharePoint-Lösungen
One world-Der Hybris Connector
One world Einführung
Einleitung
In diesem Beitrag wollen wir aufzeigen, wie wir Metadaten für MatchPoint (die sogenannten Tags) über unseren Connector von Hybris importieren können. Dabei verweisen wir auch auf die Artikel der Serie One Wold. Dort wird die Implementierung des Hybris Connector Service besprochen.
Stellen wir uns die folgende Aufgabenstellung vor: Ein Kunde hat seinen Artikelstamm in Hybris hinterlegt (pim). Er möchte nun die Katalogstruktur von Hybris auch in seinem Intranet abbilden. Dabei möchte er für jeden Katalog, jede Kategorie und jedes Produkt einen Workspace anlegen. Dort sollen schliesslich diverse Zusatzinformationen (in Form von Dokumenten) abgelegt werden.
Die Idee
Die Katalogstruktur soll mit MatchPoint Tags automatisch nachgebildet werden. Dazu sollen die entsprechenden Daten aus Hybris abgegriffen- und über einen Tagimport in MatchPoint verfügbar gemacht werden.
Wir werden dazu einen MatchPoint Importjob programmieren. Dieser kann als MatchPoint Konfiguration verwaltet werden. Er erscheint als zusätzliche Timerjob-Variante in der Administration der Timerjobs:
In der obigen Abbildung sehen wir einerseits die zusätzlich verfügbare Konfiguration ‚CatalogImporterConfiguration’ und schliesslich zwei Timer Job Konfigurationen. Die ‚Namics.Hybris.Demo.Roottags’ Konfiguration legt nur den statischen ersten Tag ‚Catalogs’ an, unter dem der Importer ‚Namics.Hybris.CatalogImporter schliesslich alle weiteren Tags anlegt.
Der Importer stellt den folgenden Konfigurationsscreen bereit:
Wir sehen, dass in der Liste ‚CatalogNames’ die Namen der Kataloge angegeben werden können, die der Importer schliesslich importieren soll. Weiter kann man wie bei allen Scheduled Timerjobs in MatchPoint angeben, wann der Timerjob automatisch ausgeführt werden soll. Somit können die Metadaten in gewissen Grenzen automatisch aktualisiert werden.
Nachdem unsere beiden Jobs durchgelaufen sind erhalten wir in der Tag-Selektion die beiden importierten Kataloge (Clothing und Computer hardware) mit ihren Kategorien und Produkten zur Auswahl.
Nun können beispielsweise mit dem Workspace-Provisioning von MatchPoint die gewünschten Workspaces angelegt und direkt mit den entsprechenden Tags versehen. Da MatchPoint auf Wunsch diese Tags automatisch auf alle Elemente in einem Workspace vererbt, erhalten wir eine korrekte Vertagung der Dokumente, sobald man diese in ihrem Workspace ablegt.
In der obigen Abbildung kann man diese Vertagung nachvollziehen. In eine Doclib im Workspace ‚EIZO L578-K 17 LCD Monitor (silver)’ wurde ein Dokument hochgeladen. Dieses erhält automatisch den aus Hybris importierten Produkte-Tag des Workspace.
















