Logotipo
Seguir

DCR: Copia de seguridad de ficheros desde DataCycle Reporting usando un script

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.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0
¿Tiene más preguntas? Enviar una solicitud

0 Comentarios

Inicie sesión para dejar un comentario.
Tecnología de Zendesk