Datacycle Reporting en sus versiones empresariales, permite la ejecución de scritps a través de la tarea Código Script dentro de un proceso. Este script puede ser programado tanto en lenguaje VBScript como en JScript.
Para crear un proceso que ejecute la tarea código script:
1. Desde Todos los procesos, crear un nuevo proceso compuesto (si el proceso no generará el fichero a imprimir)
2. Indicar el nombre en Datos Básicos
3. Desde las Tareas del Proceso, insertar tarea tipo Código Script.
4. Indicar un título a la tarea y configurar los parámetros requeridos.
5. Colocar el código script correspondiente. Crear parámetros si fuese necesario.
6. Aceptar y guardar el proceso.
Ejemplos:
Acontinuación tenemos varios ejemplos en Visual Basic Script que nos permiten copiar todos los ficheros de un directorio, o bien, un fichero concreto. La configuración de los parámetros es la siguiente:
* Lenguaje: VBScript
* Función de inicio de la ejecución: seleccionar el nombre de la función del desplegable
* Valor en caso de retorno en caso de éxito: 0
Todos los ficheros de un directorio:
Sub CopiaDirectorio()
Dim objFSO
Const OverWriteFiles = TRUE
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "C:\Scripts" , "C:\Scripts2" , OverWriteFiles
End Sub
Nota: Podemos usar parámetros dentro del proceso que remplacen las rutas del ejemplo "C:\Scripts" como origen y "C:\Scripts2" como destino
Copiar un fichero:
Sub CopiarFichero()
Dim fs, origen, destino
set fs = CreateObject("Scripting.FileSystemObject")
origen = "C:\Scripts\ejemplo.xls"
destino = "C:\Scripts\copia de ejemplo.xls"
fs.CopyFile origen, destino
End Sub
Nota: Podemos usar parámetros dentro del proceso que remplacen los nombres de fichero y rutas origen "C:\Scripts\ejemplo.xls" y destino "C:\Scripts\copia de ejemplo.xls"
La tarea Código Script está disponible en nuestras ediciones empresariales Workgroup y Entrerprise.
0 Comentarios