El scripting de formularios le permite crear un script para llevar a cabo diversas acciones dentro de la aplicación cliente de Microsoft Dynamics CRM que se ejecuta en Microsoft Internet Explorer, en el equipo del usuario, incluido Microsoft Dynamics CRM para Outlook. Cuando los datos están disponibles en el cliente, el uso de scripts para realizar acciones ofrece un mejor rendimiento que el uso de métodos que requieren que el usuario guarde el registro para llevar a cabo las acciones en el servidor web.
Para realizar personalizaciones que afecten a toda la organización de Microsoft Dynamics CRM, deberá tener el rol de seguridad Administrador del sistema o Personalizador del sistema, o privilegios equivalentes.
Los scripts pueden realizar una amplia gama de acciones, por ejemplo:
Cuando desarrolle scripts que interactúan con formularios, asegúrese de usar solo objetos, propiedades y métodos compatibles, documentados en el SDK de Microsoft Dynamics CRM. Esto ayudará a asegurar la actualización de las personalizaciones del scripting para formularios a la próxima versión de Microsoft Dynamics CRM.
En Microsoft Dynamics CRM, escriba un script mediante el uso de JScript. Asocie el script con eventos en el formulario de Microsoft Dynamics CRM o en los campos del formulario.
Microsoft Dynamics CRM admite los siguientes eventos en todos los formularios de entidad: OnLoad, OnSave, TabStateChange y OnReadyStateComplete. El evento TabStateChange indica cuándo se expande o contrae la ficha.
El evento OnChange está disponible en todos los campos del formulario.
Esto significa que se puede incluir lógica dentro de un formulario para que se ejecute cuando el formulario se carga, cuando un usuario guarda el formulario o cuando cambia el valor de un campo del formulario. Microsoft Dynamics CRM procesa primero el evento OnChange y, a continuación, los datos del campo se validan de nuevo tras la ejecución del código del evento OnChange.
Cada formulario o campo proporciona un cuadro de diálogo Eventos donde los scripts se pueden pegar y habilitar. Una vez guardado y publicado el evento, los scripts forman parte de los metadatos de la entidad. Esto quiere decir que pueden exportarse e importarse con otras personalizaciones. Más información: Agregar controladores de eventos para eventos de campo, Agregar controladores de eventos para eventos de formulario