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