CascadeConfiguration Klasse
Definiert das Kaskadierungsverhalten für Beziehungsvorgänge.
Gültige Werte für jeden Parameter:
"Cascade": Ausführen des Vorgangs für alle verwandten Datensätze
"NoCascade": Führen Sie den Vorgang nicht für verwandte Datensätze aus.
"RemoveLink": Entfernen Sie den Beziehungslink, behalten Sie jedoch die Datensätze bei
"Restrict": Prevent the operation if related records exist
Konstruktor
CascadeConfiguration(assign: str = 'NoCascade', delete: str = 'RemoveLink', merge: str = 'NoCascade', reparent: str = 'NoCascade', share: str = 'NoCascade', unshare: str = 'NoCascade', additional_properties: Dict[str, Any] | None = None)
Parameter
| Name | Beschreibung |
|---|---|
|
assign
|
Kaskadierungsverhalten für Zuweisungsvorgänge. Standardwert: NoCascade
|
|
delete
|
Kaskadierungsverhalten für Löschvorgänge. Standardwert: RemoveLink
|
|
merge
|
Kaskadierungsverhalten für Zusammenführungsvorgänge. Standardwert: NoCascade
|
|
reparent
|
Kaskadierungsverhalten für reparente Vorgänge. Standardwert: NoCascade
|
|
share
|
Weitergabeverhalten für Freigabevorgänge. Standardwert: NoCascade
|
|
unshare
|
Kaskadierungsverhalten für Nichtfreigabevorgänge. Standardwert: NoCascade
|
|
additional_properties
|
Optionales Diktieren zusätzlicher Eigenschaften, die in die Web-API-Nutzlast eingeschlossen werden sollen (z. B. "Archiv", "RollupView"). Diese werden zuletzt zusammengeführt und können Standardwerte überschreiben. Standardwert: None
|
Methoden
| to_dict |
In das JSON-Format der Web-API konvertieren. Beispiel:
|
to_dict
In das JSON-Format der Web-API konvertieren.
Beispiel:
>>> config = CascadeConfiguration(delete="Cascade", assign="NoCascade")
>>> config.to_dict()
{
'Assign': 'NoCascade',
'Delete': 'Cascade',
'Merge': 'NoCascade',
'Reparent': 'NoCascade',
'Share': 'NoCascade',
'Unshare': 'NoCascade'
}
to_dict() -> Dict[str, Any]
Attribute
additional_properties
additional_properties: Dict[str, Any] | None = None
assign
assign: str = 'NoCascade'
delete
delete: str = 'RemoveLink'
merge
merge: str = 'NoCascade'
reparent
reparent: str = 'NoCascade'
share
share: str = 'NoCascade'
unshare
unshare: str = 'NoCascade'