ArchiveDocument

ArchiveDocument
Main
History-Relevant
Rückgabewert
 
RET
   
Parameterliste
DocumentId
IN
LONG_NUMERIC_IDENTIFIER
>DOCUMENT.DOCUMENTID
Kurzbeschreibung:
Dieser Service markiert einen bestehenden Eintrag in der Tabelle DOCUMENT für die Archivierung in dem der ArchiveStateCd auf PENDING gestellt wird.
(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 das Document von einem Benutzer ausgecheckt ist (2)
  • Wenn für die SecurityZone keine Archive-Berechtigung vorliegt (3) **
  • Wenn sich das Dokument noch im Status ‚NEW’ befindet also nicht gar nie eingecheckt wurde (4)
  • Wenn der Archivierungsmodus auf ‚OFF’ eingestellt ist (5)
  • Wenn der Archivierungsstatus auf ‚PENDING’, ‚PROCESSING’ oder ‚ARCHIVED’ steht; sich das Dokument also bereits in der Archivierung befindet oder bereits archiviert ist (6)
  • Wenn der Archivierungsstatus auf ‚INITIATED’ steht und der ArchivePendingTS bereits verstrichen ist (7)
  • Wenn sich das Dokument in einer Vorkategorie befindet (8)
Bemerkungen:
(1): ModDocNEx
(2): ArcDocCheckedOutByUsr
(3): ArcDocInsuffPriv
(4): ArcDocDocStateNEW
(5): ArcDocArcModeOFF
(6): ArcDocArcBlkWrongState
(7): ArcDocArcBlkOutdatedState
(8): ArcDocArcBlkPreCat
** Handelt es sich um ein Dokument im Archivierungsstatus „INITIATED“ so wird zusätzlich das Admin-Recht auf der Sicherheitszone benötigt!
Notiz
Notiz
Beim Übergang von INITIATED auf PENDING wird automatisch CreatorPass auf 0 gesetzt!