Export für Marktpartner-Daten
Für die Marktpartner im MPID-Editor können:
- Alle Marktkommunikationdaten in ein CSV exportiert werden.
- Die Ansprechpartnerdaten zu einer auswählbaren Kontaktklasse in ein CSV exportiert werden.
Ansprechpartnerdaten können vor dem Export gefiltert werden. Dazu können die Marktpartner mittels der Suchfunktion gefiltert werden. Wird keine Filterung vorgenommen, so werden die Ansprechpartnerdaten mit gewählter Kontaktklasse aller Marktpartner exportiert. Marktkommunikationsdaten können nicht gefiltert werden, sie werden vollständig exportiert.
Durch Klick auf den Export-Button öffnet sich ein Popup, in dem die Kontaktklasse auszuwählen ist. Durch Klick auf das Speicher-Icon werden zu allen Marktpartpartnern, die in der Tabelle angezeigt werden, die Ansprechpartnerdaten zu der Kontaktklasse ermittelt und als CSV gespeichert. Hierzu ist durch den Windowsexplorer der Speicherort auszuwählen. Der Vorbelegte Name “Ansprechpartner.csv” kann beliebig geändert werden.
Servlet für die Abfrage von Kontaktdaten
Auf die Kontaktdaten der Partner kann auch über einen Servlet zugegriffen werden. Es ist ein Http-Servlet mit GET-Zugriff und einer XML-Ausgabe. Durch die URL-Parameter kann man die Suche eingrenzen.
Kontaktdaten eines Marktpartners abrufen
Die URL für alle Kontaktdaten eines Marktpartners lautet: <host>:<port>/b2bbp-engine/marketpartnercontacts?request=getContacts&mpid=<mpid>
Existieren die Kontaktdaten für diesen Marktpartner, wird eine Liste zurückgegeben:
<marketPartnerContacts>
<marketPartnerContact>
<active>true</active>
<email>berndbrot@gmail.cc</email>
<firstName>Bernd</firstName>
<lastName>Brot</lastName>
<mpid>1234222312</mpid>
<phone>01210-1234312</phone>
<type>FACH</type>
<validFrom>2015-04-23T10:47:16.324+02:00</validFrom>
<validTo>2015-04-25T10:47:16.324+02:00</validTo>
</marketPartnerContact>
<marketPartnerContact>
<active>true</active>
<email>jorg222@bing.com</email>
<firstName>Jorg</firstName>
<lastName>Butter</lastName>
<mpid>1234222312</mpid>
<phone>+49 0111 002 003</phone>
<type>TECH</type>
<validFrom>2015-04-23T10:47:16.324+02:00</validFrom>
<validTo>2015-04-25T10:47:16.324+02:00</validTo>
</marketPartnerContact>
</marketPartnerContacts>
Existiert kein Marktpartner mit der Mpid oder sind keine Kontakte bekannt, wird eine leere Liste zurückgegeben:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<marketPartnerContacts/>
Mit der Abfrage:
<host>:<port>/b2bbp-engine/marketpartnercontacts?request=getContacts
können alle vorhandenen Ansprechpartner abgefragt werden.
Die verschiedenen Abfragen können, wie im Folgenden beschrieben, eingeschränkt werden.
Suchergebnisse filtern:
Mit zusätzlichen optionalen URL-Parametern lassen sich Ergebnisse filtern:
“type” - Nur Kontakte von diesem Typ zurückgeben “active” - Nur aktive Kontakte zurückgeben (erlaubt sind die Werte “true” und “false”) “current” - Nur aktuelle Kontakte zurückgeben (erlaubt sind die Werte “true” und “false”)
mit /b2bbp-engine/marketpartnercontacts?request=getContacts&mpid=<mpid>&type=FACH&active=true¤t=true
lässt sich zum Beispiel der aktuell aktive fachliche Kontakt zurückgeben.
Kontakttypen auflisten
Um alle erlaubten Kontakttypen aufzulisten, muss diese URL aufgerufen werden: /b2bbp-engine/marketpartnercontacts?request=getTypes
Das Ergebnis sieht so aus:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<marketPartnerContactTypes>
<marketPartnerContactType>
<key>FACH</key>
<name>Fachlich</name>
</marketPartnerContactType>
<marketPartnerContactType>
<key>TECH</key>
<name>Technisch</name>
</marketPartnerContactType>
</marketPartnerContactTypes>