AddOrModifyMLS

AddOrModifyMLS
Admin
FreeAccess for Minus-User
Rückgabewert
 
RET
   
Parameterliste
NamedValueArray
IN
NamedValue[]
MLSKey
IN
REGULAR_STRING
>MLS.MLSKEY
MLSObjId
IN
LONG_NUMERIC_IDENTIFIER
>MLS.MLSOBJID
LangNo
IN
SMALL_NUMERIC_IDENTIFIER
>MLS.LANGNO
Text
INo
LONG_STRING
>MLS.TEXT
WithoutFallbackLogic
INo
Boolean
ReturnStruct
IN
Boolean
Struktur-Rückgabe erwünscht?
Struct
OUT
MLS (Struct)
Kurzbeschreibung:
Dieser Service erstellt einen neuen oder modifiziert einen bestehenden Eintrag in der Tabelle MLS.
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 der MLSKey, die MLSObjId oder die LangNo nicht mitgegeben wird (1)
Unterstützte MLSKey:
SecurityZone.ZoneName
DocumentCategory.CategoryName
Folder.FolderName
Bemerkungen:
(1): AddOrModMLSKeysMs
Die Fallback-Logik (welche z.B. auch in AddSecurityZone oder ModifySecurityZone verbaut ist) sieht vor, dass wenn ein Spracheintrag erstellt und dieser nicht bereits vorhanden ist, automatisch der Fallback-Eintrag (LangNo 0) erstellt wird. Wird ein Spracheintrag geändert und weist der bestehende Fallback-Eintrag (LangNo 0) als einziger den selben Text auf, wird dieser ebenfalls automatisch nachgeführt! Mit WithoutFallbackLogik = true kann dieser Mechanismus deaktiviert werden.