ModifyDocumentVersion

ModifyDocumentVersion
Main
History-Relevant
Rückgabewert
VersionId
RET
LONG_NUMERIC_IDENTIFIER
>VERSION.VERSIONID
Parameterliste
VersionId
IN
LONG_NUMERIC_IDENTIFIER
>VERSION.VERSIONID
NamedValueArray
INo
NamedValue[]
 
Comment
INo
EXTRA_LONG_STRING
>VERSION.COMMENT
ReturnStruct
IN
Boolean
Struktur-Rückgabe erwünscht?
Struct
OUT
Version (Struct)
 
Kurzbeschreibung:
Dieser Service verändert einen bestehenden Eintrag in der Tabelle VERSION.
(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 die Version über die VersionId nicht gefunden wird (1/2)
  • Wenn auf der verknüpften Sicherheitszone die Modify-Rechte fehlen (3) **
  • Wenn das Document ausgecheckt ist und dies nicht vom ContextUser (4)
  • Wenn der Archivierungsstatus auf ‚PENDING’, ‚PROCESSING’ oder ‚ARCHIVED’ steht; sich das Dokument also bereits in der Archivierung befindet oder bereits archiviert ist (5)
  • Wenn der Archivierungsstatus auf ‚INITIATED’ steht und der ArchivePendingTS bereits verstrichen ist (6)
Bemerkungen:
(1): GetVrsNEx
(2): ModVrsNEx
(3): ModVrsInsuffPriv
(4): ModDocCheckoutUsrMsm
(5): ModDocVrsUpdBlkWrongArcState
(6): ModDocVrsUpdBlkOutdatedArcState
** Handelt es sich um ein Dokument im Archivierungsstatus „INITIATED“ so wird zusätzlich das Admin-Recht auf der Sicherheitszone benötigt!