relationship Módulo

Modelos de relações para o Dataverse (entrada e saída).

Classes

CascadeConfiguration

Define comportamento em cascata para operações de relação.

Valores válidos para cada parâmetro:

  • "Cascata": Realizar a operação em todos os registos relacionados

  • "NoCascade": Não realizar a operação em registos relacionados

  • "RemoveLink": Remover o link da relação mas manter os registos

  • "Restrição": Impedir a operação se existirem registos relacionados

LookupAttributeMetadata

Metadados para um atributo de consulta.

Valores de required_level válidos:

  • "Nenhum": O atributo é opcional

  • "Recomendado": O atributo é recomendado

  • "ApplicationRequired": O atributo é obrigatório

ManyToManyRelationshipMetadata

Metadados para uma relação de entidade muitos-para-muitas.

OneToManyRelationshipMetadata

Metadados para uma relação de entidade um-para-muitas.

RelationshipInfo

Modelo de retorno tipado para metadados de relações.

Retornado por create_one_to_many_relationship, create_many_to_many_relationship, get_relationship, e create_lookup_field.

Exemplo:


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