엔터티 검색, 업데이트 및 삭제
게시 날짜: 2017년 1월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
이 항목에서는 사용자 지정 엔터티 만들기에서 만든 사용자 지정 Bank Account 엔터티를 사용하여 엔터티를 검색, 업데이트 및 삭제하는 방법을 보여 줍니다.
이 항목의 내용
엔터티 검색 및 업데이트
사용자 지정 엔터티 삭제
엔터티 검색 및 업데이트
다음 샘플은 RetrieveEntityRequest 메시지를 사용하여 엔터티를 검색합니다. 그런 다음 IsMailMergeEnabled 속성 false로 설정하여 편지 병합을 비활성화하도록 엔터티를 업데이트하고 UpdateEntityRequest에서 HasNotes를 true로 설정하여 엔터티가 메모를 표시할 수 있도록 엔터티에 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. 저작권 정보