Pregunta

Uso de la Dynamics CRM Estoy tratando de crear una instancia de una entidad. Me gustaría establecer manualmente el GUID, pero si tuviera el atributo que es la clave principal para la DynamicEntity, consigo error siguiente.

  

El servicio podría no procesar la petición

Estoy construyendo un DynamicEntity, y estableciendo el atributo id [entityname] hace que la solicitud a fallar. Se está moviendo datos entre dos instancias de CRM, así que si alguien sabe de una mejor manera de copiar los registros entre las sociedades de gestión, que trabajaría también. De lo contrario, me gustaría que el GUID para que coincida en todas las instancias ... ya que es el punto de un GUID.

¿Fue útil?

Solución

Felizmente, ES es posible hacer esto a través de dos casos de CRM! Un compañero de trabajo sabía la solución, por lo que el crédito pertenece realmente a él.

Mi error fue la creación de una propiedad con el tipo UniqueIdentifierProperty. El atributo clave principal en una entidad necesita ser rellenado con un propiedadClave . Estas dos propiedades son casi idénticos - los tipos de propiedad son, excepto que uno tiene una llave, el otro un UniqueIdentifier. La Clave / UniqueIdentifier tanto mantenga GUID. (Otro día en la mente de Microsoft!)

Precisamente, lo que estoy haciendo es crear un DynamicEntity, rellenando el nombre de la entidad, y el relleno en la mayoría de los atributos. El atributo PK (que se puede determinar a partir de los metadatos) puede ser llenado con un propiedadClave. Estaba llenando en con un UniqueIdentifierProperty, que CRM rechaza y responde con un mensaje de error anodino y poco.

Otros consejos

Me disculpo si estoy sobre-simplificación de la solución, pero por qué no añadir un campo personalizado en ambos casos que iba a ser un espejo de los otros casos guid?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top