Scripts (grupo de comandos)

Estos comandos figuran como obsoletos a partir de la versión 7.18, aunque si ya tenías alguna solución programada con versiones anteriores que usaba este grupo de comandos, seguirá funcionando.

En próximas versiones podrán desparecer, así que recomendamos su sustitución por alguna de las alternativas siguientes: fórmulas javascript según el estándar ECMA-262:

http://www.ecma-international.org/publications/standards/Ecma-262.htm

Debemos tener en cuenta que en Javascript el tipo de dato numérico es double, no decimal propio, por lo que tiene los errores de precisión debidos al uso de este tipo.

Esto es debido a que los tipos de datos doble y flotante son representados internamente como fracciones binarias según el estándar IEEE 754 y puede no representar las fracciones decimales de forma exacta.

Script: crear intérprete

Comando de instrucción del grupo Scripts

Origen de la instrucción: cualquiera.

Destino del subproceso: ninguno.

Parámetros

Manejador de intérprete

Nombre del intérprete.

Funcionalidad

Crea un intérprete asignándole el manejador que hemos definido y que podremos usar para referenciar desde el resto de comandos de Scripts.

Script: evaluar intérprete

Comando de instrucción del grupo Scripts definido para el intérprete.

Origen de la instrucción: cualquiera.

Destino del subproceso: ninguno.

Parámetros

Manejador de intérprete

Nombre del intérprete.

Identificador de variable local de retorno del script

Variable local en la que se guardará el retorno proveniente de la evaluación del script.

Identificador de variable local booleana de retorno de ok

Variable local booleana en la que se guardará si ha podido evaluarse el código (1) o ha habido algún error (0).

Identificador de variable local alfabética de error del script

Variable local alfabética en la que se guardará, en caso de error, el código de éste y su descripción (en inglés).

Funcionalidad

Evalúa el código ECMAScript (JavaScript, JScript), retornando el resultado de la evaluación. En caso de error, devuelve el código y su descripción en inglés.

Comentarios

Hemos de definir previamente el manejador de intérprete por medio del comando Script: crear intérprete.

En el script no debemos usar la sentencia “return” para retornar un dato, sino que simplemente debemos escribir el dato a devolver.

Por ejemplo, en una función javascript que retorna algo, en lugar de escribir:

function xxxx{  
 }
}
return"" + dato_a_devolver;
Escribiremos:
function xxxx{  
 }
}
"" + dato_a_devolver;

Script: evaluar intérprete (filescript)

Comando de instrucción del grupo Scripts incluido en el proyecto o en un proyecto heredado.

Origen de la instrucción: cualquiera.

Destino del subproceso: ninguno.

Parámetros

Manejador de intérprete

Nombre del intérprete. Este nombre habrá sido establecido previamente por medio del comando script: crear intérprete

Path script file

Fichero JavaScript a ejecutar. Se desplegará una lista con todos los ficheros JavaScript accesibles desde el proyecto en curso. Seleccionaremos el deseado.

Identificador de variable local de retorno del script

Variable local en la que se guardará el retorno proveniente de la evaluación del archivo ejecutado (sentencia return).

Identificador de variable local booleana de retorno de ok del script

Variable local booleana en la que se guardará si ha podido evaluarse el código (1) o ha habido algún error (0).

Identificador de variable local alfabética de error del script

Variable local alfabética en la que se guardará, en caso de error, el código de éste y su descripción (en inglés).

Funcionalidad

Evalúa el código de un fichero javascript incluido en el proyecto o en un proyecto heredado, retornando el resultado de la evaluación. En caso de error, devuelve el código y su descripción en inglés.

Comentarios

Hemos de definir previamente el manejador de intérprete por medio del comando Script: crear intérprete.

Script: set property

Comando de instrucción del grupo Scripts

Origen de la instrucción: cualquiera.

Destino del subproceso: ninguno.

Parámetros

Manejador de intérprete

Nombre del intérprete.

Fórmula nombre de la propiedad

Fórmula alfabética que define el nombre de la variable que estará accesible en intérprete.

Fórmula dato de la propiedad

Fórmula que define el valor de la variable que estará accesible en intérprete.

Funcionalidad

Asigna una variable al intérprete que referenciamos mediante el manejador, asignándole el valor que definamos.

Comentarios

Hemos de definir previamente el manejador de intérprete por medio del comando Script: crear intérprete.

Última actualización