OneToManyRelationshipMetadata Clase

Metadatos de una relación de entidad uno a varios.

Constructor

OneToManyRelationshipMetadata(schema_name: str, referenced_entity: str, referencing_entity: str, referenced_attribute: str, cascade_configuration: ~PowerPlatform.Dataverse.models.relationship.CascadeConfiguration = <factory>, referencing_attribute: str | None = None, additional_properties: ~typing.Dict[str, ~typing.Any] | None = None)

Parámetros

Nombre Description
schema_name
Requerido
str

Nombre de esquema de la relación (por ejemplo, "new_Account_Orders").

referenced_entity
Requerido
str

Nombre lógico de la entidad a la que se hace referencia (primario).

referencing_entity
Requerido
str

Nombre lógico de la entidad que hace referencia (secundario).

referenced_attribute
Requerido
str

Atributo de la entidad a la que se hace referencia (normalmente la clave principal).

cascade_configuration

Configuración del comportamiento en cascada.

Valor predeterminado: <factory>
referencing_attribute

Nombre opcional para el atributo de referencia (normalmente generado automáticamente).

Valor predeterminado: None
additional_properties

Dict opcional de propiedades adicionales que se van a incluir en la carga de la API web. Resulta útil para establecer propiedades heredadas como "IsValidForAdvancedFind", "IsCustomizable", "SecurityTypes", etc. Estos se combinan por última vez y pueden invalidar los valores predeterminados.

Valor predeterminado: None

Métodos

to_dict

Conversión al formato JSON de web API.

Ejemplo:


   >>> rel = OneToManyRelationshipMetadata(
   ...     schema_name="new_account_orders",
   ...     referenced_entity="account",
   ...     referencing_entity="new_order",
   ...     referenced_attribute="accountid"
   ... )
   >>> rel.to_dict()
   {
       '@odata.type': 'Microsoft.Dynamics.CRM.OneToManyRelationshipMetadata',
       'SchemaName': 'new_account_orders',
       'ReferencedEntity': 'account',
       'ReferencingEntity': 'new_order',
       'ReferencedAttribute': 'accountid',
       'CascadeConfiguration': {...}
   }

to_dict

Conversión al formato JSON de web API.

Ejemplo:


   >>> rel = OneToManyRelationshipMetadata(
   ...     schema_name="new_account_orders",
   ...     referenced_entity="account",
   ...     referencing_entity="new_order",
   ...     referenced_attribute="accountid"
   ... )
   >>> rel.to_dict()
   {
       '@odata.type': 'Microsoft.Dynamics.CRM.OneToManyRelationshipMetadata',
       'SchemaName': 'new_account_orders',
       'ReferencedEntity': 'account',
       'ReferencingEntity': 'new_order',
       'ReferencedAttribute': 'accountid',
       'CascadeConfiguration': {...}
   }
to_dict() -> Dict[str, Any]

Atributos

additional_properties

additional_properties: Dict[str, Any] | None = None

cascade_configuration

cascade_configuration: CascadeConfiguration

referenced_attribute

referenced_attribute: str

referenced_entity

referenced_entity: str

referencing_attribute

referencing_attribute: str | None = None

referencing_entity

referencing_entity: str

schema_name

schema_name: str