SignFile
|
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 die Signierung. Die noch nicht signierte Datei der neuesten Version,
soll 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 File über die FileId nicht gefunden wird (1)
-
Wenn das zugehörige Dokument nicht gefunden wird (2)
-
Wenn der Signatur-Typ nicht gültig ist (3)
-
Wenn die Signatur-Methode (im angegebenen Kontext) nicht gültig
ist (4)
-
Wenn die File-Extension (im angegebenen Kontext) nicht gültig ist
(5)
-
Wenn das zugehörige Dokument ausgecheckt ist (6)
-
Wenn das Dokument den VersioningMode OFF besitzt und RELEASED ist
(7)
-
Wenn der Archivierungsstatus auf ‚PENDING’, ‚PROCESSING’ oder
‚ARCHIVED’ steht; sich das Dokument also bereits in der Archivierung
befindet oder bereits archiviert ist (8)
-
Wenn der Archivierungsstatus auf ‚INITIATED’ steht und der
ArchivePendingTS bereits verstrichen ist (9)
-
Wenn auf der verknüpften Sicherheitszone die notwendigen Rechte
fehlen (10) **
-
Wenn das File nicht der neuesten Version des Dokuments angehört
(11)
-
Wenn das File bereits signiert ist (12)
Bemerkungen:
(1): GetFileNEx
(2): GetDocNEx
(3):
SigFileInvSigType
(4):
SigFileInvSigMethod
(5):
SigFileExnNSup
(6):
SigFileAlreadyCheckedOutByUser
(7):
CheckoutDocRsdAndVrsModeOff
(8):
SigFileBlkWrongArcState
(9):
SigFileBlkOutdatedArcState
(10):
SigFileBlkInsuffVis
(11):
SigFileBlkWrongFileVrs
(12):
SigFileBlkWrongSignType
** 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.