===== Хранилище файлов ===== Начиная с версии 600.0801 реализована функция временного хранилища файлов. Вам больше не нужно сохранять файл в модуле Документы, если он нужен только для одной задачи. Файлы хранятся в Локальных переменных выполняемого экземпляра Бизнес-Процесса. Это значит, что все временные файлы будут удалены после завершения Бизнес-Процесса. Хранилище файлов работает по принципу ассоциативного массива. Каждый файл имеет свой ID в хранилище файлов. Например, можно создать файл и сохранить его в хранилище с ID “file_xyz”. Любая Задача во время текущего выполнения, если она поддерживает чтение файлов из хранилища, может открыть файл с ID “file_xyz”. ==== Разработчикам ==== Если вы хотите использовать хранилище файлов в собственных Задачах, используйте следующий интерфейс класса \Workflow\VTEntity, доступный через переменную $context. \\ Чтобы сохранить файл в хранилище файлов: $context->addTempFile($filepath, $filestoreid, $filename); Параметр
$filepath Строка Временный путь к файлу, который вы хотите поместить в хранилище. Этот файл будет перемещен в главную директорию временных файлов Дизайнера Бизнес-Процессов
$filestoreid Строка ID, который вы хотите использовать для идентификации файла
$filename Строка Имя файла
Для того, чтобы загрузить файл из хранилища файлов: $file = $context->getTempFiles($filestoreid); Параметр
$filestoreid Строка ID файла, который вы хотите загрузить
Возвращает array( "path" => <абсолютный путь к файлу>, "name" => <название файла, которое вы задали в функции addTempFile()> )