API JavaScript para acciones
La actividad Script para acciones se ha mejorado para dar soporte a solicitudes asíncronas a servidores que se identifican como recursos de aplicaciones. Las siguientes funciones de JavaScript se pueden utilizar en la actividad Script. Para ver un ejemplo de cómo se utilizan estas funciones, explore la acción StartProcess que se proporciona en el kit de herramientas de Workflow Services .
Función | Descripción |
---|---|
tw.system.waitForContinueFlow() | Llame a esta función para indicar que el script realiza una llamada asíncrona. Impide que la acción continúe hasta el paso siguiente en el flujo cuando se alcanza el final del script. |
tw.system.continueFlow() | Cuando se llama a esta función desde una devolución de llamada asíncrona, indica que la llamada asíncrona se ha completado y la acción puede continuar hasta el paso siguiente en el flujo. |
tw.system.performRequest ( name, options, callback, errorcallback) | Realiza una llamada asíncrona a un servidor. Debe llamar a
waitForContinueFlow antes de llamar a esta función y las devoluciones de llamadas deben llamar a
continueFlow. Importante: Si no se llama a continueFlow , la acción no puede continuar hasta completarse.
La función tw.system.performRequest tiene los parámetros siguientes:
|
tw.system.log(tw.system.model.name, tw.system.model.step.name, logString) | Utilice la API tw.system.log para depurar el script del lado del servidor imprimiendo registros en la consola del navegador. Los
registros se imprimen en la consola del navegador si se encuentran en un servidor de reproducción o si el valor de BROWSER_LOG_LEVEL se establece en 3 o
superior en el motor de aplicaciones de producción. Mantenga los dos primeros parámetros tal cual y especifique la serie de registro en el tercer parámetro.
|
tw.system.model() | Acción o acción anidada en la que se ha definido el script actual (o en ejecución). |
tw.system.jsonReplacer ( key, value ) | Un sustituto de JSON.stringify que se utiliza para convertir objetos JavaScript en el formato JSON que necesita una acción. Debe utilizarse para una acción de persistencia de datos de aplicación después de recuperar datos del almacén de datos. Se realiza un manejo especial para listas, fechas y validationErrors.
|
tw.system.jsonReviver ( key, value ) | Un resucitador de JSON-parse que se utiliza para convertir la serie JSON en objetos JavaScript que son necesarios para una acción. Se puede utilizar para una acción de persistencia de datos de aplicación después de recuperar datos del almacén de datos. Se realiza un manejo especial para listas y fechas.
|