RelationshipInfo Klasse
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)
Konstruktor
RelationshipInfo(relationship_id: str | None = None, relationship_schema_name: str = '', relationship_type: str = '', lookup_schema_name: str | None = None, referenced_entity: str | None = None, referencing_entity: str | None = None, entity1_logical_name: str | None = None, entity2_logical_name: str | None = None)
Parameter
| Name | Beschreibung |
|---|---|
|
relationship_id
|
GUID der Beziehungsmetadaten. Standardwert: None
|
|
relationship_schema_name
Erforderlich
|
Name des Beziehungsschemas. |
|
relationship_type
Erforderlich
|
Entweder |
|
lookup_schema_name
|
Nachschlagefeldschemaname (nur 1:n). Standardwert: None
|
|
referenced_entity
|
Logischer Name der übergeordneten Entität (nur 1:n). Standardwert: None
|
|
referencing_entity
|
Logischer Name der untergeordneten Entität (nur 1:n). Standardwert: None
|
|
entity1_logical_name
|
Erster logischer Entitätsname (nur n:n). Standardwert: None
|
|
entity2_logical_name
|
Zweiter logischer Entitätsname (nur n:n). Standardwert: None
|
Methoden
| from_api_response |
Erstellen aus einer unformatierten Dataverse-Web-API-Antwort. Erkennt 1:n im Vergleich zu n:n aus dem Feld in der |
| from_many_to_many |
Erstellen sie aus einem n:n-Beziehungsergebnis. |
| from_one_to_many |
Erstellen sie aus einem 1:n-Beziehungsergebnis. |
from_api_response
Erstellen aus einer unformatierten Dataverse-Web-API-Antwort.
Erkennt 1:n im Vergleich zu n:n aus dem Feld in der @odata.type Antwort und ordnet PascalCase-Schlüssel snake_case Attributen zu.
Dataverse unterstützt nur diese beiden Beziehungstypen; eine nicht erkannte @odata.type Erhebt ValueError.
from_api_response(response_data: Dict[str, Any]) -> RelationshipInfo
Parameter
| Name | Beschreibung |
|---|---|
|
response_data
Erforderlich
|
Rohe Beziehungsmetadaten aus der Web-API. |
Gibt zurück
| Typ | Beschreibung |
|---|---|
Ausnahmen
| Typ | Beschreibung |
|---|---|
|
Wenn es |
from_many_to_many
Erstellen sie aus einem n:n-Beziehungsergebnis.
from_many_to_many(*, relationship_id: str | None, relationship_schema_name: str, entity1_logical_name: str, entity2_logical_name: str) -> RelationshipInfo
Parameter
| Name | Beschreibung |
|---|---|
|
relationship_id
Erforderlich
|
GUID der Beziehungsmetadaten. |
|
relationship_schema_name
Erforderlich
|
Name des Beziehungsschemas. |
|
entity1_logical_name
Erforderlich
|
Erster logischer Entitätsname. |
|
entity2_logical_name
Erforderlich
|
Zweiter logischer Entitätsname. |
Nur Schlüsselwortparameter
| Name | Beschreibung |
|---|---|
|
relationship_id
Erforderlich
|
|
|
relationship_schema_name
Erforderlich
|
|
|
entity1_logical_name
Erforderlich
|
|
|
entity2_logical_name
Erforderlich
|
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
from_one_to_many
Erstellen sie aus einem 1:n-Beziehungsergebnis.
from_one_to_many(*, relationship_id: str | None, relationship_schema_name: str, lookup_schema_name: str, referenced_entity: str, referencing_entity: str) -> RelationshipInfo
Parameter
| Name | Beschreibung |
|---|---|
|
relationship_id
Erforderlich
|
GUID der Beziehungsmetadaten. |
|
relationship_schema_name
Erforderlich
|
Name des Beziehungsschemas. |
|
lookup_schema_name
Erforderlich
|
Nachschlagefeldschemaname. |
|
referenced_entity
Erforderlich
|
Logischer Übergeordneter Entitätsname. |
|
referencing_entity
Erforderlich
|
Logischer Name der untergeordneten Entität. |
Nur Schlüsselwortparameter
| Name | Beschreibung |
|---|---|
|
relationship_id
Erforderlich
|
|
|
relationship_schema_name
Erforderlich
|
|
|
lookup_schema_name
Erforderlich
|
|
|
referenced_entity
Erforderlich
|
|
|
referencing_entity
Erforderlich
|
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
Attribute
entity1_logical_name
entity1_logical_name: str | None = None
entity2_logical_name
entity2_logical_name: str | None = None
lookup_schema_name
lookup_schema_name: str | None = None
referenced_entity
referenced_entity: str | None = None
referencing_entity
referencing_entity: str | None = None
relationship_id
relationship_id: str | None = None
relationship_schema_name
relationship_schema_name: str = ''
relationship_type
relationship_type: str = ''