Показать / скрыть оглавление

    Обработка входящего клиентского файла

    Задача

    Передать в процесс клиентский файл в формате Excel, перевести его в формат CSV и записать файл на диск с сохранением имени клиентского файла.

    Сценарий решения задачи

    Решение задачи будет заключаться в создании процесса, который будет включать следующие шаги:

    1. Создание параметра процесса типа "Файл".
    2. Преобразование входящего файла из Excel в таблицу с данными.
    3. Преобразование таблицы с данными в CSV.
    4. Определение имени входящего файл и формирование сетевого пути для сохранения файла CSV.
    5. Сохранение файла CSV на сетевой диск.

    Используемые узлы

    Преобразовать из Excel
    Преобразовать в CSV
    Формула
    Запись в файл

    В процессе будет использован параметр процесса типа "Файл".

    Построение и настройка процесса

    1. Создадим и сохраним новый процесс.
    2. Создадим параметр процесса типа "Файл".
    3. Для перевода входящего файла из формата Excel в формат CSV, сначала необходимо выполнить преобразование данных из формате Excel в таблицу с данными.
      Для этого добавим узел Преобразовать из Excel и настроим свойства.
    4. Для передачи в узел "Преобразовать из Excel" входящего файла присоединим параметр к входному порту узла.
    5. Для преобразования выходных данных узла "Преобразовать из Excel" в текстовый формат с разделителями (CSV) добавим узел Преобразовать в CSV и соединим его входной порт с выходным портом узла "Преобразовать из Excel".
    6. Для записи файла формата CSV на диск добавим узел Запись в файл и соединим его входной порт с выходным портом "Преобразовать в CSV".
      У узла "Запись в файл" свойство "Путь к файлу" оставляем незаполненным, оно будет вычисляться формулой.
    7. Для установки у узла "Запись в файл" вычисляемого значения в свойстве "Путь к файлу", параметризуем данное свойство, создав новый входной порт №3.
    8. Для определения имени входящего файл и формирование сетевого пути для сохранения файла CSV, добавим узел Формула и соединим его выходной порт с входным портом №3 узла "Запись в файл".
    9. У узла Формула установим название "Имя и путь до файла CSV" и укажем формулу, по которой будет вычислен путь для записи файла CSV на диск.
    10. Выполним проверку процесса, при наличии ошибок исправим их.
    11. Запустим процесс с сохранением, прикрепив клиентский файл Excel.
      В результате выполнения процесса преобразованный файл формата CSV был сохранен на диск.
    Замечание

    Файл процесса "Обработка входящего клиентского файла"

    В начало страницы Справочная система Колибри. Группа компаний Октоника, 2022