ASK erstellt Dateneingabefelder aus Tokens, die Sie in einer App-Vorlage platzieren. Die häufigste Vorlage ist der Pfad, bei dem ASK-Werte Teile von Zielordnern und Dateinamen werden. ASK-Tokens können auch in Vorlagen für die Metadaten des Inhalts für Felder wie Künstlername, Urheberrecht und Benutzerkommentar erscheinen.

ASK ist nützlich, wenn jede Aufnahme, Aufgabe, Probe, Produkt, Kunde oder Standort einige sich ändernde Werte benötigt. Anstatt den gesamten Pfad jedes Mal zu bearbeiten, entwerfen Sie den Pfad einmal und fügen dann nur die Werte ein, die sich ändern.

Zum Beispiel dieser Pfad:

c:\images\@ASK1#Client#\@ASK2#Project#\@GCT4

erstellt zwei ASK-Felder mit den Namen Kunde und Projekt. Wenn Sie Northwind und Catalog eingeben, kann das nächste gespeicherte Bild unter folgendem gespeichert werden:

c:\images\Northwind\Catalog\0001.jpg

Die ASK-Felder können in der Hauptansicht NavigationView, in einem Kopf- oder Fußbereich oder in einem separaten Fenster angezeigt werden. Das macht ASK nützlich für wiederholte Aufnahmearbeiten, bei denen die Pfadseite aus dem Weg bleiben sollte.

Warum ASK verwenden

ASK hilft, wenn der Speicherort oder der Dateiname von Informationen abhängt, die zum Zeitpunkt der Aufnahme bekannt sind. Häufige Anwendungen sind:

  • Kunden-, Auftrags-, Projekt- oder Bestellnummern.
  • Länder-, Provinz-, Stadt-, Standort- oder Raumnamen.
  • Proben-, Artikel-, Produkt- oder Seriennummern.
  • Barcode-Werte von einem Serien-Scanner.
  • Ein finales Feld, das die konfigurierte ASK-Aktion der App nach Abschluss der Eingabe übermitteln kann.

ASK hält den sich wiederholenden Teil des Workflows klein. Die Vorlage entscheidet, wo die Werte platziert werden. Das ASK-Formular ermöglicht es dem Bediener, nur diese Werte einzugeben oder zu scannen.

Wo ASK erscheint

Wenn ASK-Felder verfügbar sind, kann die App ASK im Haupt-NavigationView anzeigen. In einem linken oder kompakten Navigationslayout erscheint ASK als Navigationselement mit den Feldern darin. In einem oberen Navigationslayout erscheint ASK als ASK-Schaltfläche, die die Felder in einem Popup öffnet.

ASK kann auch als Ansichtskopf, Fußzeile oder separates In-App-Fenster ausgewählt werden. Wenn ASK an einem dieser Orte angezeigt wird, wird das NavigationView ASK-Element ausgeblendet. Dies hält die aktive Dateneingabefläche klar und vermeidet, dass dieselben ASK-Felder gleichzeitig an zwei Orten angezeigt werden.

Verwenden Sie den Standort im NavigationView, wenn Sie schnellen Zugriff wünschen, ohne einen Kopfbereich, eine Fußzeile oder ein Fenster zu widmen. Verwenden Sie einen Kopfbereich, eine Fußzeile oder ein In-App-Fenster, wenn ASK sichtbar bleiben soll, während Sie an einer anderen Seite arbeiten.

Grundidee

Ein ASK-Token hat drei sichtbare Teile:

@ASK1#Client#

  1. @ASK bedeutet, ein normales, getipptes ASK-Feld zu erstellen.
  2. 1 ist die Feldnummer.
  3. Client ist der Feldtitel, der im ASK-Formular angezeigt wird.

Die # Zeichen markieren den Anfang und das Ende der Feldbeschreibung. Der Feldtitel steht dazwischen.

Scannerfähige ASK-Token verwenden @SCASK:

@SCASK1#Serial#

SCASK bedeutet scannerfähig. Es bedeutet nicht scanner-exklusiv. Sie können auch manuell in ein SCASK Feld eingeben.

ASK und SCASK

Verwenden Sie @ASK, wenn der Wert normalerweise eingegeben wird. Verwenden Sie @SCASK, wenn der Wert häufig von einem Barcode-Scanner bereitgestellt wird.

Beispiele:

  • @ASK1#Client# erstellt ein eingegebenes Kundenfeld.
  • @ASK2#Project# erstellt ein eingegebenes Projektfeld.
  • @SCASK1#Serial# erstellt ein Scanner-fähiges Serienfeld.
  • @SCASK2#Item# erstellt ein Scanner-fähiges Artikel-Feld.

Die Zahl nach ASK oder SCASK identifiziert den Wert. Zum Beispiel bezieht sich jedes @ASK1#...# Token auf denselben ASK1-Wert. Jedes @SCASK1#...# Token bezieht sich auf denselben SCASK1-Wert.

Verwenden Sie eine andere Zahl für jeden separaten Wert. Zum Beispiel verwenden Sie @ASK1#Client# und @ASK2#Project#, nicht zwei nicht verwandte @ASK1 Felder mit unterschiedlichen Titeln.

Feldtitel

Der Titel ist der Text zwischen den # Zeichen. Er sollte kurz und klar sein, da er im ASK-Formular erscheint.

Gute Titel:

  • Client
  • Project
  • ID
  • Serial
  • City

Vermeiden Sie es, lange Anweisungen im Titel zu platzieren. Verwenden Sie die Pfadbeispiele und diese Hilfeseite für Anweisungen und halten Sie das Live-Dateneingabeformular schnell durchsuchbar.

Erforderliche Felder

Setzen Sie * am Anfang der Beschreibung, um ein Feld erforderlich zu machen:

@ASK1#*Client#

Der Feldtitel bleibt Client. Das * bedeutet, dass die ASK-Übermittlungsaktion nicht ausgeführt werden kann, solange das Feld leer oder ungültig ist.

Erforderliche Felder sind nützlich, wenn fehlende Daten einen schlechten Ordner, einen unvollständigen Dateinamen oder einen unvollständigen Erfassungsworkflow verursachen würden.

Beispiel:

c:\images\@SCASK1#*ID#\@GCT4

Dies erstellt ein erforderliches ID-Feld, das scannerfähig ist. Die ASK-Übermittlung wird blockiert, bis die ID einen Wert hat.

Optionale Felder

Felder sind standardmäßig optional. Wenn ein optionales Feld leer ist, entfernt Path normalerweise den leeren Wert.

Beispiel:

c:\images\@ASK1#Client#\@ASK2#Project#\@GCT4

Wenn das Projektfeld leer ist, entfernt der aufgelöste Path dieses leere Segment, anstatt doppelte Rückwärtsschrägstriche zu hinterlassen.

Verwenden Sie optionale Felder, wenn der Wert hilfreich, aber nicht immer verfügbar ist.

Platzhalterfelder

Setze & am Anfang der Beschreibung, wenn du möchtest, dass ein leerer optionaler Wert als Platzhalter sichtbar bleibt:

@ASK1#&Client#

Wenn der Client leer ist, zeigt der Pfad einen unterstrichenen Platzhalter wie:

ask1

Für scannerfähige Werte verwendet der Platzhalter die Scanner-Identität:

@SCASK1#&Serial# wird zu scask1, während es leer ist.

Verwende &, wenn du möchtest, dass der Vorschau- oder gespeicherte Pfad zeigt, dass ein Wert absichtlich leer gelassen wurde. Verwende & nicht, wenn du möchtest, dass leere optionale Ordner sauber verschwinden.

Feldreihenfolge

Setzen Sie eine Zahl und einen Doppelpunkt vor den Titel, um die Reihenfolge der Felder im ASK-Formular zu steuern:

@ASK1#1:Client#

Das 1: bedeutet, dass dieses Feld zuerst angezeigt wird. Der Titel bleibt Client.

Die Feldreihenfolge ist nützlich, wenn die Reihenfolge im Pfad nicht mit der Eingabereihenfolge des Operators übereinstimmt.

Beispiel:

c:\images\@ASK3#3:City#\@ASK1#1:Client#\@ASK2#2:Project#\@GCT4

Die Ordner sind Stadt, Kunde, Projekt im Pfad. Das ASK-Formular zeigt Kunde, Projekt, Stadt an, da die Reihenfolgemarker 1, 2 und 3 sind.

Felder absenden

Setzen Sie ! am Ende der Beschreibung, wenn das Ausfüllen dieses Feldes die konfigurierte ASK-Aktion der App auslösen soll:

@ASK1#City!#

Der Feldtitel ist Stadt. Das ! bedeutet, dass das Ausfüllen von Stadt versucht, die konfigurierte ASK-Absendeaktion auszuführen.

In einem Kamera-Workflow ist diese Aktion normalerweise Auslösen. Dies ermöglicht es, dass ein wiederholter Workflow mit dem endgültigen Wert endet und sofort eine Aufnahme angefordert wird.

Das Ausfüllen eines Absende-Feldes kann durch Drücken der Eingabetaste, Drücken der Tabulatortaste oder Scannen in ein scannerfähiges Absende-Feld erfolgen. Pflichtfelder müssen zuerst gültig sein. Wenn ein Pflichtfeld leer oder ungültig ist, wird das Absenden blockiert und der Fokus wechselt zum ersten Feld, das Aufmerksamkeit benötigt. Nach der Annahme des Absendevorgangs kehrt der Fokus zum ersten ASK-Feld zurück, damit die Daten für die nächste Aufnahme sofort eingegeben werden können.

Marker kombinieren

Marker können innerhalb derselben Beschreibung kombiniert werden. Lesen Sie sie von links nach rechts:

@SCASK1#*1:ID!#

Das bedeutet:

  1. @SCASK erstellt ein scannfähiges Feld.
  2. 1 nach SCASK identifiziert den Wert als SCASK1.
  3. * macht das Feld erforderlich.
  4. 1: platziert es zuerst im ASK-Formular.
  5. ID ist der Titel, der dem Benutzer angezeigt wird.
  6. ! reicht die konfigurierte ASK-Aktion ein, wenn das Feld ausgefüllt ist.

Ein weiteres Beispiel:

@ASK2#&3:Province#

Das bedeutet:

  1. @ASK erstellt ein typisiertes Feld.
  2. 2 identifiziert den Wert als ASK2.
  3. & behält einen sichtbaren Platzhalter, wenn es leer ist.
  4. 3: platziert es dritt im ASK-Formular.
  5. Province ist der Titel.
  6. Es gibt kein !, daher wird die Aktion beim Ausfüllen von Provinz nicht eingereicht.

Echte Beispiele

Diese Beispiele sind bereit, in eine Pfadvorlage eingefügt und für Ihre Ordner angepasst zu werden. Einige verwenden @SCASK für serielle Barcode-Scanner. Einige setzen ! im letzten Feld, sodass das Ausfüllen dieses Feldes die konfigurierte ASK-Aktion der App übermittelt. Die gleichen Vorlagen sind auf der Pfadseite in der Beispielsammlung verfügbar.

1. Produktfotografie-Kunde und SKU

c:\images\product\@ASK1#1:Client#\@SCASK1#*2:SKU!#\@GCT4

Verwenden Sie dies, wenn jedes Produktfoto zu einem Kunden und einer gescannten Produkt-SKU gehört. Die SKU ist erforderlich, und das Ausfüllen kann die Aufnahmeaktion übermitteln.

2. E-Commerce-Farb- und Winkelsatz

c:\images\ecommerce\@ASK1#1:Brand#\@SCASK1#*2:Style#\@ASK2#3:Color#\@ASK3#4:Angle!#\@GCT4

Verwenden Sie dies für Katalogsätze, bei denen der Stilcode gescannt werden kann und der Bediener die Farbe und den Winkel vor dem Fotografieren eingibt.

3. Immobilienraumabdeckung

c:\images\real-estate\@ASK1#1:Property#\@ASK2#2:Room#\@ASK3#3:View#\@GCT4

Verwenden Sie dies, wenn Bilder nach Immobilie, Raum und Blickrichtung gruppiert sind.

4. Museum Objektfotografie

c:\images\museum\@SCASK1#*1:Accession#\@ASK1#2:Object#\@ASK2#3:Side!#\@GCT4

Verwenden Sie dies, wenn ein Sammlungs- oder Zugangsbarcode das Objekt identifiziert und jede Seite oder Ansicht separat erfasst wird.

5. Laborprobenaufnahme

c:\images\lab\@SCASK1#*1:Sample#\@ASK1#2:Test#\@ASK2#3:Stage!#\@GCT4

Verwenden Sie dies, wenn jedes Bild mit einer gescannten Proben-ID, einem eingegebenen Testnamen und einem Verarbeitungsstadium verknüpft sein muss.

6. Laborplatte und Brunnenabbildung

c:\images\lab\plates\@SCASK1#*1:Plate#\@ASK1#2:Well#\@ASK2#3:Channel!#\@GCT4

Verwenden Sie dies, wenn ein Plattenbarcode gescannt wird und der Brunnen sowie der Abbildungskanal vor der Aufnahme eingegeben werden.

7. Dokumentation von Probenbehältern

c:\images\specimens\@ASK1#1:Project#\@SCASK1#*2:Specimen#\@ASK2#3:Tray#\@ASK3#4:Position!#\@GCT4

Verwenden Sie dies, wenn jede Probe eine gescannte ID hat und der Behälter sowie die Position während einer wiederholten Aufnahmesitzung eingegeben werden.

8. Aufnahme von forensischen Beweisen

c:\images\forensics\@SCASK1#*1:Case#\@SCASK2#*2:Evidence#\@ASK1#3:View!#\@GCT4

Verwenden Sie dies, wenn Fall- und Beweisidentifikatoren gescannt werden und der Bediener die Ansicht vor der Aufnahme eingibt.

9. Forensischer Standort

c:\images\forensics\@ASK1#*1:Case#\@ASK2#2:Scene#\@ASK3#3:Room#\@ASK4#4:Detail!#\@GCT4

Verwenden Sie dies, wenn Identifikatoren eingegeben werden und das letzte Detailfeld die Aufnahmeaktion übermitteln kann.

10. Fotos von Beweisstücken in der Kette der Beweissicherung

c:\images\custody\@SCASK1#*1:Case#\@SCASK2#*2:Bag#\@SCASK3#*3:Item!#\@GCT4

Verwenden Sie dies, wenn jede Aufnahme durch gescannte Fall-, Beutel- und Artikelbarcodes gesteuert wird.

11. Schülerporträts in Schulen

c:\images\school\@ASK1#1:School#\@ASK2#2:Grade#\@SCASK1#*3:Student!#\@GCT4

Verwenden Sie dies für Schulporträt-Sitzungen, bei denen die Schüler-ID gescannt wird, nachdem die Schule und die Klasse festgelegt wurden.

12. Dokumentation von Klassenprojekten

c:\images\school-projects\@ASK1#1:School#\@ASK2#2:Class#\@ASK3#3:Project#\@SCASK1#4:Student#\@GCT4

Verwenden Sie dies, wenn Schüler-IDs optional, aber hilfreich sind und die Hauptgruppierung nach Schule, Klasse und Projekt erfolgt.

13. Auftrag für das Scannen alter Fotos

c:\images\scan-service\@ASK1#1:Client#\@SCASK1#*2:Order#\@ASK2#3:Album#\@GCT4

Verwenden Sie dies für Scandienste, bei denen die Bestellnummer gescannt wird und Bilder nach Kunde und Album gruppiert werden.

14. Scannen von Dias, Box und Slot

c:\images\slides\@SCASK1#*1:Order#\@ASK1#2:Box#\@ASK2#3:Slot!#\@GCT4

Verwenden Sie dies, wenn eine Kundenbestellung gescannt wird und jede Folie vor dem Scannen durch Box und Slot identifiziert wird.

15. Restaurierung von Familienarchiven

c:\images\archive\@ASK1#1:Family#\@ASK2#&2:Year#\@ASK3#3:Event#\@ASK4#4:Person!#\@GCT4

Verwenden Sie dies, wenn einige historische Details unbekannt sind. Das Year Feld behält einen sichtbaren Platzhalter, während es leer ist, und das Ausfüllen von Person kann die Aufnahmeaktion übermitteln.

Scanner-Workflow

Für zuverlässiges Scannen zu Feldern verwenden Sie einen seriellen Barcode-Scanner. Tastatur-Wedge-Scanner geben in das Steuerungselement ein, das den Tastaturfokus hat, was während der Produktionsarbeit leichter fehlgeleitet werden kann.

Workflow mit seriellen Scannern:

  1. Erstellen Sie ein oder mehrere @SCASK Felder.
  2. Konfigurieren Sie den Scanner auf der Scanner-Seite.
  3. Versetzen Sie den Scanner in den seriellen Modus.
  4. Programmieren Sie den Scanner so, dass er die erforderliche Scan-Hülle sendet.
  5. Werte in das ASK-Formular scannen.

Wenn kein scannerfähiges Feld den Tastaturfokus hat, gehen Scans an das aktuelle Scanner-Ziel und wechseln dann zum nächsten scannerfähigen Feld. Wenn ein scannerfähiges Feld den Fokus hat, gehen Scans in dieses Feld.

Die Scanner-Setup-Hülle, wie !12345@, ist getrennt vom ASK-Beschreibungsmarker ! für die Übermittlung. Die Hülle sagt der Scanner-Seite, wo ein Scan beginnt und endet. Die ASK-Beschreibung ! sagt ASK, dass das Ausfüllen dieses Feldes die konfigurierte Aktion übermitteln sollte.

Eingabe und Tab

Das Drücken der Eingabetaste in einem ASK-Feld funktioniert wie Tab. Es validiert das aktuelle Feld und wechselt zum nächsten Feld.

Wenn das aktuelle Feld den ! Marker hat, versucht die Eingabetaste oder Tab auch, ASK zu übermitteln. Die Übermittlung wird blockiert, wenn ein erforderliches Feld leer oder ungültig ist. Nach der akzeptierten Übermittlung kehrt der Fokus zum ersten ASK-Feld zurück.

Dies hält die wiederholte Eingabe schnell:

  1. Geben Sie den ersten Wert ein oder scannen Sie ihn.
  2. Drücken Sie die Eingabetaste oder Tab.
  3. Fahren Sie durch die Felder fort.
  4. Vervollständigen Sie das letzte ! Feld, um zu übermitteln.
  5. Beginnen Sie den nächsten Eintrag im ersten Feld.

Vorschau- und Speicherpfade

ASK-Werte werden überall dort verwendet, wo die Vorlage das entsprechende ASK-Token enthält. Die Pfadvorschau wird aktualisiert, nachdem ein ASK-Feld ausgefüllt wurde, der Fokus das Feld verlässt oder ein Scannerwert empfangen wird. Dies hält die Vorschau- und Speicherpfad-Daten im Einklang mit den ausgefüllten Eingabewerten anstatt mit jedem teilweisen Tastendruck.

Für leere Werte:

  • Erforderliche Felder zeigen einen unterstrichenen Platzhalter, bis sie ausgefüllt sind.
  • Optionale Felder mit & zeigen einen unterstrichenen Platzhalter, bis sie ausgefüllt sind.
  • Optionale Felder ohne & werden leer.

Wenn ein optionaler Wert ohne & das gesamte Ordnersegment ist, entfernt der Pfad dieses leere Segment. Dies vermeidet doppelte Rückwärtsschrägstriche im aufgelösten Pfad.

Body-Metadatenvorlagen

Body-Metadatenfelder können ASK-Token verwenden, wenn ein Metadatenwert aus eingegebenen oder gescannten Daten stammen soll. Die unterstützten Metadatenfelder sind:

  • Künstlername
  • Urheberrecht
  • Benutzerkommentar

Zum Beispiel könnte der Künstlername @ASK1#Photographer# enthalten, oder der Benutzerkommentar könnte Item @SCASK1#*1:Item# enthalten. Diese Token erstellen ASK-Felder, genau wie Pfad-Token.

Metadaten-Tokenvorlagen werden in Profilen gespeichert. Literale Body-Metadatenwerte sind kamerabezogene Body-Daten und werden nicht in Profilen gespeichert. Die Unterstützung von Body-Metadaten hängt vom verbundenen Body und dem aktiven Nikon SDK-Modus ab. Wenn der aktuelle SDK-Modus den Künstlernamen, das Urheberrecht, den Benutzerkommentar oder deren Anhangsschalter nicht bereitstellt, können Metadaten-ASK-Vorlagen weiterhin im Profil gespeichert werden, können jedoch für diese Verbindung nicht in den Body geschrieben werden. Wenn der v2-Modus diese Felder bei getesteten Bodies nicht bereitstellt, sind die Body-Metadatensteuerungen ausgeblendet und gespeicherte Vorlagen werden für den Legacy SDK-Modus beibehalten.

Tokenisierte Erfassungsmetadaten werden als temporäre Body-Metadaten implementiert. Metadaten-ASK-Vorlagen erstellen ASK-Felder und werden mit dem Profil gespeichert. Unmittelbar vor der Erfassung löst die App die tokenisierten Metadatenvorlagen auf und schreibt die aufgelösten Werte in den Kamerabody, wenn dieses Feld für die Erfassung geeignet ist. Der Künstlername und das Urheberrecht werden durch die Body-Metadaten-Urheberrechtskarte gesteuert. Der Anhangs- oder Ignorieren-Schalter dieser Karte steuert den Nikon-Urheberrechtsmetadatenblock, der den Künstlernamen bei bestätigten Bodies wie der Z50 und D800 enthält. Der Benutzerkommentar hat seinen eigenen Anhangs- oder Ignorieren-Schalter. Urheberrechtsmetadaten und Benutzerkommentardaten werden nur geschrieben, wenn der entsprechende Body-Metadaten-Schalter auf Anhang gesetzt ist. Nach Abschluss der Erfassung löscht die App alle tokenisierten Body-Metadatenfelder, die sie für diese Erfassung geschrieben hat, nach bestem Wissen. Wenn ein aufgelöster Metadatenwert zu lang ist oder nicht unterstützte Zeichen enthält, wird die Erfassung abgelehnt, bevor der temporäre Wert in den Body geschrieben wird.

ASK- und SCASK-Metadatenwerte können sensibel sein. Sie können Namen, Bestellnummern, Beweisidentifikatoren, Proben-IDs, Studenten-IDs oder Scanner-Payloads enthalten. ASK-Logging verwendet datenschutzsichere Details und protokolliert keine eingegebenen ASK-Werte, Scanner-Payloads oder aufgelöste Metadaten-Payloads.

Fehlerbehebung

Wenn ASK-Felder nicht angezeigt werden:

  • Bestätigen Sie, dass das Token mit @ASK oder @SCASK beginnt.
  • Bestätigen Sie, dass die Zahl zwischen 1 und 9 liegt.
  • Bestätigen Sie, dass beide # Zeichen vorhanden sind.
  • Bestätigen Sie, dass der Titel zwischen den # Zeichen liegt.
  • Bestätigen Sie, dass die Vorlage in der Seite, die sie besitzt, gespeichert oder aktiv ist.

Wenn die Felder in der falschen Reihenfolge angezeigt werden:

  • Fügen Sie Reihenfolgemarker wie 1:, 2: und 3: hinzu.
  • Überprüfen Sie, dass jeder Reihenfolgemarker innerhalb der # Zeichen ist.
  • Halten Sie jeden Marker vor dem Titel.

Wenn das Absenden nicht funktioniert:

  • Bestätigen Sie, dass das Feld ! am Ende der Beschreibung hat.
  • Bestätigen Sie, dass die erforderlichen Felder ausgefüllt sind.
  • Bestätigen Sie, dass der Wert keine ungültigen Zeichen für die Vorlagenquelle enthält.
  • Bestätigen Sie, dass die App eine konfigurierte ASK-Absendeaktion hat.

Wenn der falsche Wert im Pfad angezeigt wird:

  • Überprüfen Sie, ob zwei verschiedene Tokens die gleiche ASK-Nummer verwenden.
  • Verwenden Sie separate Nummern für separate Werte.
  • Denken Sie daran, dass @ASK1#Client# und @ASK1#Project# beide auf ASK1 verweisen.

Wenn die Scannerdaten in das falsche Feld gehen:

  • Verwenden Sie @SCASK für Felder, die Scannerwerte erhalten sollen.
  • Klicken Sie auf das beabsichtigte scannerfähige Feld, bevor Sie scannen.
  • Überprüfen Sie die Reihenfolgemarker der Felder.
  • Überprüfen Sie die Scanner-Seiteneinrichtung und den Scan-Wrapper.

Verwandte Einrichtung

Verwenden Sie Path, um ASK-Werte in Zielordner und Dateinamen zu platzieren. Verwenden Sie Body Metadata, wenn Künstlername, Copyright oder Benutzerkommentar aus ASK-Werten vorbereitet werden sollen. Verwenden Sie Scanner, wenn Barcode-Werte die @SCASK Felder ausfüllen sollen. Verwenden Sie Profiles, um Vorlagen mit ASK-Token zu speichern und wiederzuladen.