none
Actualizar un dato de la entidad account desde otra fuente de datos RRS feed

  • Pregunta

  • Hola estimados, tengo la siguiente pregunta tengo una base de datos en mysql la cual tiene montos de ventas de las empresas, necesito traspasar este monto a un campo que esta creado en la entidad account, he leido que con c# y programando con las SDK se puede realizar dicha funcion (desconosco si existe otra forma), pero no he encontrado como realizar una actualizacion a una tabla en c# utilizando las SDK, alguien tendra algun ejemplo para guiarme o alguna pagina que muestre los pasos, la verdad soy bastante novato en esto de las SDK.

     

    saludos y muchas gracias.

    martes, 22 de febrero de 2011 12:36

Respuestas

  • Hola Carlos,

    Dynamics CRM ofrece una capa de servicios web para realizar cualquier operación CRUD sobre la plataforma. No debes acceder directamente a la base de datos para hacer tu migración, ya que romperías la arquitectura de CRM.

    Si la migración es relativamente sencilla, puede crear tu propia herramienta como bien dices, dale un ojo al siguiente ejemplo, donde usa una entidad dinámica (opcion flexible para manejar cualquier entidad del sistema):

    http://msdn.microsoft.com/en-us/library/cc151183.aspx

    Por otro lado, si la migración es más compleja y envuelvo mucha información, puedes usar herramientas de terceros como Scribe.

    Espero que te ayude.

    Saludos

     


    Software Engineer / Microsoft CRM Consultant Alfapeople UK (London)
    martes, 22 de febrero de 2011 14:07
  • Hola Carlos,

    Podrías crear procesos de carga mediante una aplicación de consola o mediante el desarrollo de ETLs utilizando SQL Server Integration Services.

    En ambos casos es muy recomendado los servicios web de Dynamics CRM. Derías revisar en el SDK lo siguiente:

    CrmService.Update Method

    CrmService.Create Method


    Julio
    martes, 22 de febrero de 2011 14:34

Todas las respuestas

  • Hola Carlos,

    Dynamics CRM ofrece una capa de servicios web para realizar cualquier operación CRUD sobre la plataforma. No debes acceder directamente a la base de datos para hacer tu migración, ya que romperías la arquitectura de CRM.

    Si la migración es relativamente sencilla, puede crear tu propia herramienta como bien dices, dale un ojo al siguiente ejemplo, donde usa una entidad dinámica (opcion flexible para manejar cualquier entidad del sistema):

    http://msdn.microsoft.com/en-us/library/cc151183.aspx

    Por otro lado, si la migración es más compleja y envuelvo mucha información, puedes usar herramientas de terceros como Scribe.

    Espero que te ayude.

    Saludos

     


    Software Engineer / Microsoft CRM Consultant Alfapeople UK (London)
    martes, 22 de febrero de 2011 14:07
  • Hola Carlos,

    Podrías crear procesos de carga mediante una aplicación de consola o mediante el desarrollo de ETLs utilizando SQL Server Integration Services.

    En ambos casos es muy recomendado los servicios web de Dynamics CRM. Derías revisar en el SDK lo siguiente:

    CrmService.Update Method

    CrmService.Create Method


    Julio
    martes, 22 de febrero de 2011 14:34
  • Gracias estimados, por las respuestas, pero quizas lo mio es mas basico soy bastante novato en esto y me gustaria que me indicaran los pasos o si estoy bien en los pasos que esto realizando, aqui expongo lo que he estado haciendo:

    en visual studio 2008

    1. creo un proyecto del tipo c# windows form aplication

    2.- intento agregar una web reference pero no me sale la opcion, solo me da la opcion de servicio de referencia, no se como hacer aparecer esto?, cuando pueda realizarlo debo agregar el siguiente web http://localhost:puerto/MSCrmServices/2007/CrmService.asmx

    3.- en la solucion agrego las referencias de las sdk son 2 sdk y sdktypeproxy

    4.- doble click en el form windows y llamo a using Microsoft.Crm.Sdk

    5.- con ello ya puedo comenzar a programar?

     

    me faltara algun paso?

     

    saludos

    martes, 22 de febrero de 2011 18:47
  • Carlos, realmente sólo necesitas el paso 2 o el 3, ya que ambos te proporcionan acceso a la librería de CRM. Por lo demás, todo parece correcto.

    Un saludo.


    Microsoft CRM Developer - Solution Designer http://ramontebar.com
    miércoles, 23 de febrero de 2011 10:56