ReTimestampFile

ReTimestampFile
Main
History-Relevant
Rückgabewert
RET
 
Parameterliste
FileId
IN
LONG_NUMERIC_IDENTIFIER
>FILE.FILEID
Kurzbeschreibung:
Dieser Service initiiert einen bestehenden Eintrag in der Tabelle FILE für das ReTimestamping. Die bereits signierte Datei soll auf der bestehenden Version mit einem zusätzlichen Zeitstempel versehen werden.
(Key: FileId)
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 File über die FileId nicht gefunden wird (1)
  • Wenn das zugehörige Dokument nicht gefunden wird (2)
  • Wenn das zugehörige Dokument ausgecheckt ist (3)
  • Wenn der Archivierungsstatus auf ‚PENDING’, ‚PROCESSING’ oder ‚ARCHIVED’ steht; sich das Dokument also bereits in der Archivierung befindet oder bereits archiviert ist (4)
  • Wenn der Archivierungsstatus auf ‚INITIATED’ steht und der ArchivePendingTS bereits verstrichen ist (5)
  • Wenn auf der verknüpften Sicherheitszone die notwendigen Rechte fehlen (6) **
  • Wenn das File nicht der neuesten Version des Dokuments angehört (7)
  • Wenn das File noch nicht signiert ist (8)
Bemerkungen:
(1): GetFileNEx
(2): GetDocNEx
(3): ReTSFileAlreadyCheckedOutByUser
(4): ReTSFileBlkWrongArcState
(5): ReTSFileBlkOutdatedArcState
(6): ReTSFileBlkInsuffVis
(7): ReTSFileBlkWrongFileVrs
(8): ReTSFileBlkWrongSignType
** Das ReTimestamping wird nur abhängig der Visibility gewährt. Ein privates Dokument darf somit nur vom Owner, ein Gruppen-Dokument somit nur von einem Gruppen-Mitglied für das ReTimestamping markiert werden.