SignDocument

SignDocument
Main
History-Relevant
Rückgabewert
RET
 
Parameterliste
DocumentId
IN
LONG_NUMERIC_IDENTIFIER
>DOCUMENT.DOCUMENTID
Kurzbeschreibung:
Dieser Service initiiert bestehende Einträge in der Tabelle FILE für die Signierung. Die noch nicht signierten Dateien der neuesten Version eines Dokuments sollen abhängig der Konfiguration mit einem zusätzlichen Zeitstempel oder einem Firmensiegel versehen werden. Wenn die Signierung eingebettet erfolgen soll wird automatisch eine neue Version erstellt.
(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 Dokument über die DokumentId nicht gefunden wird (1)
  • Wenn das zugehörige Dokument ausgecheckt ist (2)
  • Wenn das Dokument den VersioningMode OFF besitzt und RELEASED 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) **
Bemerkungen:
(1): GetDocNEx
(2): SigDocAlreadyCheckedOutByUser
(3): CheckoutDocRsdAndVrsModeOff
(4): SigDocBlkWrongArcState
(5): SigDocBlkOutdatedArcState
(6): SigDocBlkInsuffVis
** Das Signieren 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 Signieren markiert werden.