예 복잡 팀은 그래서 이것은 당신이 요청 사용할 수있는 방법입니다 매우 친절하지 않습니다 : 요청이 하나 개의 매개 변수를 채우는 만 완료 할 수 있습니다
을
RetrieveMetadataChangesRequest req = new RetrieveMetadataChangesRequest()
{
ClientVersionStamp = null
};
var response = (RetrieveMetadataChangesResponse)service.Execute(req);
전에 메타 데이터로 만들어 더 요청이 없었다 더 ClientVersionStamp
이 없기 때문에 당신이 null이 될 필요가 ClientVersionStamp
이 요청을 실행 처음. 이 매개 변수는 메타 데이터 변경 사항을 마지막으로 쿼리 한 시간이며 null이면 모든 시간대의 모든 사용자 정의가 표시되므로이 요청이 정각대로 완료되지 않아 조정해야 할 수도 있습니다.
var EntityFilter = new MetadataFilterExpression(LogicalOperator.And);
EntityFilter.Conditions.Add(new MetadataConditionExpression("SchemaName", MetadataConditionOperator.Equals, "ServiceAppointment"));
var entityQueryExpression = new EntityQueryExpression()
{
Criteria = EntityFilter
};
RetrieveMetadataChangesRequest req = new RetrieveMetadataChangesRequest()
{
Query = entityQueryExpression,
ClientVersionStamp = null
};
var response = (RetrieveMetadataChangesResponse)service.Execute(req);
이 "ServiceAppointment"원하는 엔티티를 사용하여 자유롭게,하지만 우리가 필요로하는 응답에서 ServerTimeStamp입니다에 대한 모든 메타 데이터 변경 사항을 조회합니다, 그것은 것입니다 당신이 보내려고하면 외모 "22319800!09/13/2017 16:17:46"
처럼, 먼저 타임 스탬프를 사용하면 예외가 발생하므로 먼저 서버 타임 스탬프를 얻기 위해 쿼리해야합니다.
지금 당신이 특정 기관, 라벨, 관계, 키를 검색, 사용자의 요구에 맞게 쿼리를 필터링 할 수 있습니다 "22319800!09/13/2017 16:17:46"
RetrieveMetadataChangesRequest req = new RetrieveMetadataChangesRequest()
{
Query = entityQueryExpression,
ClientVersionStamp = @"22319800!09/13/2017 16:17:46"
};
var response = (RetrieveMetadataChangesResponse)service.Execute(req);
이후의 모든 새로운 변화를 검색 요청 및 타임 스탬프를 사용할 수 있으며 속성 또는 특정 속성.
EntityQueryExpression entityQueryExpression = new EntityQueryExpression()
{
Criteria = EntityFilter,
Properties = EntityProperties,
RelationshipQuery = new RelationshipQueryExpression()
{
Properties = RelationshipProperties,
Criteria = RelationshipFilter
},
AttributeQuery = new AttributeQueryExpression()
{
Properties = AttributeProperties,
Criteria = AttributeFilter
}
};
이 요청을 사용하여 필요한 방식으로 구현하십시오.
가능한 복제 [가 그것을 온라인 역학 CRM에서 스키마 변경 정보를 검색 할 수?] (https://stackoverflow.com/questions/41575510/is-it-possible-to-retrieve-schema-change -information-in-dynamics-crm-online) –
@ArunVinoth는 특정 질문이며 명확하지 않지만, 나는 잠시 동안 검색을 해왔고 아무도 이것을 공식 문서가 아닌 매우 명확하게 답할 수 있습니다. 내 대답에 기여할 수 있습니다. – Sxntk
내 대답이 도움이된다면, 그것을 upvote. –