Mejora del rendimiento de la vista de coach

Para mejorar el rendimiento de una vista de coach, puede añadirle capas de creación Dojo personalizadas.

Acerca de esta tarea

Con el sistema de creación Dojo, la vista de coach puede incluir los módulos en los que depende en un archivo o un conjunto pequeño de archivos. Estos archivos, cada uno en una capa, reduzca el número de solicitudes HTTP necesarios para la aplicación que contiene la vista de coach. Puede utilizar las capas para mejorar el rendimiento mediante la optimización de la carga de los módulos sin sacrificar el desarrollo modular. Estas capas pueden ser código personalizado o pueden ser capas Dojo de terceros. Los archivos de la capa se deben crear con la versión de Dojo que es compatible con la versión de Dojo que utiliza la vista de coach.

IBM® Business Process Manager tiene dos modalidades: depuración y no depuración. El valor de configuración isDebug de la consola de administración determina qué modalidad está vigente. Puede especificar diferentes capas para cada modalidad.

Las definiciones de la capa de creación deben estar en un formato específico al inicio del JavaScript en línea para la vista de coach. Process Designer utiliza este formato para generar el código apropiado en el HTML para los coaches que contienen la vista de coach.

Procedimiento

  1. Si tiene código personalizado, transfórmelo en una capa de compilación Dojo. Para obtener información sobre las capas de compilación Dojo y sobre cómo crearlas mediante una transformación, consulte El sistema de compilación Dojo.
  2. Prepare el JavaScript personalizado:
    1. Empaquete su capa de compilación Dojo en un archivo .zip como, por ejemplo, myLayer.zip.
    2. Suba ese archivo .zip como un archivo web gestionado.
  3. En la página Comportamiento de la vista de coach, añada un bloque de comentario específico al inicio del JavaScript en línea. El bloque de comentario consta de dos conjuntos de bloques de código:
    • @dojoConfigUpdateStart y @dojoConfigUpdateEnd contienen código JavaScript normal que actualiza la variable global dojoConfig antes de que el sistema cargue el cargador Dojo AMD.
    • @layerRequiredStart y @layerRequiredEnd contiene una estructura JSON con dos propiedades opcionales (depuración y no depuración). Cada propiedad es un tipo de matriz JavaScript que contiene el nombre completo de las capas para cada modo. El nombre completo es el nombre de paquete y el nombre de archivo de la capa.
    Consejo: Si tiene varias vistas de coach que están añadiendo las mismas capas, copie el bloque del comentario en estas vistas de coach. Si el contenido de la capa es el mismo,Process Designer lo combina de modo que la página generada sólo contiene una copia del código de la capa.
    El ejemplo siguiente muestra el bloque de comentario para añadir capas de compilación Dojo. Para su implementación, sustituya los valores de nombre y ubicación en la sección de configuración de Dojo y sustituya los nombres en la sección de capa.
    /*  1 
    @dojoConfigUpdateStart  2 
    	if (dojoConfig.isDebug) {
    		dojoConfig.packages.push({
    			name: 'com.mycompany.dashboards',  3 
    				location: com_ibm_bpm_coach.getManagedAssetUrl('myLayer_debug.zip', 
    				com_ibm_bpm_coach.assetType_WEB, 'SYSD') + "/com/mycompany/dashboards"  4 
    		});
    		} else {
    			dojoConfig.packages.push({
    				name: 'com.mycompany.dashboards',
    					location: com_ibm_bpm_coach.getManagedAssetUrl('myLayer.zip', 
    					com_ibm_bpm_coach.assetType_WEB, 'SYSD') + "/com/mycompany/dashboards"
    		}); 
    	}
    @dojoConfigUpdateEnd 
    @layerRequiredStart  5 
    	{
    		"nonDebug":["com.mycompany.dashboards/dashboards",
    			"com.mycompany.dashboards/dashboardsMore"],  6 
    		"debug":["com.mycompany.dashboards/dashboardsDebug"]
    	}
    @layerRequiredEnd
    * /
    •  1  El uso de un comentario impide que el contenido del comentario se ejecute como un JavaScript en línea real de la vista de coach.
    •  2  El inicio de la sección de configuración de Dojo
    •  3  El espacio de nombres para el paquete
    •  4  La ubicación del archivo gestionado que contiene el paquete
    •  5  El inicio de la sección de capa
    •  6  El nombre del paquete y el módulo dentro de ese paquete para la capa que se va a utilizar en esta modalidad. En este ejemplo, la modalidad de no depuración carga dos capas y la modalidad de depuración carga una capa.
    Si desea más ejemplos de cómo añadir capas, consulte muchas de las vistas de coach en el kit de herramientas de los paneles de control.
  4. Pulse Guardar o Arreglo acumulativo
2017.03 de IBM BPM versión 8570Finalizar edición.