Как получить ID всех файлов в указанной папке диска через бизнес-процесс?

Ссылка скопирована
18 февраля 2026 1 ответ

Добрый день!

Ситуация такая: есть БП CRM, в котором пользователь закидывает файлы в указанную по ссылке папку. Далее, уже в другом БП, нужно взять эти файлы и, например, отправить в письме.
ID самой папки с файлами прописано в поле сделки, нужно получить список файлов из неё, или их ID.

Файлы закидываем напрямую в папку, так как в БП CRM есть только тип Файл с добавлением по одному файлу, что не очень удобно.

Дополнительно:

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Дмитрий К. Ответ

Для получения ID всех файлов в указанной папке диска через бизнес-процесс, вам потребуется использовать язык программирования, который поддерживает работу с файловой системой, например, PHP. Ниже приведен пример кода на PHP, который поможет вам решить данную задачу:

<?php
$folder_path = "путь_к_папке"; // Укажите путь к папке, в которой нужно получить ID файлов
$files = scandir($folder_path); // Получаем список файлов в папке
 
foreach($files as $file) {
    if(is_file($folder_path . $file)) {
        $file_id = fileinode($folder_path . $file); // Получаем ID файла
        echo &quot;ID файла &quot; . $file . &quot;: &quot; . $file_id . &quot;<br>";
    }
}
?&gt;

&lt;?php $folder_path = &quot;путь_к_папке&quot;; // Укажите путь к папке, в которой нужно получить ID файлов $files = scandir($folder_path); // Получаем список файлов в папке foreach($files as $file) { if(is_file($folder_path . $file)) { $file_id = fileinode($folder_path . $file); // Получаем ID файла echo &quot;ID файла &quot; . $file . &quot;: &quot; . $file_id . &quot;<br>"; } } ?&gt;

В данном коде мы сначала указываем путь к папке, в которой нужно получить ID файлов. Затем с помощью функции `scandir()` получаем список файлов в этой папке. Далее проходим по каждому файлу, проверяем, что это действительно файл (а не директория) с помощью функции `is_file()`, и получаем ID файла с помощью функции `fileinode()`. Наконец, выводим ID каждого файла.

Этот код можно встроить в ваш бизнес-процесс, чтобы автоматизировать получение ID файлов в указанной папке диска. Не забудьте заменить "путь_к_папке" на реальный путь к вашей папке.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно