ModifyDocumentManualPostProcessingState

ModifyDocumentManualPostProcessingState
Main
History-Relevant
Rückgabewert
 
RET
   
Parameterliste
DocumentId
IN
LONG_NUMERIC_IDENTIFIER
>DOCUMENT.DOCUMENTID
ManualPostProcessingState
IN
Enum: AutoPostProcessingState
>DOCUMENT.MANUALPOSTPROCESSINGSTATECD
ManualPostProcessingInfo
IN
ExtraLongString
>DOCUMENT.LASTMANUALPOST PROCESSINGINFO
Kurzbeschreibung:
Dieser Service macht einen Statuswechsel des manuellen Post-Processing-Status. (Key: DocumentId)
Dieser Service ist nicht erlaubt, wenn das Dokument, von wem auch immer, ausgecheckt ist!
LastManualPostProcessingStateChange und LastManualPostProcessingStateChangeTS werden bei jedem Statuswechsel gemäss Kontext automatisch gesetzt!
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)
Bemerkungen:
(1): ModDocNEx
(2): ModDocInsuffPriv
(3): ModDocCheckedOut
** Handelt es sich um ein Dokument im Archivierungsstatus „INITIATED“ so wird zusätzlich das Admin-Recht auf der Sicherheitszone benötigt!