Domanda

Uso della CRM Dynamics Sto cercando di creare un'istanza di un'entità. Vorrei impostare manualmente il GUID, ma se ho avuto l'attributo che è la chiave primaria per la DynamicEntity, ottengo errore seguente.

  

Servizio non poteva richiesta di processo

Sto costruendo un DynamicEntity, e impostando l'attributo id [entityname] fa sì che la richiesta di fallire. E 'lo spostamento dei dati tra due istanze di CRM, quindi se qualcuno sa di un modo migliore per copiare i record tra CRM, che sarebbe lavorare troppo. In caso contrario, mi piacerebbe il GUID per abbinare tra le istanze ... come questo è il punto di un GUID.

È stato utile?

Soluzione

Fortunatamente, è possibile fare questo attraverso due istanze di CRM! Un collega conosceva la soluzione, in modo di credito in realtà appartiene a lui.

Il mio errore è stato la creazione di una proprietà di tipo UniqueIdentifierProperty. L'attributo chiave primaria su un'entità deve essere riempito con un KeyProperty . Queste due proprietà sono quasi identici - i tipi di proprietà sono, salvo che uno contiene una chiave, l'altro un UniqueIdentifier. La chiave / UniqueIdentifier sia tenere GUID. (Un altro giorno nella mente di Microsoft!)

Proprio, quello che sto facendo è la creazione di un DynamicEntity, compilando il nome dell'entità, e compilando la maggior parte degli attributi. L'attributo PK (che è possibile determinare dai metadati) può essere riempito con un KeyProperty. Ero riempiendolo con un UniqueIdentifierProperty, che CRM rifiuta e risponde con un messaggio di errore anonimo e poco disponibile.

Altri suggerimenti

Mi scuso se sono di semplificare eccessivamente la soluzione, ma perché non aggiungere un campo personalizzato in entrambi i casi che sarebbe uno specchio degli altri casi guid?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top