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 frische SENAITE-Installation sieht leerer aus, als sie ist. Es gibt keine Probentypen, keine Methoden, keine Analyseleistungen, keine Kunden. Die Workflow-Engine arbeitet, der Audit Trail zeichnet auf, die API antwortet. Aber es gibt nichts zum Anklicken, weil nichts konfiguriert wurde.
Das Demodaten-Profil behebt das. Ein Befehl aus dem Container heraus und das System füllt sich mit realistischem Laborinhalt, mit dem Sie das Produkt bewerten, neue Nutzer schulen oder einen Workflow prototypisieren können.
Was die Demodaten enthalten
senaite.lims bringt ein eingebautes Installationsprofil namens
senaite.lims:demo mit. Einmal ausgeführt, füllt es:
- Kunden. Eine Handvoll realistischer Laborkunden.
- Kontakte. Personen, die zu diesen Kunden gehören.
- Probentypen. Wasser, Boden, Abwasser, Blut, Urin und einige weitere.
- Methoden. Referenzmethoden mit Dokumentationslinks.
- Analyseleistungen. Mehrere Dutzend Leistungen mit Einheiten, Unsicherheiten, Berechnungen und Geräteverknüpfungen.
- Geräte. Platzhalterdatensätze, die Sie später an reale ASTM/ HL7-Anbindungen anschließen können.
- Probenahmestellen. Probenahmeorte für Umweltproben.
Es sind keine Produktivdaten. Es sind genug Daten, damit jeder Bildschirm in SENAITE etwas Sinnvolles zeigt.
Voraussetzung: ein laufendes SENAITE
Sie brauchen eine laufende Instanz. Falls Sie keine haben,
beginnen Sie mit dem 5-Minuten-Docker-Lauf.
Das Beispiel unten setzt den Containernamen senaite voraus und
dass Ihr SENAITE auf Port 8080 lauscht.
Profil über die UI anwenden
Der einfachste Weg. Melden Sie sich in SENAITE als Zope-Admin an, dann:
- Klicken Sie oben rechts auf Ihren Namen und wählen Sie Site Setup.
- Öffnen Sie Add-ons.
- Finden Sie SENAITE LIMS DEMO.
- Klicken Sie auf Install.
Warten Sie zwanzig bis vierzig Sekunden. Die Seite lädt neu und
das Installationsprofil wird angewendet. Navigieren Sie zurück zu
/senaite und Sie finden dort Kunden, Probentypen und
Analyseleistungen, wo vorher keine waren.
Profil über die Kommandozeile anwenden
Wenn Sie Umgebungen per Skript bereitstellen, läuft dieselbe
Installation über zopectl run:
docker exec -it senaite bin/instance run -O senaite \
src/senaite.lims/scripts/install.py
Der Container muss laufen. Das Skript importiert das Profil
senaite.lims:demo gegen das SENAITE-Site-Objekt und committet
die Transaktion.
Für Ihre eigenen Provisionierungsskripte ist das zugrundeliegende Python einfach:
from Products.GenericSetup.tool import SetupTool
setup = portal.portal_setup
setup.runAllImportStepsFromProfile("profile-senaite.lims:demo")
import transaction
transaction.commit()
Das ist der gesamte Mechanismus. Das Demo-Profil ist ein normales
Plone-GenericSetup-Profil, das im senaite.lims-Paket lebt.
Was als Nächstes
Mit den Demodaten an Ort und Stelle drei nützliche Durchgänge:
- Eine Probe erfassen. Kunden > einen auswählen > Probe hinzufügen. Einige Analyseleistungen ergänzen. Absenden.
- Die Arbeitslistenansicht öffnen. Arbeitslisten > Hinzufügen. Proben hineinziehen. Die Arbeitsliste für den Analytiker drucken.
- Ergebnisse erfassen und verifizieren. Probe öffnen, Ergebnisse eingeben, absenden, verifizieren, veröffentlichen. Beobachten, wie der Audit Trail jeden Schritt erfasst.
Wenn Ihnen die Demo gezeigt hat, wie sich SENAITE mit Inhalt anfühlt, lautet die nächste Frage meist: “Wie sieht das mit unseren Daten, unseren Methoden, unserem Workflow aus.” Dafür gibt es den 3-Tage-Workshop: wir setzen Ihre echten Daten in ein konfiguriertes System und Sie gehen am Freitag mit einer VM zum Mitnehmen.
Demodaten entfernen
Das Demo-Profil ist additiv. Der einzige Weg, es vollständig zu
entfernen, ist ein neues ZODB. Für die lokale Docker-Evaluation
ist der einfachste Weg, den Container zu stoppen (--rm löscht
das Volume) und neu zu starten.
Für produktionsnahe Installationen, in denen Sie einen sauberen Zustand wollen, siehe die Ubuntu-Installationsanleitung, die eine frische Data.fs bereitstellt, die Sie behalten oder beliebig löschen können.