Inhabilitación de la validación de sintaxis JavaScript del lado del servidor

La validación de sintaxis JavaScript garantiza que los fragmentos de código en aplicaciones de proceso y kits de herramientas se han estructurado correctamente y no tienen errores de sintaxis. IBM® Business Automation Workflow da soporte a la validación JavaScript del lado del servidor en actividades de script e inicialización de variable en flujos de servicios y procesos de forma predeterminada. Para desactivarla, debe añadir el valor al archivo 100Custom.xml.

Acerca de esta tarea

La validación de JavaScript analiza el código JavaScript para determinar si hay presentes errores de sintaxis como, por ejemplo, sentencias incompletas, o que faltan etiquetas, valores, operadores, expresiones o palabras clave. Puede ver los errores y los avisos de validación de la siguiente manera:
  • En la consola Workflow Center bajo la versión actual de una aplicación y cada instantánea denominada
  • En el pie de página de Process Designer, pulse Errores y avisos de validación La imagen muestra el icono de Errores y avisos de validación en el pie de página de Process Designer.. Puede elegir ver los errores en el proyecto o artefacto actual.

Puesto que la validación se produce en el servidor de flujos de trabajo, puede ralentizar el rendimiento para el usuario. Por este motivo, podría elegir habilitarla solo cuando desee importar y probar una aplicación de proceso para buscar errores antes de desplegar la aplicación en un sistema de producción. De forma alternativa, si el entorno requiere solo la validación del lado del cliente, es posible que prefiera no habilitar la validación de sintaxis JavaScript.

Utilice el valor javascript-serverside-validation-enabled para controlar si la validación de sintaxis JavaScript del lado del servidor está habilitada en Process Designer. El valor predeterminado es true.

Para cambiar el valor para la configuración, puede alterar temporalmente el valor añadiendo o actualizando el valor en los archivos 100Custom.xml. Por ejemplo, para añadir el valor a un archivo 100Custom.xml, añada los siguientes elementos bajo el elemento <properties> y modifique los valores según sea necesario:

<server>
   <javascript-serverside-validation-enabled merge="replace">false</javascript-serverside-validation-enabled>
</server>
Si desea más información sobre los archivos 100Custom.xml individuales que se deben actualizar y sus ubicaciones, consulte Ubicación de archivos de configuración 100Custom.

Procedimiento

Para cambiar de forma coherere y fiable el valor estos valores en todos los archivos 100Custom.xml en el entorno de despliegue de Business Automation Workflow, utilice el mandato updateBPMConfig:

  1. Detenga los servidores de Workflow Server y Workflow Center.
  2. Inicie el cliente de scripts en modalidad desconectada tal como se describe en Mandato updateBPMConfig.
  3. Ejecute los mandatos siguientes para actualizar todos los servidores afectados simultáneamente:
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/server' ] )
    wsadmin> AdminTask.updateBPMConfig( [ '-create', '/server/javascript-serverside-validation-enabled', '-xNodeValue', 'true_or_false' ] )
    wsadmin> AdminConfig.save()
    Sustituya la variable true_or_false por true o false.
  4. Reinicie los servidores.

Resultados

Actualice los archivos 100Custom.xml ejecutando el mandato updateBPMConfig. Si las actualizaciones no son satisfactorias, puede actualizar manualmente los archivos siguiendo los pasos en Creación de un archivo de configuración 100Custom.xml.