Обработка входящего клиентского файла
Задача
Передать в процесс клиентский файл в формате Excel, перевести его в формат CSV и записать файл на диск с сохранением имени клиентского файла.
Сценарий решения задачи
Решение задачи будет заключаться в создании процесса, который будет включать следующие шаги:
- Создание параметра процесса типа "Файл".
- Преобразование входящего файла из Excel в таблицу с данными.
- Преобразование таблицы с данными в CSV.
- Определение имени входящего файл и формирование сетевого пути для сохранения файла CSV.
- Сохранение файла CSV на сетевой диск.
Используемые узлы
Преобразовать из Excel
Преобразовать в CSV
Формула
Запись в файл
В процессе будет использован параметр процесса типа "Файл".
Построение и настройка процесса
- Создадим и сохраним новый процесс.
- Создадим параметр процесса типа "Файл".
- Для перевода входящего файла из формата Excel в формат CSV, сначала необходимо выполнить преобразование данных из формате Excel в таблицу с данными.
Для этого добавим узел Преобразовать из Excel и настроим свойства.
- Для передачи в узел "Преобразовать из Excel" входящего файла присоединим параметр к входному порту узла.
- Для преобразования выходных данных узла "Преобразовать из Excel" в текстовый формат с разделителями (CSV) добавим узел Преобразовать в CSV и соединим его входной порт с выходным портом узла "Преобразовать из Excel".
- Для записи файла формата CSV на диск добавим узел Запись в файл и соединим его входной порт с выходным портом "Преобразовать в CSV".
У узла "Запись в файл" свойство "Путь к файлу" оставляем незаполненным, оно будет вычисляться формулой.
- Для установки у узла "Запись в файл" вычисляемого значения в свойстве "Путь к файлу", параметризуем данное свойство, создав новый входной порт №3.
- Для определения имени входящего файл и формирование сетевого пути для сохранения файла CSV, добавим узел Формула и соединим его выходной порт с входным портом №3 узла "Запись в файл".
- У узла Формула установим название "Имя и путь до файла CSV" и укажем формулу, по которой будет вычислен путь для записи файла CSV на диск.
- Выполним проверку процесса, при наличии ошибок исправим их.
- Запустим процесс с сохранением, прикрепив клиентский файл Excel.
В результате выполнения процесса преобразованный файл формата CSV был сохранен на диск.