Última actualización
Última actualización
Conjunto de comandos del grupo relativos a la ejecución procesos.
Comando de instrucción del grupo ejecución que ejecuta el proceso especificado en el parámetro.
Origen de la instrucción: cualquiera.
Destino del subproceso: la salida de subproceso llamado; si éste no tiene salida, el destino será el del origen de la línea de proceso donde se ha usado este comando.
Identificador del proceso
Proceso a ejecutar. Podremos elegir entre los procesos cuyo origen coincida con el origen de la línea y aquellos que no tengan origen.
Modo de ejecución
En este parámetro seleccionaremos en qué será ejecutado el proceso a ejecutar. Las opciones posibles son:
1º plano: local. El subproceso será ejecutando en la misma máquina y en el mismo plano que el proceso principal. Es decir, si el proceso llamador es en 1º plano, el subproceso será ejecutado también en 1º plano, si el proceso principal es multitarea, el subproceso será también ejecutado en multitarea. El proceso principal se detendrá mientras el que subproceso no haya terminado, no continuará el proceso principal.
2º plano: local multitarea (no espera retorno). El subproceso será ejecutando en multitarea, es decir, el subproceso será lanzado y su ejecución será paralela a la del proceso principal pues éste no esperará a que el subproceso finalice.
3º plano: servidor. El subproceso será ejecutando en el servidor. El proceso principal se detendrá mientras el que subproceso no haya terminado, no continuará el proceso principal.
4º plano: servidor (no espera retorno). El subproceso será ejecutando en el servidor y su ejecución será paralela a la del proceso principal pues éste no esperará a que el subproceso finalice. Los procesos disparados en 4º plano son ejecutados en una cola secuencialmente.
Identificador de variable local booleana de retorno de Ok (opcional)
En este parámetro declararemos una variable local de tipo booleano que recogerá si el proceso llamado ha terminado ok (1) o no. Si en un proceso ejecutado con este comando se ejecuta el comando esta variable local de retorno valdrá 0.
Identificador de variable local de retorno (opcional)
Identificador de cola
Comando de instrucción del grupo ejecución que ejecuta el proceso especificado en el parámetro. Si no vamos a necesitar procesar nada de lo realizado por el subproceso entonces éste podrá ser llamado en cualquiera de los modos que no esperan retorno.
Este comando de instrucción genera un subproceso. El origen de dicho subproceso de la salida definida en el proceso ejecutado. En el caso de que el proceso ejecutado no tenga declarada salida alguna, el origen del subproceso será el mismo que el de la línea donde se ha usado este comando.
Debemos tener en cuenta que, si en un proceso ejecutado en tercer plano, una instrucción del mismo dura más de 10 minutos, hará que el proceso no pueda reportar al llamador que continúa ejecutándose, por lo que se desenganchará y se deshará.
Ejecutamos desde un proceso un proceso en cuarto plano para borrar los registros de la tabla.
Origen de la instrucción: cualquiera.
Destino del subproceso: ninguno.
Senda del fichero script
Con este comando podemos integrar scripts de forma más sencilla al no requerir crear objetos proceso con el origen adecuado para su ejecución, facilitando el desarrollo con scripts.
Este comando hace uso del motor nuevo Javascript, el mismo motor del que hacemos uso en QML, y que admite EcmaScript7 y está optimizado para una ejecución con menos consumo de recursos y más rápida.
Si la máquina es Windows y el servicio vatp está asociado a la cuenta de un usuario, en la clave HKEY_CURRENT_USER\SOFTWARE\Velneo\beta debemos crear una entrada de tipo alfanumérico con nombe noEjecutarScriptJSEngine y con valor 8955FD8E64ADCD14444BFE793E1AEB0F0D04F009.
Si el servicio está asociada a la cuenta de sistema local, la entrada la crearemos en la clave HKEY_LOCAL_MACHINE\SOFTWARE\Velneo\beta.
En Linux:
General a la máquina, en el fichero /etc/xdg/Velneo/beta.conf
En un usuario, en el fichero /home/usuario/Velneo/.config/beta.conf
Si tenemos la clave configurada, al ejecutar un script en tercer plano la primera vez se mostrará el siguiente mensaje en el panel de salida de mensajes de Velneo vAdmin:
Funcionalidad beta activada: noEjecutarScriptJSEngine, Descripción: Desactiva el nuevo motor QJSEngine en Ejecutar Script en 3º plano (Servidor).
Admite el uso de las siguientes clases con new:
Las siguientes clases no están disponibles en este comando de instrucción de proceso:
Origen de la instrucción: cualquiera.
Destino del subproceso: ninguno.
Identificador del marco
Identificador de variable local booleana de retorno de ok (Opcional)
Declaración de una variable local al objeto, de tipo booleana, donde se retornará si el marco ha sido establecido (1) o no (0).
El proceso anterior comprueba si el usuario que ejecuta la aplicación es administrador. En caso afirmativo, establece el marco llamado SUPERVISOR.
Comando de instrucción del grupo ejecución que desde un evento de interfaz de un objeto permite ejecutar otro evento declarado en el mismo.
Origen de la instrucción: cualquiera.
Destino del subproceso: ninguno.
Identificador de evento-slot
En este parámetro seleccionaremos el evento a ejecutar.
Identificador de variable local booleana de retorno de ok (Opcional)
Declaración de una variable local al objeto, de tipo booleana, donde se retornará si el evento ha sido ejecutado (1) o no (0). Si en un manejador de evento ejecutado con este comando se ejecuta el comando set retorno proceso = NO, esta variable local de retorno valdrá 0.
Este comando permite disparar desde un evento de interfaz de un objeto otro evento declarado en el mismo.
Solamente permite disparar eventos del objeto en curso, no siendo posible disparar eventos incluidos en sus sub-objetos.
Desde un manejador de eventos de un formulario ejecutamos otro manejador de eventos REF.
No es funcional en la versión actual. En el caso de que queramos llamar un proceso desde otro y obtener desde el llamador un dato, entonces lo recomendable es ejecutarlo usando .
Con el comando crearemos una instancia del proceso a llamar.
Si el proceso a ejecutar tiene origen ficha o lista, le pasaremos la ficha o lista a procesar con los comandos o , respectivamente.
Si queremos asignar algún valor a una variable local del proceso a ejecutar, lo asignaremos con el comando
Para ejecutar el proceso usaremos el comando .
Para leer el valor de una variable local del proceso ejecutado una vez lanzado, usaremos el comando
Para procesos ejecutados en multitarea (2º plano). Si en nuestro proyecto hemos definido de proceso, en este parámetro podremos indicar en qué cola será lanzado.
Si en el proceso llamado se ejecuta el comando de instrucción de proceso dicho subproceso no será ejecutado.
Comando de instrucción del grupo ejecución que permite ejecutar un declarado en el actual o en proyectos heredados en el contexto de un proceso.
Senda del fichero de a ejecutar.
Permite seleccionar un declarado en el actual o en proyectos heredados y ejecutarlo en el contexto de un proceso, con lo que tendrá acceso a tales como , en caso de tener origen ficha y en caso de tener origen lista. Además, en podremos leer y escribir en la ficha en memoria en ese punto del proceso.
Los scripts ejecutados con este comando de instrucción de proceso no podrán ser depurados por el .
Podemos forzar a que se ejecute el motor anterior añadiendo la siguiente clave en el registro del sistema operativo de la máquina donde esté instalado :
.
.
.
(Se puede usar, como retorno de funciones, pero no crear)
Comando de instrucción del grupo ejecución que nos permite establecer un al ejecutar la aplicación con .
a establecer. Podremos usar cualquier marco del proyecto de aplicación en curso o de cualquier proyecto .
Comando de instrucción del grupo ejecución que permite establecer un al ejecuta el proceso con .
Este comando de instrucción solamente podemos usarlo en el proceso de un proyecto de aplicación.
Este comando solamente puede ser usado en de objetos de tipo vista (formularios y objetos de lista), pero no del principal del proyecto (AUTOEXEC),