Principales respuestas
[CRM 2011] Validar datos de campos entre 2 entidades

Pregunta
-
Que tal amigos?
tengo una entidad X con el campo CUIT, debo escribir el CUIT y si ese CUIT existe en alguna Cuenta o Clientes Potenciales, se debe completar automaticamente el resto de los campos de mi entidad X trayendo esos datos de la Cuenta o el Cliente Potencial con el que coincida el CUIT.
Alguna idea?
Gracias!
Respuestas
-
Hola Leandro, para trabajar con Javascript te recomiento el http://xrmservicetoolkit.codeplex.com/
Es una librearía muy completa y estable para trabajar con javascript en los formularios de CRM.
Una vez incluida, debes hacer un metodo en el "change" del campo CUIT (new_cuit por ejemplo) como el siguiente:
function CUIT_onchange() { var cuit=Xrm.Page.getAttribute("new_cuit").getValue(); if (cuit==null) cuit=""; var queryOptions = { entityName: "account", attributes: ["new_Cuit", "statecode"], values: [cuit, "0"], columnSet: ["name", "accountnumber", "emailaddress1"] //aqui todos los campos que necesites }; var fetchedAccounts = XrmServiceToolkit.Soap.QueryByAttribute(queryOptions); if (fetchedAccounts.length==1) { //rellenar los valores deseados. } else { //borrar los valores deseados. } }
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"
- Propuesto como respuesta Cristian Guapi martes, 14 de mayo de 2013 14:01
- Marcado como respuesta Leandro Panzini martes, 14 de mayo de 2013 15:07
Todas las respuestas
-
Hola Leandro,
Bueno creo que podrías utilizar una consultar en JS, para valir y obtener los datos que neesitas. Para estoy hay mcuhas posibilidades (llamadas de WS, rest,etc etc)
Aunque una forma rápida seria utilizar ODATA, ya que se cuenta con mucha ayuda para poderhacer las consulta.
Te dejo el link donde se encuentra el diseñador de consultas de OData
http://crm2011odatatool.codeplex.com/
También te dejo unos link's donde te ayudan a desarrollar lo que necesitas
http://msdn.microsoft.com/en-us/library/gg309461.aspx
http://blogsonmscrm.blogspot.com.es/2012/03/sample-odata-query-crm2011.html
Salu2 Atilin | http://www.dexrm.com
- Propuesto como respuesta Cristian Guapi martes, 14 de mayo de 2013 14:01
-
Hola Leandro, para trabajar con Javascript te recomiento el http://xrmservicetoolkit.codeplex.com/
Es una librearía muy completa y estable para trabajar con javascript en los formularios de CRM.
Una vez incluida, debes hacer un metodo en el "change" del campo CUIT (new_cuit por ejemplo) como el siguiente:
function CUIT_onchange() { var cuit=Xrm.Page.getAttribute("new_cuit").getValue(); if (cuit==null) cuit=""; var queryOptions = { entityName: "account", attributes: ["new_Cuit", "statecode"], values: [cuit, "0"], columnSet: ["name", "accountnumber", "emailaddress1"] //aqui todos los campos que necesites }; var fetchedAccounts = XrmServiceToolkit.Soap.QueryByAttribute(queryOptions); if (fetchedAccounts.length==1) { //rellenar los valores deseados. } else { //borrar los valores deseados. } }
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"
- Propuesto como respuesta Cristian Guapi martes, 14 de mayo de 2013 14:01
- Marcado como respuesta Leandro Panzini martes, 14 de mayo de 2013 15:07
-
aparte de lo que te comentan Atilio y Demian. te dejo este block el puede ayudarte un poco mas. saludos
http://cristian-guapi.blogspot.com/2012/02/realizar-relacion-logica-entre-2-campos.html
- Propuesto como respuesta Cristian Guapi martes, 14 de mayo de 2013 14:01
-