Frage:
Wie erstellt man einen Stempel mit einem automatisch inkrementierenden numerischen Feld?
Antwort:
Voraussetzungen:
- Zielfeld muss im numerischen Format sein
- Zielfeld im numerischen Format, von nun an "registrytest" genannt, darf NICHT eindeutig sein.
- Für das Zielfeld "registrytest" sollte die Option "Nur Auswahlliste" aktiviert sein.
- Das Benutzerprofil, dem dieser selbstnumerische Stempel zugewiesen wurde, muss zur Erhöhung der Sicherheit die Option "Feldregistrierung ändern" deaktiviert haben. (Optional).
So geht's:
- Erstellen Sie eine neue Auswahlliste (der Name muss vom Administrator ausgewählt werden - in diesem Beispiel "testselectlist"). Die Konfiguration von "testselectlist" muss sein:
- Art der Auswahlliste : Extern
- Quellentyp : Datenbank
- Datenbank Konfigurationen : Inhalt
- Tabelle/Ansicht, SQL : SQL-Befehl
- SQL-Abfrage: SELECT MAX(<registry>_)+1 AS <registry> From <Dateischrank>,wobei <registry> = Spaltenname "registrytest" und <Dateischrank> = Tabellenname des Dateischranks.
- Zu verwendende Spalte: registrytest
- Erstellen Sie einen Stempel ("regteststamp") in Textform. Dieser Stempel muss mindestens ein Formularfeld enthalten. Dieses Formularfeld muss der Auswahlliste "testselectlist" zugeordnet sein und das Indexfeld "registrytest", das die Eingabe anfordert (Formularfeld), ändern.
WICHTIG:
Bevor Sie beginnen, müssen Sie dem "registrytest" manuell in der Datenbank einen Anfangswert zuweisen (ACHTUNG: MUSS NICHT 0 sein!). Normalerweise 1.
Nachdem Sie die oben beschriebenen Schritte durchgeführt haben, erhöht sich der Wert jedes Mal, wenn Sie den Stempel "regteststamp" verwenden und das Dokument archivieren, von selbst für das nächste Dokument, das Sie ablegen möchten.
KOMMENTARE:
1. Wenn der Stempel im Webkorb auf mehrere Dokumente OHNE Ablegen im Archiv gesetzt wird, wird der Code NICHT ausgeführt. Diese Einschränkung kann umgangen werden, indem der Stempel "regteststamp" zur ausschließlichen Verwendung im Archiv definiert wird (DocuWare Administration-Organisation - stamps-<stampname> - nur auf diesem Archiv verwenden)
2. Wenn ein im Archiv abgelegtes Dokument mit einem Stempel "regteststamp" versehen wurde und ein Benutzer den Stempel "regteststamp" erneut anbringt, wird das Indexfeld mit dem Wert des zweiten Stempels "regteststamp" überschrieben.
3. Mit dieser Konfigurationsanweisung ist es nicht möglich, den Zähler jedes X-mal (z. B. jeden Tag) zurückzusetzen.
Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.
