Compartir por


Recuperar, actualizar y eliminar entidades

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Este tema muestra cómo recuperar, actualizar y eliminar entidades usando la entidad Bank Account personalizada creada en Crear una entidad personalizada.

En este tema

Recuperación y actualización de una entidad

Eliminación de entidades personalizadas

Recuperación y actualización de una entidad

El siguiente ejemplo recupera una entidad usando el mensaje RetrieveEntityRequest. Después actualiza la entidad para deshabilitar la combinación de correspondencia estableciendo la propiedad IsMailMergeEnabled en false y establece HasNotes en true en el objeto UpdateEntityRequest para especificar que la entidad debe incluir una relación con la entidad Annotation de manera que la entidad pueda mostrar notas.



RetrieveEntityRequest retrieveBankAccountEntityRequest = new RetrieveEntityRequest
{
 EntityFilters = EntityFilters.Entity,
 LogicalName = _customEntityName
};
RetrieveEntityResponse retrieveBankAccountEntityResponse = (RetrieveEntityResponse)_serviceProxy.Execute(retrieveBankAccountEntityRequest);
EntityMetadata BankAccountEntity = retrieveBankAccountEntityResponse.EntityMetadata;

// Disable Mail merge
BankAccountEntity.IsMailMergeEnabled = new BooleanManagedProperty(false);
// Enable Notes
UpdateEntityRequest updateBankAccountRequest = new UpdateEntityRequest
{
 Entity = BankAccountEntity,
 HasNotes = true
};



_serviceProxy.Execute(updateBankAccountRequest);


Dim retrieveBankAccountEntityRequest As RetrieveEntityRequest = New RetrieveEntityRequest With {
 .EntityFilters = EntityFilters.Entity,
 .LogicalName = _customEntityName
}
Dim retrieveBankAccountEntityResponse As RetrieveEntityResponse = CType(_serviceProxy.Execute(retrieveBankAccountEntityRequest), RetrieveEntityResponse)
Dim BankAccountEntity As EntityMetadata = retrieveBankAccountEntityResponse.EntityMetadata

' Disable Mail merge
BankAccountEntity.IsMailMergeEnabled = New BooleanManagedProperty(False)
' Enable Notes
Dim updateBankAccountRequest As UpdateEntityRequest = New UpdateEntityRequest With {
 .Entity = BankAccountEntity,
 .HasNotes = True
}
_serviceProxy.Execute(updateBankAccountRequest)

Eliminación de entidades personalizadas

El siguiente ejemplo usa el mensaje DeleteEntityRequest para eliminar la entidad con el nombre lógico especificado por la variable _customEntityName.


DeleteEntityRequest request = new DeleteEntityRequest()
{
 LogicalName = _customEntityName,
};
_serviceProxy.Execute(request);

Dim request As New DeleteEntityRequest() With {.LogicalName = _customEntityName}
_serviceProxy.Execute(request)

Ver también

Usar el ejemplo y el código auxiliar
Personalizar metadatos de entidad
Crear y actualizar una entidad que se puede enviar por correo electrónico
Crear una entidad personalizada

© 2017 Microsoft. Todos los derechos reservados. Copyright