relationship Modul

Beziehungsmodelle für Dataverse (Eingabe und Ausgabe).

Klassen

CascadeConfiguration

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

LookupAttributeMetadata

Metadaten für ein Nachschlageattribute.

Gültige required_level Werte:

  • "None": Das Attribut ist optional.

  • "Empfohlen": Das Attribut wird empfohlen.

  • "ApplicationRequired": Das Attribut ist erforderlich.

ManyToManyRelationshipMetadata

Metadaten für eine m:n-Entitätsbeziehung.

OneToManyRelationshipMetadata

Metadaten für eine 1:n-Entitätsbeziehung.

RelationshipInfo

Typiertes Rückgabemodell für Beziehungsmetadaten.

Zurückgegeben von create_one_to_many_relationship, create_many_to_many_relationship, get_relationship, und create_lookup_field.

Beispiel:


   result = client.tables.create_one_to_many_relationship(lookup, relationship)
   print(result.relationship_schema_name)
   print(result.lookup_schema_name)