Share via


Usar el contexto de ejecución y la canalización de eventos de formulario

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Este tema describe cómo usar la canalización del evento de Formulario para administrar varios controladores de eventos para un evento, y cómo usar un contexto de ejecución para volver a usar las funcionalidades de biblioteca de JavaScript para diferentes eventos.

Contexto de ejecución

Al asociar una función en una biblioteca de JavaScript en un controlador de eventos de Microsoft Dynamics 365, puede comprobar la opción Pasar el contexto de ejecución como primer parámetro. La siguiente tabla muestra los métodos de objeto del contexto de ejecución.

Método

Descripción

getContext

Devuelve el objeto de Xrm.Page.context. Para obtener más información, vea Contexto del lado del cliente (referencia del lado del cliente).

getDepth

Devuelve un valor que indica el orden en el que se ejecuta el controlador.

getEventSource

Devuelve una referencia al objeto en que se produjo el evento.

getSharedVariable

Recupera un conjunto de variables definidas mediante setSharedVariable.

setSharedVariable

Establece el valor de una variable que puede ser usada por un controlador una vez que finaliza el controlador actual.

Use el método de getEventSource en funciones para que sean más genéricas. Por ejemplo, si tiene una función para dar formato a un número de teléfono, puede usar el método de getEventSource para hacer referencia a cualquier atributo que produjo el evento de onChange. Las funciones no tienen que hacer referencia a un atributo específico.

Canalización de eventos de formulario

Puede definir hasta 50 controladores para cada evento. Cada controlador se ejecuta en el orden en que se muestra en la ficha Eventos del cuadro de diálogo de propiedades del elemento del formulario. Esto corresponde a la lista de elementos de <Handler> (FormXml) en el elemento de <Handlers> (FormXml) para un evento.

Uso de los métodos de setSharedVariable y getSharedVariable para pasar una variable común entre las funciones. Use el método del contexto de ejecución de getDepth para conocer la secuencia en que se ejecuta una función en relación con los otros controladores.

Ver también

Escriba código para formularios de Microsoft Dynamics CRM 2015
Usar formularios y eventos de campo
Use el modelo de objeto Xrm.Page
Usar un IFRAME y controles de recursos web en un formulario
Uso de JavaScript con Microsoft Dynamics CRM 2015

© 2017 Microsoft. Todos los derechos reservados. Copyright