RIDING BYTES
← Alle Insights

15. September 2024 · 5 min Lesezeit

SENAITE LIMS mit Demodaten ausstatten

Eine neue SENAITE-Site ist leer. Der Testdatensatz, der mit SENAITE ausgeliefert wird, füllt sie mit Kunden, Probentypen, Methoden, Geräten und Analyseleistungen. Was er enthält, wie Sie ihn laden und was er überschreibt.

Loading this video will connect you to YouTube (Google LLC, USA) and transmit your IP address. By clicking play you consent to this transfer. See our privacy policy.

Eine neue SENAITE-Site hat keine Probentypen, keine Methoden, keine Analyseleistungen und keine Kunden. Die Workflow-Engine arbeitet und die API antwortet, aber es gibt nichts, wofür man eine Probe registrieren könnte. Wer das System bewerten, eine neue Kollegin einarbeiten oder eine Idee für einen Ablauf ausprobieren will, braucht eine Site mit Stammdaten.

Genau dafür liefert SENAITE einen Testdatensatz mit. Er ist eine Tabelle innerhalb von senaite.core, und die Site lädt ihn über ein Formular im Browser. Eine Kommandozeile ist nicht nötig.

Was der Datensatz enthält

Die Arbeitsmappe (test.xlsx, in senaite.core unter src/bika/lims/setupdata/test/) hat ein Blatt pro Art von Stammdaten. Die gefüllten Blätter legen unter anderem an:

  • 5 Kunden mit 7 Kundenkontakten sowie 8 Laborkontakte
  • 12 Probentypen, überwiegend landwirtschaftlich (Gerste, Weizen, Soja, Heu, Apfeltrester) sowie Wasser und Staub
  • 3 Analysekategorien: Metalle, Mikrobiologie, Wasserchemie
  • 25 Analyseleistungen, etwa Calcium, Kupfer, Eisen, CSB, Leitfähigkeit, Feuchte und pH
  • 7 Berechnungen, darunter Titration, Trockenmasse und Gesamthärte
  • 11 Methoden und 21 Geräte
  • Analysespezifikationen je Probentyp
  • eine Arbeitsblattvorlage

Proben und Analyseprofile enthält er nicht. Die erste Probe registrieren Sie selbst, und darum geht es: Die Daten sind da, damit das Registrierungsformular etwas zur Auswahl anbietet.

Laden

Sie brauchen eine laufende SENAITE-Site. Falls Sie noch keine haben, beginnen Sie mit dem 5-Minuten-Start in Docker.

  1. Melden Sie sich mit einem Benutzer an, der die Rolle Manager oder Lab Manager hat.
  2. Öffnen Sie die Import-Ansicht der Site, http://localhost:8080/senaite/import.
  3. Wechseln Sie auf den Reiter Load Setup Data.
  4. Wählen Sie unter Select existing file den Eintrag SENAITE LIMS: test und klicken Sie auf Submit.

Der Import läuft in einer einzigen Transaktion. Scheitert eine Zeile, wird nichts gespeichert und die Seite zeigt den Traceback. Gelingt er, meldet die Seite Data import successful, und die Setup-Ordner sind gefüllt.

Lesen Sie das, bevor Sie ihn in eine echte Site laden

Der Import ist für Test-Sites gedacht. Drei Eigenschaften machen ihn ungeeignet für eine Site, die Sie behalten wollen:

  • Er überschreibt das Labor. Das Blatt Lab Information setzt Namen, Akkreditierungsangaben und Adresse des Labors, das Blatt Setup ändert Einstellungen der Site-Konfiguration.
  • Er prüft nicht auf vorhandene Datensätze. Jede Zeile legt ein neues Objekt an. Wer den Datensatz zweimal lädt, hat jeden Kunden doppelt.
  • Es gibt kein Rückgängig. Die Datensätze sind normale Inhalte. Sie loszuwerden heißt, sie einzeln zu löschen oder zu deaktivieren, oder mit einer neuen Datenbank anzufangen.

Der einfache Ausweg für alle drei: Eine Instanz kann mehrere Sites enthalten. Öffnen Sie die Wurzel der Instanz (http://localhost:8080), legen Sie eine zweite SENAITE-Site mit dem Path identifier demo an und laden Sie die Testdaten dort. Ihre eigene Site bleibt unberührt.

Die Arbeitsmappe als Vorlage nutzen

Derselbe Reiter hat eine zweite Option, Load from file. Sie liest eine Arbeitsmappe gleicher Struktur von Ihrem Rechner. Damit wird test.xlsx zur Vorlage für Ihre eigene Einrichtung: kopieren, die Blätter leeren und Ihre Probentypen, Analyseleistungen und Spezifikationen eintragen.

Bei einer Ersteinrichtung mit Dutzenden Analyseleistungen ist das schneller als die Formulare, und die Tabelle dokumentiert, was Sie eingerichtet haben. Zwei Grenzen:

  • Dateien, auf die die Arbeitsmappe verweist, etwa ein Methodendokument oder ein Logo, werden nur geladen, wenn sie auf dem Server liegen. Das Formular sagt das selbst in seinem Hilfetext.
  • Die Arbeitsmappe deckt die klassischen Stammdaten ab. Einstellungen, die Add-ons mitbringen, und neuere Felder des Kerns sind nicht zwingend enthalten. Prüfen Sie das Ergebnis nach dem Import in den Setup-Formularen.

Was Sie mit den Daten tun können

Drei Übungen, die zeigen, wie SENAITE arbeitet:

  1. Eine Probe registrieren. Öffnen Sie einen Kunden, fügen Sie eine Probe hinzu, wählen Sie einen Probentyp und einige Analyseleistungen und speichern Sie. Dann buchen Sie den Eingang.
  2. Ein Arbeitsblatt nutzen. Legen Sie ein Arbeitsblatt an, ordnen Sie die Analysen Ihrer Probe zu und drucken Sie es für den Labortisch.
  3. Erfassen, übermitteln, verifizieren, veröffentlichen. Geben Sie Ergebnisse ein, übermitteln Sie sie, verifizieren Sie sie als zweiter Benutzer und veröffentlichen Sie den Bericht. Sehen Sie sich danach die Historie der Probe an: wer was wann getan hat.

Hat Ihnen der Testdatensatz gezeigt, wie SENAITE sich verhält, lautet die nächste Frage, wie es sich mit Ihren eigenen Daten verhält. Dafür ist der 3-Tage-Workshop da: Wir richten vorab ein System mit Ihren Probentypen und Analysen ein, und Ihr Team arbeitet es mit uns durch.

Zwei Personen prüfen Notizen auf Papier neben einem Laptop

Bringen Sie das in Ihr Labor

Ob Sie SENAITE evaluieren, über mehrere Standorte skalieren oder Geräte und Monitoring anbinden — das Team, das die Plattform geschrieben hat, ist das Team, mit dem Sie sprechen.