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