カスタムエンティティが作成されると、フィールドが追加または変更され、誰かがすぐにメタデータを変更します。ダイナミックCRMオンラインでスキーマ変更情報を取得することは可能ですか?
誰がいつ、どのようにしたのですか?
UIフォームから作成または変更する場合も同じです。 CRMのメタデータはその情報を格納していないようです。
カスタムエンティティが作成されると、フィールドが追加または変更され、誰かがすぐにメタデータを変更します。ダイナミックCRMオンラインでスキーマ変更情報を取得することは可能ですか?
誰がいつ、どのようにしたのですか?
UIフォームから作成または変更する場合も同じです。 CRMのメタデータはその情報を格納していないようです。
あなたが求めている情報にアクセスすることはできないと思います。このような情報はオンプレミスのCRMデータベースでは利用できず、CRM Onlineと同様の状況が想定されます
あなたが探しているものではありません。しかしこれは、あなたが望むものを達成するための良い出発点になります。名前の属性は、option カスタムでsample_SampleEntityForMetadataQueryという名前のカスタムエンティティを追加する
、我々のようなスキーマの変更を取得することができsample_ExampleOptionSetを
-
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!10/22/2012 21:42:06"どこから来たのですか? – Sxntk
https://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.messages.retrievemetadatachangesrequest.clientversionstamp.aspx –
Piotrありがとうございました。私は多くのことを考えており、何か習慣をしなければなりません。 – mrrodd