Principales respuestas
Obtener Datos de campos de CRM y enviarlos a una pagina Web

Pregunta
-
saludos amigos
de antemano mil disculpa cualquier molestia que les pueda causar con mi pregunta, soy nuevo en un proyecto del CRM de la empresa donde trabajo, actualmente ando estudiando sus funcionalidades ya que desconozco muchas cosas a nivel de programación y mi pregunta es la siguiente.. ( por favor paciencia ) :(
he desarrollado un botón en la entidad de contacto el cual al hacer click me trae un formulario de una pagina web que realiza una suscripción de correo, lo único que necesitaría es obtener los datos que están en los campos de la entidad de contacto de crm y enviarlos a dicha pagina web, no se en realidad como hacerlo? no sé si deba usar funciones js, no sé si deba hacerse es un plugin (he tenido problemas con esto ya que no manejo mucha información de esto), u otra alternativa.....
mucho le sabría agradecer orientarme en este proceso de como comenzar o en su defecto aconsejarme sobre materiales en información que pueda estudiar, aprender y desarrollar ya que esto lo tengo como proyecto personal en la empresa para aprendizaje
saludos a todos.
Respuestas
-
Hola Erick,
Al parecer tu botón se encuentra en el Ribbon no?, yo lo haría de las dos siguientes formas,
1. Utilizaría una funcion JS para obtener el ID del Contacto y en mi pagina aspx generaría un fetch para obtener todos los demás datos.
para esto, podrías utilizar los siguientes ejemplos
http://garethtuckercrm.com/2011/02/23/hiding-a-ribbon-button-in-crm-2011/
Para ser un poco más exacto deberías de generar una función y utilizar el
Xrm.Page.context.getUserId();
2. Generar una función JS con OData (http://crm2011odatatool.codeplex.com/) otener los valores y enaivarlos a la pagina mediante la URL. El problema es que según que valores, no podría ser seguro.
Hay muchos ejemplo de todo esto en el SDK del CRM (http://www.dexrm.com/index.php/new-sdk-crm-2011/).
Si necesitas alguna aclaración/ayuda con los ejemplo, no dudes en avisarnos.
Salu2 Atilin | http://www.dexrm.com
- Propuesto como respuesta Cristian Guapi martes, 23 de abril de 2013 19:29
- Marcado como respuesta Uriel Almendra jueves, 12 de septiembre de 2013 21:53
Todas las respuestas
-
Hola Erick, no estoy seguro de lo que necesitas. Si el boton lo has añadido en el "Ribbon" del formulario de contacto? o en un iframe dentro del formulario? o en el Ribbon de las vistas de contactos?
dependiendo donde esté, la estrategia es diferente. En cuanto a los plugins, es posible que te sirvan, pero su funcionamiento es distinto, vendrían a ser clases de .NET que se disparan ante eventos (similares a los triggers de las bases de datos).
Te recomiendo que le des una revisión a la SDK de Dynamics CRM : http://www.microsoft.com/en-us/download/details.aspx?id=24004
Allí tienes toda la documentacion, ejemplos y demas explicados de forma sencilla.
un saludo,
Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"
-
Hola Erick,
Al parecer tu botón se encuentra en el Ribbon no?, yo lo haría de las dos siguientes formas,
1. Utilizaría una funcion JS para obtener el ID del Contacto y en mi pagina aspx generaría un fetch para obtener todos los demás datos.
para esto, podrías utilizar los siguientes ejemplos
http://garethtuckercrm.com/2011/02/23/hiding-a-ribbon-button-in-crm-2011/
Para ser un poco más exacto deberías de generar una función y utilizar el
Xrm.Page.context.getUserId();
2. Generar una función JS con OData (http://crm2011odatatool.codeplex.com/) otener los valores y enaivarlos a la pagina mediante la URL. El problema es que según que valores, no podría ser seguro.
Hay muchos ejemplo de todo esto en el SDK del CRM (http://www.dexrm.com/index.php/new-sdk-crm-2011/).
Si necesitas alguna aclaración/ayuda con los ejemplo, no dudes en avisarnos.
Salu2 Atilin | http://www.dexrm.com
- Propuesto como respuesta Cristian Guapi martes, 23 de abril de 2013 19:29
- Marcado como respuesta Uriel Almendra jueves, 12 de septiembre de 2013 21:53