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();


Nuevo_Logo