Download Programmierung eines Elektronischen Laborjournals

Transcript
261
Schnittstellen zur Erweiterung
9.6.
Onlinekataloge rufen direkt die detaillierte Ergebnisansicht auf, wenn genau ein passender
Datensatz gefunden wird. Daher empfiehlt es sich, in diesem Fall jene Funktion
aufzurufen, die die Detailansicht auswertet, im Regelfall procDetail (s.u.).
Der Rückgabewert ist ein Array mit den Einträgen der Ergebnisliste. Werden keine Treffer
gefunden, so wird ein leeres Array zurückgegeben, bei Verbindungsproblemen false. Bei
sehr vielen Ergebnissen (wenn beispielsweise weitere Seiten aufgerufen werden müßten)
sind Kürzungen zulässig. Es sollen in kurzer Zeit möglichst viele Ergebnisse ausgelesen
werden.
Array (
[0] => Array (
[name] => Phenylglyoxylic acid
[addInfo] => powder (Sigma)
[catNo] => SIGMA/B3504
[supplierCode] => Sial
)
[1] => Array (
[name] => Phenylglyoxylic acid
[addInfo] => purum, ≥98.0% (T) (Fluka)
[catNo] => FLUKA/78610
[supplierCode] => Sial
)
[2] => Array (
[name] => Phenylglyoxylic acid
[addInfo] => 97% (Aldrich)
[catNo] => ALDRICH/B13055
[supplierCode] => Sial
)
)
Beispiel 1: Rückgabewert Ergebnisliste
Es kann vorkommen, daß intern eine andere Nummer zum Zugriff genutzt wird als die
Bestellnummer. In diesem Fall enthält catNo die interne Bezeichnung und beautifulCatNo
die bei Bestellungen anzugebende.
Abfrage Molekülinformationen
Die Funktion getInfo liest für eine (ggf. interne) Katalognummer die Detailseite des
Katalogs aus und stellt die verfügbaren Daten wie physikalische Daten, Sicherheitsinformationen und Katalogpreise aufbereitet zur Verfügung.