다음을 통해 공유


엔터티 검색, 업데이트 및 삭제

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

이 항목에서는 사용자 지정 엔터티 만들기에서 만든 사용자 지정 Bank Account 엔터티를 사용하여 엔터티를 검색, 업데이트 및 삭제하는 방법을 보여 줍니다.

이 항목의 내용

엔터티 검색 및 업데이트

사용자 지정 엔터티 삭제

엔터티 검색 및 업데이트

다음 샘플은 RetrieveEntityRequest 메시지를 사용하여 엔터티를 검색합니다. 그런 다음 IsMailMergeEnabled 속성 false로 설정하여 편지 병합을 비활성화하도록 엔터티를 업데이트하고 UpdateEntityRequest에서 HasNotestrue로 설정하여 엔터티가 메모를 표시할 수 있도록 엔터티에 Annotation 엔터티에 대한 관계를 포함하도록 지정합니다.



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)

사용자 지정 엔터티 삭제

다음 샘플에서는 DeleteEntityRequest 메시지를 사용하여 _customEntityName 변수에 지정된 논리적 이름을 가진 엔터티를 삭제합니다.


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

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

참고 항목

샘플 및 도우미 코드 사용
Customize 엔터티 메타데이터
전자 메일 가능한 엔터티 만들기 및 업데이트
사용자 지정 엔터티 만들기

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보