創建自定義實體時,會添加或更改一個字段,有人會對元數據進行即時更改。是否可以在Dynamics CRM聯機中檢索模式更改信息?
如何知道是誰做的?
從UI表單創建或修改相同。 CRM中的元數據似乎並不存儲這些信息。
創建自定義實體時,會添加或更改一個字段,有人會對元數據進行即時更改。是否可以在Dynamics CRM聯機中檢索模式更改信息?
如何知道是誰做的?
從UI表單創建或修改相同。 CRM中的元數據似乎並不存儲這些信息。
我認爲無法訪問您要求的信息。這種信息在本地CRM數據庫中不可用,我想也有類似的情況與CRM在線
不完全是你在找什麼。但這將是實現你想要的一個很好的起點。
使用RetrieveMetadataChangesRequest,我們可以得到的架構更改,如:
-
Sample code可以在MSDN/SDK中找到。
protected RetrieveMetadataChangesResponse getMetadataChanges(
EntityQueryExpression entityQueryExpression,
String clientVersionStamp,
DeletedMetadataFilters deletedMetadataFilter)
{
RetrieveMetadataChangesRequest retrieveMetadataChangesRequest = new RetrieveMetadataChangesRequest()
{
Query = entityQueryExpression,
ClientVersionStamp = clientVersionStamp,
DeletedMetadataFilters = deletedMetadataFilter
};
return (RetrieveMetadataChangesResponse)_service.Execute(retrieveMetadataChangesRequest);
}
版本蓋章:「ClientVersionStamp:296646!2012/10/22 21:42:06」它來自哪裏? – Sxntk
https://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.messages.retrievemetadatachangesrequest.clientversionstamp.aspx –
謝謝Piotr,我以爲這麼多,將不得不做一些自定義。 – mrrodd