CRM 2011 Set State to a Record
Código Jscript para Cambiar Estado a un Registro usando Jscript para CRM 2011:
1: function SetState(EntityName,Id,State,Status)
2: {
3: var authenticationHeader = GenerateAuthenticationHeader();
4: // Prepare the SOAP message.
5: var xml = "<?xml version='1.0' encoding='utf-8'?>" +
6:
7: "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'" +
8: " xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>" +
9: authenticationHeader +
10: "<soap:Body>" +
11: "<Execute xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>" +
12: "<Request xsi:type='SetStateDynamicEntityRequest'>" +
13: "<Entity>"+
14: "<Id xmlns='http://schemas.microsoft.com/crm/2006/CoreTypes'>"+Id+"</Id>" +
15: "<Name xmlns='http://schemas.microsoft.com/crm/2006/CoreTypes'>"+EntityName+"</Name>" +
16: "</Entity>" +
17: "<State>"+State+"</State>" +
18: "<Status>"+Status+"</Status>" +
19: "</Request>" +
20: "</Execute>" +
21: "</soap:Body>" +
22: "</soap:Envelope>";
23:
24: // Prepare the xmlHttpObject and send the request.
25: var xHReq = new ActiveXObject("Msxml2.XMLHTTP");
26: xHReq.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
27: xHReq.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Execute");
28: xHReq.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
29: xHReq.setRequestHeader("Content-Length", xml.length);
30: xHReq.send(xml);
31: // Capture the result.
32: var resultXml = xHReq.responseXML;
33:
34: // Check for errors.
35: var errorCount = resultXml.selectNodes('//error').length;
36: if (errorCount != 0)
37: {
38: var msg = resultXml.selectSingleNode('//description').nodeTypedValue;
39: alert(msg);
40: }
41: }
Informes de SQL Reporting Services para CRM Online
Cuando se intenta subir un informe realizado en CRM 2011 On Premise usando conexión a Base de Datos SQL a CRM Online aparece el siguiente error ‘Origen de datos no válido’:
CRM 2011–Graficos y Dashboards Personalizados
La versión 2011 de Microsoft Dynamics permite la creación facil de graficos y dashboards (paneles). Sin embargo no se pueden cambiar los colores de los graficos, ni habilitar apariencia 3D, ni agregar más de una variable en el eje horizontal, entre otros.
Metadata Browser para Dynamics CRM 2011
En Dynamics CRM 4.0 existían varias herramientas que pemiten ver la estructura de campos de cada una de las entidades.
Para Dynamics CRM 2011, Rhett Clinton diseño esta solución en Silverlight que permite ver todas las entidades, los campos de cada una de ellas y además permite exportarlo a Excel.
DESCARGAR EL CRM 2011 METADATA BROWSER
El Archivo es un *.Zip que se instala como una solución en el CRM. Una vez instalada la solución, va a encontrar en Configuración > Personalización. una nueva opción que es este Navegador de los Metadatos. En el caso nuestro el Icono aparece como Desconocido1322
Importante: Si tiene IFD habilitado debe ingresar con la dirección Https del IFD. Ej: https://miorg.crmcol.com:444
CRM 2011 – Jscripts sobre Campos y elementos del Formulario
Con el cambio de versión de Microsoft Dynamics CRM 4.0 a CRM 2011, se presentaron cambios en la interfaz grafica lo cual significa que hay cambios en los Jscrips para usar nuevas convenciones y usar las nuevas capacidades de CRM 2011.
CRM 4.0 hace uso del objeto crmForm para proveer acceso a los campos del formulario. En la versión 2011 este objeto está es desuso. Algunos Scripts usando crmForm van a seguir siendo soportados por asuntos de compatibilidad, pero para usar las correctamente CRM 2011 se deben cambiar los Scripts de crmForm a Xrm.Page:
SELECCIONAR VALOR DE UN CAMPO
Xrm.Page.getAttribute(“attribute”).getValue();
ESTABLECER VALOR DE UN CAMPO
Xrm.Page.getAttribute(“attribute”).setValue(“Value”);
ESTABLECER VALOR DE UN PICKLIST EN OPCION 1000000000
Xrm.Page.getAttribute(“attribute”).setValue(100000000);
ESTABLECER VALOR DE UN CAMPO EN NULO
Xrm.Page.getAttribute(“attribute”).setValue(null);
ESTABLECER NIVEL DE REQUERIMIENTO DE UN CAMPO
Xrm.Page.getAttribute(“attribute”).setRequiredLevel(“required”);
Xrm.Page.getAttribute(“attribute”).setRequiredLevel(“recommended”);
Xrm.Page.getAttribute(“attribute”).setRequiredLevel(“none”);
DESHABILITAR / HABILITAR CAMPOS
Xrm.Page.getControl(attribute”).setDisabled(true);
Xrm.Page.getControl(“attribute”).setDisabled(false);
MOSTRAR / OCULTAR CAMPOS
Xrm.Page.getControl (“attribute”).setVisible(true);
Xrm.Page.getControl (“attribute”).setVisible(false);
SET FOCUS
Xrm.Page.getControl(“attribute”).setFocus(true);
ESCONDER / MOSTRAR TAB
Xrm.Page.ui.tabs.get(1).setVisible(true);
Xrm.Page.ui.tabs.get(1).setVisible(false);
ESTABLECER EL VALOR EN UN CAMPO BOOLEAN
Xrm.Page.getAttribute(“attribute”).setValue(true);
Xrm.Page.getAttribute(“attribute”).setValue(false);
ID DE LA ENTIDAD DEL FORMULARIO ACTUAL
Xrm.Page.data.entity.getId();
SALVAR EL FORMULARIO ACTUAL
Xrm.Page.data.entity.save();
ACCIÓN FireOnChange DE UN CAMPO EN OTRO
Xrm.Page.getAttribute(“attribute”).fireOnChange();
ID O EL CONTENIDO DEL CAMPO LOOKUP (BUSQUEDA)
Xrm.Page.getAttribute(“attribute”).getValue()[0].id;
Xrm.Page.getAttribute(“attribute”).getValue()[0].name;
DETENER EL EVENTO GUARDAR (SAVE) DEL FORMULARIO
event.returnValue = false;
DEVUELVE EL GUID DEL ROL DE SEGURIDAD DEL USUARIO CRM
Xrm.page.context.getUserRoles();
Scribe está preparado para CRM 2011
Siguiendo los pasos del lanzamiento de Microsoft Dynamics CRM 2011, Scribe prepara el lanzamiento de su versión 5.0 del Adaptador de Dynamics CRM para el día 31 de Marzo del 2011. La principal característica de este nuevo lanzamiento es que nos permitirá conectarnos con la nueva versión de Microsoft Dynamics CRM 2011. Adicionalmente, para la integración con MS CRM, Scribe prepara las siguientes características:
- Compatibilidad con versiones OnLine y OnPremise de Dynamics CRM: siguiendo de cerca la evolución de Dynamics CRM, Scribe soporta versiones Hospedadas y en la Nube de CRM.
- Una instalación; Dos Adaptadores: el Adaptador 5.0 se enfocara específicamente en CRM 2011, por lo tanto, con la instalación del Adaptador de CRM se contara con dos tipos distintos de Adaptadores.
- AX, GP y NAV: Las Plantillas de Integración de Scribe entre ERP a CRM también van a ser actualizadas para trabajar con CRM 2011 y también se van a diseñar para usar las nuevas funcionalidades de Scribe 7.
Para más información ir a:
CRM 2011 – Ocultar la cinta ‘Get Started’ en todos los Formularios
Cuando ingresa por primera vez a CRM 2011 la pantalla principal muestra una cinta de opciones ‘Get Started’ en todos los formularios.
Oculte la cinta con el menú de opciones, quite la marca ‘Show Get Started panes on all lists’ , luego OK. Desaparecerá la cinta de opciones Get Started:
CRM 2011 – Cómo evitar el Error Message en la página principal
Al ingresar a CRM 2011 puede aparecer un mensaje de fallo con esta apariencia:
Para evitar que aparezca de nuevo, seleccione el enlace ‘Cambiar configuracion de notificación de errores‘, aparecerá el asistente de opciones de CRM 2011.
Seleccione la opcion ‘Nunca enviar un informe de errores a Microsoft…‘, luego click en ‘Aceptar‘.
Listo. En el mensaje de fallo seleccione ‘No enviar‘. No volverá a aparecer.
Convertir Jscripts de CRM 4.0 a CRM 2011
Encontré en el blog MSCRM Bing’d esta herramienta que permite convertir Jscripts (Java Scripts) que fueron creados para la versión 4.0 a la última versión de Microsoft Dynamics CRM 2011.
La herramienta utiliza XML que contiene los nodos de CRM 4.0 y de CRM 2011 y permite a la herramienta realizar la operación de “Buscar” y “Reemplazar” en sentencias especificas del código.
CRM 2011 – Soluciones
Es una nueva funcionalidad de creación, modificación, uso de paquetes de aplicaciones (llamadas “Soluciones”) para que se ejecuten en Microsoft Dynamics CRM 2011. Las soluciones permiten crear capas de aplicaciones sobre el sistema base o sobre otras soluciones, permitiendo el uso de múltiples Soluciones en una sola Organización.
Archivo
- May 2012 (4)
- November 2011 (1)
- August 2011 (2)
- July 2011 (4)
- May 2011 (2)
- April 2011 (1)
- March 2011 (3)
- February 2011 (2)
- November 2010 (6)
- October 2010 (16)
- May 2010 (1)
- April 2010 (2)
- March 2010 (9)
- February 2010 (24)

Posted by cllamas in





