UndoArchiveDocument

UndoArchiveDocument
Main
History-Relevant
Rückgabewert
 
RET
   
Parameterliste
DocumentId
IN
LONG_NUMERIC_IDENTIFIER
>DOCUMENT.DOCUMENTID
Kurzbeschreibung:
Dieser Service entfernt für einen bestehenden Eintrag in der Tabelle DOCUMENT die Archivierungsmarkierung.
(Key: DocumentId)
Fehlerhandling/Plausibilisierung:
Generell gelten die Regeln (PK, AK, FK, Unique, NotNull) der Datenbank. Die zusätzlichen Fehler sind:
  • Aufgrund von Validator-Prüfungen (VD)
  • Wenn das Document über die DocumentId nicht gefunden wird (1)
  • Wenn im Fall Archivierungsstatus ‚INITIATED’ für die Sicherheitszone kein Admin-Recht vorliegt (2)
  • Wenn das Document von einem anderen Benutzer für die Archivierung eingetragen wurde (3)
  • Wenn der Archivierungsstatus nicht auf ‚INITIATED’ oder ‚PENDING’ steht, das Dokument also entweder noch gar nicht für die Archivierung markiert ist, sich bereits in der Archivierung befindet, oder gar schon archiviert ist (4)
Bemerkungen:
(1): ModDocNEx
(2): ModDocInsuffPriv
(3): UndoArcDocArcUsrMsm
(4): UndoArcDocWrongArcState