2017-01-10 1 views

Répondre

1

Je pense qu'il n'est pas possible d'accéder aux informations que vous demandez. Une telle information n'est pas disponible dans la base de données CRM sur site et je suppose qu'il existe une situation similaire avec CRM Online

+0

Merci Piotr, je pensais autant et devra faire quelque chose de personnalisé. – mrrodd

0

Pas exactement ce que vous cherchez. Mais ce sera un bon point de départ pour réaliser ce que vous voulez.

En utilisant RetrieveMetadataChangesRequest, nous pouvons obtenir les changements de schéma comme:

  • Ajout d'une entité personnalisée nommée sample_SampleEntityForMetadataQuery avec une coutume optionset attribut nommé: sample_ExampleOptionSet
  • ClientVersionStamp: 296646 22/10/2012 21: 42:06
  • Ajout d'une option supplémentaire à l'attribut sample_ExampleOptionSet Options
  • Supprimer le sample_SampleEntityForMetadataQuery se trouve

    Sample code dans MSDN/SDK - entité personnalisée

.

protected RetrieveMetadataChangesResponse getMetadataChanges(
         EntityQueryExpression entityQueryExpression, 
         String clientVersionStamp, 
         DeletedMetadataFilters deletedMetadataFilter) 
{ 
RetrieveMetadataChangesRequest retrieveMetadataChangesRequest = new RetrieveMetadataChangesRequest() 
{ 
    Query = entityQueryExpression, 
    ClientVersionStamp = clientVersionStamp, 
    DeletedMetadataFilters = deletedMetadataFilter 
}; 

return (RetrieveMetadataChangesResponse)_service.Execute(retrieveMetadataChangesRequest); 

} 
+0

Le tampon de version: "ClientVersionStamp: 296646! 22/10/2012 21:42:06" d'où il vient? – Sxntk

+0

https://msdn.microsoft.com/fr-fr/library/microsoft.xrm.sdk.messages.retrievemetadatachangesrequest.clientversionstamp.aspx –