ModifyDocumentCategory

ModifyDocumentCategory
Admin
 
Rückgabewert
DocumentCategoryId
RET
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.DOCUMENTCATEGORYID
Parameterliste
DocumentCategoryId
IN
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.DOCUMENTCATEGORYID
NamedValueArray
INo
NamedValue[]
 
DocumentCategoryNo
INo
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.DOCUMENTCATEGORYNO
CategoryName
INo
REGULAR_STRING
>DOCUMENTCATEGORY.CATEGORYNAME
RetentionPeriod
INo
SHORT_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.RETENTIONPERIOD 0..99
ArchiveModeCd
INo
Enum: ArchiveMode
>DOCUMENTCATEGORY.ARCHIVEMODECD
AutoArchiveDelay
INo
SHORT_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.AUTOARCHIVEDELAY
VersioningModeCd
INo
Enum: VersioningMode
>DOCUMENTCATEGORY.VERSIONINGMODECD
IndexingModeCd
INo
Enum: IndexingMode
>DOCUMENTCATEGORY.INDEXINGMODECD
LinkModeCd
INo
Enum: LinkMode
>DOCUMENTCATEGORY.LINKMODECD
HistoryModeCd
INo
Enum: HistoryMode
>DOCUMENTCATEGORY.HISTORYMODECD
SignatureTypeCd
INo
Enum: SignatureType
>DOCUMENTCATEGORY.SIGNATURETYPECD
RequiredFields
INo
LONG_STRING
>DOCUMENTCATEGORY.REQUIREDFIELDS
InActiveFlag
INo
BOOLEAN
>DOCUMENTCATEGORY.INACTIVEFLAG
SecurityZoneId
INo
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.SECURITYZONEID
WorkingStorageId
INo
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.WORKINGSTORAGEID
ArchiveStorageId
INo
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.ARCHIVESTORAGEID
FolderId
INo
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.FOLDERID
PostProcessingId
INo
LONG_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.POSTPROCESSINGID
AutoPostProcessingAfterCheckin
INo
BOOLEAN
>DOCUMENTCATEGORY.AUTOPOSTPROCESSINGAFTERCHECKIN
StructureField01
INo
SHORT_STRING
>DOCUMENTCATEGORY.STRUCTUREFIELD01
StructureField02
INo
SHORT_STRING
>DOCUMENTCATEGORY.STRUCTUREFIELD02
StructureField03
INo
SHORT_STRING
>DOCUMENTCATEGORY.STRUCTUREFIELD03
StructureField04
INo
SHORT_STRING
>DOCUMENTCATEGORY.STRUCTUREFIELD04
StructureField05
INo
SHORT_STRING
>DOCUMENTCATEGORY.STRUCTUREFIELD05
BofCreate
INo
BOOLEAN
>DOCUMENTCATEGORY.BOFCREATE
BofCategoryUsage
INo
BOOLEAN
>DOCUMENTCATEGORY.BOFCATEGORYUSAGE
UniqueFileNames
INo
BOOLEAN
>DOCUMENTCATEGORY.UNIQUEFILENAMES
WebDAVInActiveFlag
INo
BOOLEAN
>DOCUMENTCATEGORY.WEBDAVINACTIVEFLAG
UniqueExternalTags
INo
BOOLEAN
>DOCUMENTCATEGORY.UNIQUEEXTERNALTAGS
ArchiveSetExteralTags
INo
BOOLEAN
>DOCUMENTCATEGORY.ARCHIVESETEXTERNALTAGS
AutoVersionRelease
INo
BOOLEAN
>DOCUMENTCATEGORY.AUTOVERSIONRELEASE
PreCategory
INo
BOOLEAN
>DOCUMENTCATEGORY.PRECATEGORY
BarcodeExtractionFileCd
INo
Enum: MetaDataExtractionFile
>DOCUMENTCATEGORY.BARCODEEXTRACTIONFILECD
QRCodeExtractionFileCd
INo
Enum: MetaDataExtractionFile
>DOCUMENTCATEGORY.QRCODEEXTRACTIONFILECD
XMPExtractionFileCd
INo
Enum: MetaDataExtractionFile
>DOCUMENTCATEGORY.XMPEXTRACTIONFILECD
OCRExtractionFileCd
INo
Enum: MetaDataExtractionFile
>DOCUMENTCATEGORY.OCREXTRACTIONFILECD
AIExtractionFileCd
INo
Enum: MetaDataExtractionFile
>DOCUMENTCATEGORY.AIEXTRACTIONFILECD
ResolutionForExtraction
INo
SHORT_NUMERIC_IDENTIFIER
>DOCUMENTCATEGORY.RESOLUTIONFOREXTRACTION
ReturnStruct
IN
Boolean
Struktur-Rückgabe erwünscht?
Struct
OUT
DocumentCategory (Struct)
 
Kurzbeschreibung:
Dieser Service verändert einen bestehenden Eintrag in der Tabelle DOCUMENTCATEGORY.
(Key: DocumentCategoryId)
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 DocumentCategory über die DocumentCategoryId nicht gefunden wird (1).
  • Wenn die SecurityZone über SecurityZoneId nicht gefunden wird (2)
  • Wenn der WorkingStorage über WorkingStorageId nicht gefunden wird (3)
  • Wenn der WorkingStorage vom falschen StorageType ist (4)
  • Wenn der ArchiveStorage über ArchiveStorageId nicht gefunden wird (5)
  • Wenn der ArchiveStorage vom falschen StorageType ist (6)
  • Wenn der Folder über FolderId nicht gefunden wird, oder aber hinter dem Defined User leer ist (7)
  • Wenn das PostProcessing über PostProcessingId nicht gefunden wird (8)
  • Wenn AutoPostProcessingAfterCheckin ohne PostProcessingId aktiviert wird (9)
  • Wenn die DocumentCategoryNo nicht eindeutig ist (10)
  • Wenn bei aktiviertem WebDAV die Eindeutigkeit nicht eingeschaltet ist (11)
  • Wenn beim Aktivieren von UniqueExternalTags bestehende Dokumente dies verhindern (12)
  • Wenn versucht wird auf einer Vorkategorie AutoArchiveDelay > 0 zu setzen (13)
  • Wenn versucht wird auf einer Vorkategorie ArchiveStorageId zu setzen (14)
  • Wenn versucht wird auf einer Vorkategorie ArchiveSetExternalTags = True zu setzen (15)
  • Wenn versucht wird auf einer Vorkategorie RetentionPeriod > 0 zu setzen (16)
  • Wenn versucht wird auf einer Vorkategorie UniqueFileNames = False zu setzen (17)
  • Wenn versucht wird auf einer Vorkategorie ArchiveModeCd <> OFF zu setzen (18)
  • Wenn versucht wird auf einer Vorkategorie AutoVersionRelease = True zu setzen (19)
  • Wenn versucht wird auf einer Vorkategorie UniqueExternalTags = False zu setzen (20)
Bemerkungen:
(1): ModDocCatNEx
(2): ModDocCatAsgSecZoneNEx
(3): ModDocCatAsgWrkStrgNEx
(4): ModDocCatAsgWrkStrgWrongType
(5): ModDocCatAsgArcStrgNEx
(6): ModDocCatAsgArcStrgWrongType
(7): ModDocCatAsgFdrNEx
(8): ModDocCatAsgPostProcNEx
(9): ModDocCatAsgPostProcMs
(10): ModDocCatDocCatNoNUq
(11): ModDocCatBlkWebDAVCritVio
(12): ModDocCatBlkExtTagNUq
(13): ModDocCatBlkPreCatAutoArcDelay
(14): ModDocCatBlkPreCatArcStrg
(15): ModDocCatBlkPreCatArcSetExtTags
(16): ModDocCatBlkPreCatRetenPeri
(17): ModDocCatBlkPreCatUqFileNms
(18): ModDocCatBlkPreCatArcModeCd
(19): ModDocCatBlkPreCatAutoVrsRs
(20): ModDocCatBlkPreCatUqExtTags
[0] Die ArchiveStorageId darf mit 0 übergeben werden was ein Entfernen des ArchiveStorage bewirkt!