Mantenimiento Tareas de Eventos
Al seleccionar en el formulario de Lista Tareas de Eventos las opciones de Alta, Baja, Modificación o Copia aparecerá este formulario con diversos campos activados o desactivados.
Este formulario contiene la información:
- Nombre identificativo: Identificador de la tarea cuyo valor no puede repetirse ni cambiar una vez asignado. . Puede tener una longitud máxima de 32 caracteres. (Ej. "CopiaExpAlumno")
- Descripción de la tarea: Descripción que permita interpretar el tipo de archivos incluidos. Puede tener una longitud máxima de 128 caracteres. (Ej.: "Copia Expediente Alumno Borrado").
Para tareas desarrolladas a medida (CUSTOM) debe contener el identificador PDId del archivo jar que contiene el desarrollo, separado por el caracter '|' y seguido por el nombre de la clase a invocar. Ej: "16f5bdc421e-3fc5fc1b23af2f54|eventexample.EventFoldExample"
- Categoría de la tarea: Texto de hasta 32 caracteres que permite agrupar las tareas para su clasificación y ejecución separada.
- Tipo de Tarea: El tipo de tarea asociada a evento a ejecutar. Puede ser:
- "UPDATE_FOLD": Actualiza los metadatos de una carpeta,
- "UPDATE_DOC": Actualiza los metadatos de un documento
- "COPY_FOLD": Crea una copia de la carpeta.
- "COPY_DOC": Crea una copia del documento.
- "EXPORT_FOLD": Exporta una carpeta.
- "EXPORT_DOC": Exporta un documento.
- "CONVERT_DOC": Convierte un documento utilizando un conversor externo. Puede utilizarse programas como ImageMagick (Windows, Linux, Mac) o Irfanview(Windows incluyendo visualización)
- "CUSTOM_FOLD": Tarea desarrollada a medida asociada a un evento de una carpeta. NO PUEDE SER TRANSACCIONAL.
- "CUSTOM_DOC": Tarea desarrollada a medida asociada a un evento de un documento. NO PUEDE SER TRANSACCIONAL.
- Tipo de objeto (Carpetas o Documentos) sobre los que se aplicará la tarea. Dependiendo de otros parámetros, podrá aplicarse tambien a subtipos.
- Filtro de los objetos En esta versión debe ser siempre *.
- Parámetros de la tarea. Dependen del tipo de tarea. Con el botón de "Edit" se presenta un formulario de ayuda:
- "UPDATE_FOLD":
- Param1: Atributo1: Expresión para calcular el valor de un atributo. Consiste en un nombre de atributo+ "=" + una secuencia de nombres de atributos o literales (enmarcadas por '#'). Solo aplica a metadatos de tipo texto. (Ej: "Attr1=Attr1+#=#+Attr2", "Title=#Titulo:#+Title" ). Opciones válidas son:
- NombreAtributo: Nombre interno de Atributo (incluyendo mayúsculas y minúsculas) del documento (Ex. Title, ACL, MimeType, DocType,..)
- #Literal#: Expresión literal entre caracteres # (Ex. #Apellido:#, # en la dirección#,..)
- @NombreAtributo: Nombre interno de Atributo (incluyendo mayúsculas y minúsculas) Internal de la carpeta PADRE (Ex. @Title, @ACL, @NumeroExpediente,..)
- {NombreAtributo: Nombre interno de Atributo (incluyendo mayúsculas y minúsculas) de tipo tesauro (Ex. {Paises, {TipoProducto,..)
- Param2: Atributo2: Expresión para calcular el valor de un atributo. Puede estar vacio. Se aplicará DESPUES de asignar valor al atributo anterior.
- Param3: Atributo3: Expresión para calcular el valor de un atributo. Puede estar vacio. Se aplicará DESPUES de asignar valor al atributo anterior.
- Param4: Carpeta raiz sobre la que se aplicará la regla. Aplicará a todas las carpetas contenidas en esta a cualquier nivel. No es necesario incluir "Rootfolder"(Ej."/Expedientes/Compras").
- "UPDATE_DOC":
- Param1: Atributo1: Expresión para calcular el valor de un atributo. Consiste en un nombre de atributo+ "=" + una secuencia de nombres de atributos, expresiones o literales (enmarcadas por '#'). Solo aplica a metadatos de tipo texto. (Ej: "Attr1=Attr1+#=#+Attr2", "Title=#Titulo:#+Title" ). Opciones válidas son:
- NombreAtributo: Nombre interno de Atributo (incluyendo mayúsculas y minúsculas) de la carpeta (Ex. Title, ACL, MimeType, DocType,..)
- #Literal#: Expresión literal entre caracteres # (Ex. #Apellido:#, # en la dirección#,..)
- @NombreAtributo: Nombre interno de Atributo (incluyendo mayúsculas y minúsculas) Internal de la carpeta PADRE (Ex. @Title, @ACL, @NumeroExpediente,..)
- {NombreAtributo: Nombre interno de Atributo (incluyendo mayúsculas y minúsculas) de tipo tesauro (Ex. {Paises, {TipoProducto,..)
- Param2: Atributo2: Expresión para calcular el valor de un atributo. Puede estar vacio. Se aplicará DESPUES de asignar valor al atributo anterior.
- Param3: Atributo3: Expresión para calcular el valor de un atributo. Puede estar vacio. Se aplicará DESPUES de asignar valor al atributo anterior.
- Param4: Carpeta raiz sobre la que se aplicará la regla. Aplicará a todas las carpetas contenidas en esta a cualquier nivel. No es necesario incluir "Rootfolder"(Ej."/Expedientes/Compras").
- "COPY_FOLD":
- Param1: Carpeta destino en OpenProdoc en la que se copiará cualquier carpeta (solo la carpeta, no contenido) bajo la carpeta origen cuando se produzca el evento definido. No es necesario incluir "Rootfolder"(Ej."/CopiaExpedientes/Compras").
- Param2: Carpeta raiz en OpenProdoc sobre la que se aplicará la regla. Aplicará a todas las carpetas contenidas en esta a cualquier nivel. No es necesario incluir "Rootfolder"(Ej."/Expedientes/Compras").
- "COPY_DOC":
- Param1: Carpeta destino en OpenProdoc en la que se copiará cualquier documento bajo la carpeta origen cuando se produzca el evento definido. No es necesario incluir "Rootfolder"(Ej."/CopiaExpedientes/Compras").
- Param2: Carpeta raiz en OpenProdoc sobre la que se aplicará la regla. Aplicará a todas las carpetas contenidas en esta a cualquier nivel. No es necesario incluir "Rootfolder"(Ej."/Expedientes/Compras").
- "EXPORT_FOLD":
- Param1: Carpeta origen en OpenProdoc desde la que se exportará las carpetas.Aplicará a todas las carpetas contenidas en esta a cualquier nivel. No es necesario incluir "Rootfolder"(Ej."/Expedientes/Compras").
- Param2: Carpeta destino a la que se exportará. (Ej."/tmp/Novedades").
- "EXPORT_DOC":
- Param1: Carpeta origen en OpenProdoc desde la que se exportará los documentos.Aplicará a todas las carpetas contenidas en esta a cualquier nivel. No es necesario incluir "Rootfolder"(Ej."/Expedientes/Compras").
- Param2: Carpeta destino a la que se exportará. (Ej."/tmp/Novedades").
- "CONVERT_DOC":
- Param1: Carpeta destino en OpenProdoc en la que se insertará el documento convertido cuando se produzca el evento definido. No es necesario incluir "Rootfolder"(Ej."/CopiaExpedientes/Compras").
- Param2: Carpeta raiz en OpenProdoc sobre la que se aplicará la regla. Aplicará a todas las carpetas contenidas en esta a cualquier nivel. No es necesario incluir "Rootfolder"(Ej."/Expedientes/Compras").
- Param3: Orden del sistema operativo que realizará la conversión. Depende de los programas instalados. Se recomienda invocar al programa incluyendo el path completo (incluso si está añadido al path de sistema) e incluir el path entre comilllas " si el path completo incluye espacios.
Por ejemplo para convertir usando Irfanview se escribiría: '"C:\Program Files\IrfanView\i_view32.exe" /file=@1 /convert=@2 '. OPD descargará el documento y lo transmitirá en posición @1; como @2 transmitirá el mismo documento pero sustituyendo la extensión por la nueva extensión (Param4).
El documento resultante de la conversión se insertará con los mismos metadatos en la carpeta destino en OPD (Param1)
- Param4: Extensión del archivo destino tras la conversión. Se sumará al nombre destino @2 al invocar la orden.(Ej. "png")
- "CUSTOM_FOLD":
- Param1: Parametro a interpretar por la tarea desarrollada.
- Param2: Parametro a interpretar por la tarea desarrollada.
- Param3: Parametro a interpretar por la tarea desarrollada.
- Param4: Parametro a interpretar por la tarea desarrollada.
- "CUSTOM_DOC":
- Param1: Parametro a interpretar por la tarea desarrollada.
- Param2: Parametro a interpretar por la tarea desarrollada.
- Param3: Parametro a interpretar por la tarea desarrollada.
- Param4: Parametro a interpretar por la tarea desarrollada.
- Tipo de evento a procesar (INSert, DELete, UPDate)
- Orden de ejecución del evento dentro de la lista de eventos asociados. No necesitan ser números consecutivos.
- Activo: Indicador de si la tarea está activa (y por tanto se ejecutará) o no.
- Transaccionalidad: Indicador de si la tarea es transaccional (y por tanto se ejecutarán todas las tareas, incluido el evento en sí o ninguna, cancelandose todas las operaciones ) o no.
Ver: Lista Tareas de Eventos
Índice Ayuda OpenProdoc