ModifyDocumentAutoPostProcessingState

ModifyDocumentAutoPostProcessingState
Main
History-Relevant
Achtung
Achtung
Access only for SoftwareComponent-User
Rückgabewert
 
RET
   
Parameterliste
DocumentId
IN
LONG_NUMERIC_IDENTIFIER
>DOCUMENT.DOCUMENTID
VersionId
IN
LONG_NUMERIC_IDENTIFIER
>VERSION.VERSIONID
FileId
IN
LONG_NUMERIC_IDENTIFIER
>FILE.FILEID
AutoPostProcessingState
IN
Enum: AutoPostProcessingState
>DOCUMENT.AUTOPOSTPROCESSINGSTATECD
AutoPostProcessingInfo
IN
ExtraLongString
>DOCUMENT.LASTAUTO POSTPROCESSINGINFO
OOUserId
IN
REGULAR_NUMERIC_IDENTIFIER
>DOCUMENT.LASTAUTO POSTPROCESSINGSTATECHANGE
Kurzbeschreibung:
Dieser Service macht einen Statuswechsel des automatischen Post-Processing-Status. (Key: DocumentId)
Dabei ist ist es möglich, eine VersionId, eine FileId oder beides anzugeben, wobei diese Version und/oder diese Datei zum angegebenen Dokument gehören muss. Wenn eine Datei nicht aber eine Version angegeben wird und die Datei zum Dokument gehört, so wird die Version automatisch korrekt abgefüllt. Dieser Service ist nicht erlaubt, wenn das Dokument, von wem auch immer, ausgecheckt ist!
LastAutoPostProcessingStateChange und LastAutoPostProcessingStateChangeTS werden bei jedem Statuswechsel gemäss Kontext automatisch gesetzt wobei LastAutoPostProcessingStateChange über OOUserId übersteuert werden kann!
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 Dokument über die DocumentId nicht gefunden wird (1)
  • Wenn auf der verknüpften Sicherheitszone die Modify-Rechte fehlen (2) **
  • Wenn das Document ausgecheckt ist (3)
  • Wenn die Version über die VersionId nicht gefunden wird (4)
  • Wenn die Version nicht zum Dokument gehört (5)
  • Wenn das File über die FileId nicht gefunden wird (6)
  • Wenn die Datei nicht zum Dokument gehört (7)
  • Wenn die Datei nicht zur Version gehört (8)
  • Wenn der Benutzer über die OOUserId nicht gefunden wird (9)
Bemerkungen:
(1): ModDocNEx
(2): ModDocInsuffPriv
(3): ModDocCheckedOut
(4): GetVrsNEx
(5): ModDocAutoPostProcStateUpdBlkWrongVrsDoc
(6): GetFileNEx
(7): ModDocAutoPostProcStateUpdBlkWrongFileDoc
(8): ModDocAutoPostProcStateUpdBlkWrongFileVrs
(9): ModDocAutoPostProcStateUpdBlkUsrNFndByOOUsrId
** Handelt es sich um ein Dokument im Archivierungsstatus „INITIATED“ so wird zusätzlich das Admin-Recht auf der Sicherheitszone benötigt!