Teilen über


Abrufen, Aktualisieren und Löschen von Entitäten

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

In diesem Thema wird gezeigt, wie Sie eine Entität abrufen, aktualisieren und löschen, indem Sie die benutzerdefinierte Entität Bank Account verwenden, die in Erstellen einer benutzerdefinierten Entität. erstellt wurde.

In diesem Thema

Abrufen und Aktualisieren einer Entität

Löschen einer benutzerdefinierten Entität

Abrufen und Aktualisieren einer Entität

Im folgenden Beispiel wird eine Entität mithilfe der Meldung RetrieveEntityRequest abgerufen. Sie aktualisiert dann die Entität zum Deaktivieren des Seriendrucks, indem die Eigenschaft IsMailMergeEnabled auf false festgelegt wird, und legt HasNotes auf true in der UpdateEntityRequest fest, um anzugeben, dass die Entität eine Beziehung zu der Entität Annotation enthalten sollte, damit die Entität Notizen anzeigen kann.



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)

Löschen einer benutzerdefinierten Entität

Das folgende Beispiel verwendet die Meldung DeleteEntityRequest, um die Entität mit dem logischen Namen, der durch die Variable _customEntityName angegeben wird, zu löschen.


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

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

Siehe auch

Verwenden des Beispiel- und Hilfscode
Anpassen von Entitätsmetadaten
Entität, die per E-Mail gesendet werden kann, erstellen und aktualisieren
Erstellen einer benutzerdefinierten Entität.

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright