Principales respuestas
asp.net y CRM 4

Pregunta
-
Hola estimados, tengo una consulta he trabajado en aplicaciones winform conectadas a CRM 4 sin problemas, pero ahora debo hacer lo mismo pero desde un webform, mi pregunta es si quiero actualizar datos debo hacerlos necesariamente desde un WS o puede ser dentro de la misma pagina asp.net?
saludos y gracias
Respuestas
-
En realidad para hacer lo que quieres, debes tirar directamente de los web services de CRM añadiendo la referencia web.
Pero la "mejor practica" sería en vez de utilizar los atributos de forma implicita, es utilizar las DynamicEntity.
De no hacerlo así, cualquier cambio en los esquemas te llevará a actualizar la referencia web.
Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com- Marcado como respuesta CarlosMupe miércoles, 7 de septiembre de 2011 15:28
-
Efectivamente asi lo hice:
Casos.Name =
EntityName.incident.ToString();Casos.Properties =
new Microsoft.Crm.Sdk.PropertyCollection();....
saludos y gracias
- Marcado como respuesta CarlosMupe miércoles, 7 de septiembre de 2011 15:28
Todas las respuestas
-
-
ok, pero me ocurre lo siguiente:
1.- agrego las dll
using Microsoft.Crm.SdkTypeProxy;
using Microsoft.Crm.Sdk.Query;2.- creo el servicio
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = "xxxxxx";CrmService servicio = new CrmService();
servicio.Url = "http://xxxxxx:5555/MSCrmServices/2007/CrmService.asmx";
servicio.CrmAuthenticationTokenValue = token;
servicio.Credentials = System.Net.CredentialCache.DefaultCredentials;3.- preparo la entidad a actualizar por la pagina .net
incident casos = new incident();
casos. ->aqui no me muestra los campos custom que he creado a la entidad caso solo los nativosd que trae!!sera que necesito hacerlo de forma diferente?? o me faltara algun componente?
-
En realidad para hacer lo que quieres, debes tirar directamente de los web services de CRM añadiendo la referencia web.
Pero la "mejor practica" sería en vez de utilizar los atributos de forma implicita, es utilizar las DynamicEntity.
De no hacerlo así, cualquier cambio en los esquemas te llevará a actualizar la referencia web.
Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com- Marcado como respuesta CarlosMupe miércoles, 7 de septiembre de 2011 15:28
-
Efectivamente asi lo hice:
Casos.Name =
EntityName.incident.ToString();Casos.Properties =
new Microsoft.Crm.Sdk.PropertyCollection();....
saludos y gracias
- Marcado como respuesta CarlosMupe miércoles, 7 de septiembre de 2011 15:28