Desencadenadores de sistema de archivos
Un desencadenador de sistema de archivos inicia un trabajo cuando se detecta un cambio en un archivo o carpeta (por ejemplo, se ha añadido un archivo nuevo). Tenga en cuenta que los archivos eliminados no se supervisan. El intervalo de sondeo del directorio se puede configurar (p. ej. cada 60 segundos) y también se puede definir una fecha de inicio y de expiración para el desencadenador. También puede usar comodines para filtrar archivos en un directorio. En la imagen siguiente puede ver un ejemplo de desencadenador de sistema de archivos.

A continuación describimos los parámetros de un desencadenador de sistema de archivos.
Propiedad  | Descripción  | 
|---|---|
Comprobar  | Especifica los cambios que se deben supervisar. Independientemente de la opción que seleccione, cuando añada un nuevo desencadenador y guarde el trabajo, todos los archivos existentes en el directorio especificado se considerarán modificados y se ejecutará el trabajo. 
 A continuación se enumeran todas las opciones disponibles para el parámetro Comprobar: 
 •De creación nueva: El desencadenador se activa cada vez que se añade o renombra un archivo. En términos de carga del servidor, esta opción es la que menos recursos consume. 
 •Fecha de modificación: El desencadenador se activa si la marca de tiempo de un archivo ha cambiado o si se ha añadido o renombrado un archivo. Esta opción consume más recursos de servidor que la anterior. 
 •Contenido: El desencadenador se activa si cambia el contenido de un archivo o si se ha añadido o renombrado un archivo. Tenga en cuenta que esta opción puede suponer una carga considerable para el servidor, ya que el contenido se calcula en un código hash cada vez que se consulta el directorio. 
  | 
Del archivo o directorio  | Esta es la ruta en la que desea realizar un seguimiento de los cambios. Tenga en cuenta que solo se comprueban los archivos del directorio especificado. También puede utilizar comodines para seleccionar solo los archivos que coincidan con un patrón concreto. Por ejemplo, la ruta C:\Proyecto\A* hará que FlowForce compruebe todos los archivos que comienzan por A y que se encuentran en la carpeta Proyecto. 
  | 
Intervalo de sondeo  | Indica con qué frecuencia (en segundos) se debe analizar el directorio. El valor predeterminado es 60 segundos. y el valor mínimo 1. 
  | 
Si se ha detectado un cambio durante el período de sondeo, el servidor esperará N segundos (el período de estabilización) antes de comprobar si hay más cambios en el archivo/directorio especificado. Si no se han producido más cambios durante el periodo de estabilización, el trabajo comenzará. De lo contrario, el servidor esperará nuevamente durante el período de estabilización especificado y luego volverá a comprobar si se ha producido algún cambio desde la última comprobación. 
 Esta opción permite a FlowForce Server esperar hasta que un archivo se haya escrito por completo y solo entonces desencadenar el trabajo. 
  | |
Inicio  | Aquí se definen la fecha y la hora de inicio del desencadenador. Cuando se hace clic en el campo de fecha aparece un calendario donde puede seleccionar cualquier fecha. También puede introducir la fecha manualmente. 
 El valor del campo Hora debe estar en formato HH:MM:SS o HH:MM. 
  | 
Expiración  | Aquí se definen la fecha y la hora de expiración del desencadenador. Cuando se hace clic en el campo de fecha aparece un calendario donde puede seleccionar la fecha de expiración. También puede introducir la fecha manualmente. 
 El valor del campo Hora debe estar en formato HH:MM:SS o HH:MM. 
  | 
Zona horaria  | Aquí se define la zona horaria que corresponde a la fecha y hora de inicio y de expiración. La zona de horaria predeterminada se define en la página de administración. 
  | 
Prioridad (Advanced Edition)  | En FlowForce Server Advanced Edition, puede asignar prioridad a los trabajos de una cola. La prioridad se estima en función de todos los trabajos asignados a la cola. La prioridad puede ser baja, inferior a la normal, normal, superior a la normal o alta. La prioridad predeterminada es normal. Puede configurar la prioridad de cualquier tipo de disparador . Si su trabajo tiene varios desencadenadores configurados, puede seleccionar diferentes valores de prioridad para ellos, si es necesario. 
 Colas globales En el caso de las colas globales, es especialmente relevante configurar la prioridad de los desencadenadores. El motivo es que configurando la prioridad puede decidir qué trabajos de una cola son más importantes y deben desencadenarse primero. En la mayoría de los casos, un trabajo tendrá solo un disparador. Un trabajo cuyo desencadenador tenga una prioridad más alta y cuyas condiciones para desencadenarse se hayan cumplido se desencadenará primero. 
 Suponiendo que haya varios trabajos en una cola global y que cada trabajo tenga varios desencadenadores de diferente prioridad, FlowForce comprobará primero los desencadenadores de prioridad más alta. Si no se cumplen las condiciones de los desencadenadores, FlowForce Server procederá a comprobar los desencadenadores de prioridad más baja. Para un trabajo con varios desencadenadores, tendría más sentido establecer el mismo valor de prioridad para todos ellos (por ejemplo, alta prioridad si el trabajo es más importante que otros de la cola). 
 Colas locales Una cola local procesa instancias de un mismo trabajo. Si solo hay un desencadenador configurado, el valor de prioridad se ignorará. Si hay varios desencadenadores de diferente nivel de prioridad, los desencadenadores competirán entre sí. Por ejemplo, imaginemos que tenemos un trabajo con un temporizador y un desencadenador de sistema de archivos. El temporizador tiene una prioridad más baja, mientras que el desencadenador de sistema de archivos tiene una prioridad más alta. Si se ha cumplido la condición del temporizador y no hay archivos que procesar, el temporizador iniciará el trabajo antes que el segundo desencadenador. Sin embargo, si hay varios archivos para procesar, el temporizador esperará y se dará prioridad al desencadenador de sistema de archivos. 
  | 
Habilitado  | La casilla Habilitado le permite activar y desactivar el desencadenador.  |