RIDING BYTES
← Alle Insights

12. August 2026 · 6 min Lesezeit

Spotlight in SENAITE 2.7: Suchsyntax, Befehlspalette und Zugriff für Kunden

Die neu gebaute Spotlight-Suche grenzt mit Präfixen wie s: auf einen Katalog ein, filtert mit is: nach Workflow-Status, führt nach einem Schrägstrich Befehle aus und hält laborinterne Kataloge von Kundenkontakten fern. Wie Sie sie nutzen und konfigurieren.

Spotlight in SENAITE 2.7: Suchsyntax, Befehlspalette und Zugriff für Kunden

Spotlight ist die Suchmaske, die sich auf jeder Seite von SENAITE per Tastenkürzel öffnet, standardmäßig mit Strg+Leertaste. Proben-ID eintippen, Enter drücken, und Sie sind auf der Probe. Viele Nutzer machen nie mehr damit.

senaite.app.spotlight wurde im Entwicklungszyklus von 2.7 neu geschrieben. Die Änderungen sind auf dem 2.x-Zweig gemergt und kommen mit SENAITE 2.7, das zum Zeitpunkt des Schreibens noch nicht veröffentlicht ist. Die neue Version ist zehn Minuten Schulung wert, denn drei kleine Syntaxelemente machen sie deutlich schneller als das Durchklicken von Ordnern.

Die Suchsyntax

Ein Präfix grenzt die Suche auf einen Katalog ein. s: sucht nur Proben, w: Arbeitsblätter, c: Kunden. s:CA20 findet Proben, deren ID oder Titel zu CA20 passt, ohne dass Kunden, Kontakte oder Setup-Einträge dazwischen auftauchen. Ein Präfix ist ein kurzes Kürzel aus bis zu drei Buchstaben oder Ziffern mit Doppelpunkt, und das Präfix jedes Katalogs legen Sie im Kontrollpanel fest.

is: filtert nach Workflow-Status. CA20 is:received findet passende Einträge im Status empfangen. Wer is: tippt, bekommt eine Liste der Status, die tatsächlich vorkommen, mit Präfix auf den gewählten Katalog beschränkt. Verglichen wird mit ganzen Teilen des Statusnamens, received passt also auf sample_received. Dieselbe Regel hat eine Nebenwirkung, die Sie kennen sollten: is:verified findet sowohl verified als auch to_be_verified, weil beide Namen den Teil verified enthalten.

Inaktive Einträge bleiben verborgen, solange Sie nicht danach fragen. Ein deaktivierter Kunde oder eine stillgelegte Analysenleistung erscheint bei einer normalen Suche nicht. is:inactive zeigt nur inaktive Einträge, is:active nur aktive. Eine Suche nach einem Workflow-Status wie is:cancelled findet auch stornierte Einträge, denn die Frage nach einem Status schaltet die Voreinstellung ab.

Die Kürzel lassen sich kombinieren. s:CA20 is:received ist eine gültige Abfrage, und dieselben Kürzel funktionieren im Suchfeld der vollständigen Ergebnisseite.

Treffer aus mehreren Katalogen werden in einer Liste danach sortiert, wie gut ID oder Titel passen: zuerst ein exakter Treffer, dann ein Treffer am Anfang, dann einer irgendwo im Text.

Spotlight-Maske mit der Suche nach SW-0015. Über einem einzelnen Probentreffer für Riding Bytes mit dem Status sample_received stehen Katalog-Chips (All, Samples, Setup, Worksheets, SENAITE, Clients, Contacts, Senaite Storage Catalog). In der Fußzeile steht der Hinweis 'active only · is:inactive to include'.
Die Suchmaske mit einer Proben-ID. Katalog-Chips oben, ein sortierter Treffer, der Hinweis auf aktive Einträge in der Fußzeile.

Die Chips über den Treffern tun mit der Maus dasselbe wie ein Präfix. Ein Klick beschränkt die Suche auf einen Katalog, Strg oder Cmd plus Klick nimmt einen weiteren Katalog dazu.

Die Befehlspalette

Ein / am Anfang der Eingabe schaltet von der Suche auf Befehle um. Die Palette listet jeden Befehl, den die angemeldete Person ausführen darf, und was nach dem Schrägstrich folgt, filtert die Liste: /new oder /add zeigt nur die Befehle zum Anlegen.

Diese Anlegebefehle entstehen aus dem Setup: Für jeden Inhaltstyp, den die Person in einem Setup-Ordner anlegen darf, gibt es einen Eintrag wie New Analysis Service oder New Instrument. Eine Laborleitung sieht viele davon, ein Analytiker nur die wenigen, für die er die Berechtigung hat.

Spotlight-Maske mit der Eingabe '/new'. Ein Bereich COMMANDS listet Add Samples, New Analysis Category, New Analysis Profile, New Analysis Service, New Analysis Specification, New Attachment Type, New Batch Label, New Calculation, New Contact, New Container Type, New Department, New Dynamic Analysis Specification, New Instrument, New Instrument Location, New Instrument Type.
Die Palette nach /new: jeder Anlegebefehl, den die angemeldete Person ausführen darf.

Weitere Befehle legen Sie im Kontrollpanel an. Jeder hat einen Titel, ein Symbol, eine Ziel-URL (der Platzhalter ${portal_url} wird durch die Adresse der Instanz ersetzt), optionale Stichwörter und eine optionale Berechtigung, ohne die er nicht angezeigt wird. Ein sinnvoller erster Eintrag ist in den meisten Laboren ein Befehl für eine Liste, die das Team ständig öffnet, etwa die Proben, die auf Verifizierung warten. Add-ons können über ihr Registry-Profil eigene Befehle mitbringen.

Die vollständige Ergebnisseite

Die Suchmaske zeigt eine begrenzte Zahl an Treffern. Ist die Suche breiter, öffnet der Link in der Fußzeile eine vollständige Ergebnisseite mit Katalog-Reitern und Seitenblättern, auf der dieselben Präfixe und is:-Kürzel funktionieren.

Was Kundenkontakte sehen

Auch Kundenkontakte können Spotlight nutzen. Vor der Überarbeitung fanden sie Laborobjekte, auf die sie keinen Zugriff hatten, klickten darauf und landeten auf einer Zugriffsfehlermeldung. Es flossen keine Daten ab, aber es verwirrte.

Jeder Katalog hat jetzt den Schalter Show for clients. Setup, Arbeitsblätter, Kunden und Kontakte sind standardmäßig aus, alles andere ist an. Laborpersonal schränkt dieser Schalter nie ein: Er gilt nur für Personen, die mit einem Kundenkontakt verknüpft sind.

Konfiguration

Das Kontrollpanel finden Sie in der Website-Konfiguration unter Spotlight Settings. Wer die Setup-Berechtigung hat, erreicht es auch über einen Link in der Suchmaske.

SENAITE Spotlight Settings, Reiter Catalogs. Jeder installierte Katalog erscheint als Zeile mit den Feldern Catalog id, Label, Prefix, Portal types, Search index, Sort on, Sort order sowie den Kästchen Enabled und Show for clients. Sichtbare Zeilen: senaite_catalog_sample (Präfix 's'), senaite_catalog_setup, senaite_catalog_worksheet (Präfix 'w'), senaite_catalog, senaite_catalog_client (Präfix 'c'), senaite_catalog_contact, senaite_catalog_report (Präfix 'r'), senaite_catalog_label, senaite_catalog_analysis, senaite_catalog_auditlog, senaite_catalog_autoimport, senaite_attachments_catalog, senaite_catalog_storage (Präfix 'x').
Die Katalogtabelle. Jeder installierte Katalog ist aufgeführt, jede Zeile hat eigene Bezeichnung, Präfix, Enabled und Show for clients.

Kataloge werden automatisch erkannt. Jeder installierte SENAITE-Katalog, auch der von Add-ons wie senaite.storage, erscheint ohne manuellen Eintrag in der Tabelle. Die Verwaltungskataloge (Analysen, Audit-Log, Importprotokolle, Anhänge) sind aufgeführt, aber deaktiviert, damit sie die Treffer nicht überschwemmen. Auch Berichte sind standardmäßig deaktiviert.

Erkannte Kataloge bekommen kein Präfix. Voreingestellt sind s, w, c und r (Berichte). Ein Add-on-Katalog hat keines, bis Sie ihm eines geben. Im Bildschirmfoto hat der Lagerkatalog von Hand x bekommen.

Das Tastenkürzel ist einstellbar. Manche Betriebssysteme wechseln mit Strg+Leertaste die Eingabequelle der Tastatur. Kollidiert das auf Ihren Arbeitsplätzen, wählen Sie eine andere Kombination wie Meta+k oder Control+Shift+f. Maximale Trefferzahl, Mindestzahl an Zeichen und die Verzögerung der Suche stellen Sie an derselben Stelle ein.

Was Sie im Labor abstimmen sollten

  • Die voreingestellten Präfixe beibehalten und auf die Kurzreferenz drucken: s:, w:, c:, dazu die selbst vergebenen.
  • Entscheiden, ob Berichte durchsuchbar sein sollen. Der aktivierte Berichtskatalog hilft dem Büro, liefert aber für jede Probe mit Bericht zusätzliche Treffer.
  • Show for clients nach der Installation von Add-ons mit eigenen Katalogen prüfen, denn ein neu erkannter Katalog ist für Kunden standardmäßig sichtbar.
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.