Мониторинг файловой системы
Функция мониторинга файловой системы позволяет серверу DocsVision обнаружить появление в указанной папке файла с именем, соответствующим некоторому шаблону, описываемому общепринятым образом (например, с указанным расширением: документ Microsoft Word будет найден по шаблону *.doc). Кроме того, функция позволяет фиксировать изменения указанного файла. В настройках функции мониторинга указывается, в какую переменную процесса будет возвращена ссылка на найденный файл или файлы.
Окно свойств функции мониторинга файловой системы включает вкладку Общие, аналогичную такой же вкладке окна всех остальных функций, а также вкладку Параметры, на которой доступны для редактирования следующие параметры мониторинга объектов файловой системы:
- Параметр процесса — файл: указывается переменная бизнес-процесса типа файл ФС, в которую будут возвращены найденные файлы;
- Очищать историю мониторинга: значение или переменная бизнес-процесса типа Да/Нет, указанное в данном поле определяет, будет ли удаляться история мониторинга. При сохранении истории (значение поля Нет) при повторном выполнении функции будет производиться мониторинг только вновь появившихся файлов; при удалении истории (значение поля Да) при повторном выполнении функции будут обнаружены все файлы, найденные в прошлый раз, а также все вновь появившиеся файлы;
- в следующее поле — При неудаче активировать связь — может быть занесено название функции, которой будет передано управление процессом в случае если объект с нужными свойствами не будет найден при однократном мониторинге;
- далее следует выбрать один из переключателей (Мониторинг папки файловой системы или Мониторинг изменений файла), в соответствии с которым будет производиться мониторинг объектов в какой-либо папке или мониторинг изменения какого-либо объекта:
-
- переключатель Мониторинг папки файловой системы: указывает, что должен производиться мониторинг папки файловой системы; при этом следует указать также:
-
- Папка файловой системы: полный сетевой путь к папке файловой системы (или переменная бизнес-процесса типа папка ФС), мониторинг которой будет осуществляться;
- Фильтр папки: стандартный шаблон имен искомых файлов (*.*) или переменная строкового типа;
- Искать в подпапках: при установленном флажке будет производиться мониторинг не только указанной папки, но и всех ее дочерних папок;
- переключатель Мониторинг изменений файла: включенный переключатель указывает, что должен производиться мониторинг файла по дате его последнего редактирования: если изменилась дата последнего редактирования файла, считается, что в файле произошли изменения; при выборе данного переключателя в следующем поле следует указать необходимый параметр:
-
- Выбранный файл: файл из файловой системы (или переменная бизнес-процесса типа файл ФС), изменение которого будет отслеживаться функцией мониторинга.
Рис. 4.26. Функция мониторинга файловой системы, вкладка Параметры
Примечание
Для корректной работы процесса необходимо, чтобы между функцией мониторинга и функцией, указанной в поле При неудаче активировать связь, была установлена связь типа «При успехе», иначе при неудаче мониторинга процесс будет остановлен из-за ошибки.