Поділитися через


FTP

Використовуйте групу дій FTP для передавання та вивантаження файлів і керування каталогами на FTP-серверах.

Щоб встановити з’єднання FTP, скористайтеся дією Відкрити з’єднання FTP. У наведеному нижче прикладі вказано хост, порт і облікові дані. Крім того, встановлений тайм-аут робить дію невдалою, якщо з’єднання не встановлено вчасно.

Скріншот дії Відкрити з’єднання FTP.

Завантажте файли за допомогою дії Завантажити файли з FTP . У наведеному нижче прикладі показана використовувана змінна підключення та вибрана папка призначення. Також було вказано віддалений файл і налаштовано на перезапис наявних файлів у тому самому місці.

Знімок екрана дії Завантажити файли з FTP.

Завантажте файли за допомогою дії Передати файли на FTP і вказавши файл і віддалене розташування.

Важливо

Починаючи з версії 2.56, Power Automate для настільних комп’ютерів більше не підтримуються застарілі алгоритми шифрування, які вважаються застарілими в діях Secure FTP (SFTP). Це оновлення призначене для підвищення безпеки шляхом видалення застарілих криптографічних методів.

Більше не підтримуються такі алгоритми:

  • Blowfish-CBC
  • twofish-cbc
  • Дві риби192-CBC
  • Дві риби128-CBC
  • twofish256-CBC
  • АркЧотири
  • arcfour128
  • arcfour256
  • CAST128-CBC
  • HMAC-SHA2-512-96
  • HMAC-SHA2-256-96
  • HMAC-SHA1-96
  • HMAC-MD5
  • HMAC-MD5-96
  • HMAC-SHA1-96-ETM
  • HMAC-MD5-ETM
  • HMAC-MD5-96-ETM

Користувачі, які покладаються виключно на застарілі алгоритми шифру для своїх серверів SFTP, можуть зіткнутися з невдалими потоками під час виконання дій SFTP у версії 2.56 Power Automate для настільних комп’ютерів, оскільки ці сервери несумісні з оновленою бібліотекою.

Щоб забезпечити безперебійну роботу та уникнути збоїв у робочому процесі, дотримуйтесь таких кроків:

  • Перевірте, які алгоритми шифрування підтримує ваш SFTP-сервер.
  • Якщо ваш сервер використовує застарілі алгоритми шифрування, оновіть його, щоб він підтримував сучасні та безпечні алгоритми шифрування.
  • Зверніться до своєї ІТ-команди або постачальника SFTP-сервера, щоб отримати вказівки щодо оновлення криптографічних можливостей вашого сервера.
  • Не встановлюйте версію 2.56 або новішу, доки ваші SFTP-сервери не перейдуть на сумісну версію.

Відкрити FTP-підключення

Ця дія встановлює підключення до віддаленого FTP-сервера та зберігає це підключення як змінну для подальшого використання.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Хост No Текстове значення Введіть адресу FTP-сервера.
Порт Так Числове значення 21 Введіть порт FTP-сервера.
Активний режим Немає Логічне значення Ні Укажіть режим підключення
Ім'я користувача No Текстове значення Укажіть ім’я користувача облікового запису FTP
Пароль Так Пряме зашифроване введення або текстове значення Укажіть пароль облікового запису FTP.
Час очікування Так Числове значення 10 Укажіть час очікування підключення (у секундах), після завершення якого дію буде визнано невдалою

Змінні, які створюються

Аргумент Ввести Опис
Зв’язок FTPC Підключення по FTP FTP-підключення

Винятки

Виняток Опис
Помилка входу Указує, що не вдалося ввійти
Помилка підключення Вказує на проблему зі з’єднанням

Отримати вміст каталогу на FTP-сервері

Ця дія повертає підкаталоги та файли, що містяться в поточному каталозі FTP-підключення.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Connection No Підключення по FTP FTP-підключення
Шлях Так Текстове значення Шлях до каталогу, вміст якого потрібно отримати.

Змінні, які створюються

Аргумент Ввести Опис
Каталоги Список FTP-каталогів Список каталогів
Файли Список FTP-файлів Список файлів

Винятки

Виняток Опис
Помилка отримання вмісту папки Указує, що не вдалось отримати вміст папки
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Помилка "Каталог не існує" Указує, що каталог не знайдено

Відкрити захищене FTP-підключення

Ця дія встановлює захищене підключення до віддаленого FTP-сервера та зберігає це підключення як змінну для подальшого використання.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Хост No Текстове значення Введіть адресу FTP-сервера.
Порт Так Числове значення 22 Введіть порт FTP-сервера.
Активний режим Немає Логічне значення Так Укажіть режим підключення
Захищений протокол FTP Немає SFTP, FTPS явний, FTPS неявний SFTP Виберіть протокол FTP для шифрування підключення
Спосіб автентифікації Немає Ім’я користувача та пароль, Приватний ключ, Приватний ключ та парольна фраза Ім’я користувача та пароль Виберіть спосіб автентифікації на FTP-сервері
Ім’я користувача No Текстове значення Укажіть ім’я користувача облікового запису FTP
Пароль Так Пряме зашифроване введення або текстове значення Укажіть пароль облікового запису FTP
Шлях до закритого ключа No Текстове значення Введіть шлях до файлу закритого ключа, який використовуватиметься для автентифікації
Парольна фраза закритого ключа Так Пряме зашифроване введення або текстове значення Введіть змінну, що містить парольну фразу закритого ключа
Час очікування Так Числове значення 10 Укажіть час очікування підключення (у секундах), після завершення якого дію буде визнано невдалою

Змінні, які створюються

Аргумент Ввести Опис
SftpConnection Підключення по FTP SFTP-підключення

Винятки

Виняток Опис
Помилка входу Указує, що не вдалося ввійти
Помилка підключення Вказує на проблему зі з’єднанням

Закрити підключення

Ця дія закриває відкрите FTP-підключення.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Connection No Підключення по FTP FTP-підключення

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером

Змінити робочий каталог

Ця дія встановлює поточний робочий каталог для FTP-підключення.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Connection No Підключення по FTP FTP-підключення
Установити робочий каталог No Текстове значення Установіть шлях до каталогу, який використовуватиметься як робочий

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Помилка "Каталог не існує" Указує, що каталог не знайдено
Не вдалося змінити робочий каталог Указує на проблему під час змінення робочого каталогу

Завантажити файли з FTP-сервера

Завантажує один або кілька файлів з FTP-сервера.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Завантажити в папку No Папку Папка призначення для файлів, які буде завантажено
Файли, які потрібно завантажити No Список FTP-файлів Файли, які потрібно завантажити
Тип передавання Немає Авто, Двійковий, ASCII Автоматично Введіть ASCII або binary, щоб вказати метод завантаження окремого файлу. Якщо тип файлу невизначений або завантажено більше одного, виберіть «Автоматично», щоб дотримуватися правил передавання, зазначених у параметрах,
Якщо файл існує Немає Перезаписувати, Не завантажувати, Завантажувати з унікальною назвою Перезаписати Вкажіть, що робити, якщо файл вже існує. Перезапис поверх оригінального файлу призводить до того, що ви більше не матимете до нього доступу, а завантаження з унікальним ім’ям додає символ підкреслення та порядковий номер у кінці

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Віддалений файл не існує Указує, що файл не існує на FTP-сервері
Помилка "Каталог не існує" Указує, що каталог не знайдено
FTP-підключення перервано Указує, що FTP-підключення перервано
Не вдалося завантажити файл Указує на проблему під час завантаження файлу

Завантажити папки з FTP-сервера

Завантажує одну або кілька папок з FTP-сервера.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Папки, які потрібно завантажити No Список FTP-каталогів Шляхи до папок на FTP-сервері, які потрібно завантажити, або їх імена
Завантажити в локальну папку No Папку Повний шлях до місця призначення папок FTP, які ви повторно завантажуєте

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Помилка "Віддалений каталог не існує" Указує, що каталог не існує на FTP-сервері
Помилка "Каталог не існує" Указує, що каталог не знайдено
FTP-підключення перервано Указує, що FTP-підключення перервано
Не вдалося завантажити каталог Указує на проблему під час завантаження каталогу

Передати файли на FTP-сервер

Передає один або кілька файлів на FTP-сервер.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Файли, які потрібно передати No Списокфайлів Файли, які потрібно передати
Віддалене розташування Так Текстове значення Розташування, у яке потрібно передати файли
Тип передавання Немає Авто, Двійковий, ASCII Автоматично Введіть ASCII або binary, щоб вказати метод завантаження окремого файлу. Якщо ви не впевнені, якого типу буде файл, або якщо ви завантажуєте більше одного файлу, виберіть «Автоматично», щоб дотримуватися правил передавання, зазначених у меню «Параметри»
Якщо файл існує Немає Перезаписувати, Не завантажувати, Завантажувати з унікальною назвою Перезаписати Вкажіть, що робити, якщо файл вже існує. Функція «Перезапис» призводить до запису поверх оригінального файлу, щоб ви більше не мали до нього доступу, а функція «Завантажити з унікальним ім’ям» додає символ підкреслення та порядковий номер у кінці

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Помилка "Файл не знайдено" Указує, що файл не знайдено
FTP-підключення перервано Указує, що FTP-підключення перервано
Помилка передавання файлу Указує, що файл не вдалося передати

Передати папки на FTP-сервер

Передає одну або кілька папок на FTP-сервер.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Папки, які потрібно передати No Списокпапок Папки для завантаження. Папки, що завантажуються, не повинні існувати в активному каталозі FTP-сервера
Віддалене розташування No Текстове значення Розташування, у яке потрібно передати папки

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Помилка "Віддалений каталог не існує" Указує, що каталог не існує на FTP-сервері
FTP-підключення перервано Указує, що FTP-підключення перервано
Помилка передавання каталогу Указує, що каталог не вдалося передати

Видалити файл з FTP-сервера

Видаляє один або кілька файлів з FTP-сервера.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Файли, які потрібно видалити No Список FTP-файлів Файли, які потрібно видалити

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Помилка "Файл не знайдено" Указує, що файл не знайдено
Не вдалося видалити файл Указує, що видалити файл неможливо

Перейменувати файл на FTP-сервері

Перейменовує файл, розміщений на FTP-сервері.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Файл, який потрібно перейменувати No FTP-файл Файл, який потрібно перейменувати
Нове ім’я файлу No Текстове значення Нове ім’я файлу. Якщо ви введете ім’я зі шляхом, файл також буде переміщено в це місце. Якщо місцезнаходження не існує, він викине виняток

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Не вдалося перейменувати файл Указує на проблему під час перейменування файлу
Помилка "Файл не знайдено" Указує, що файл не знайдено

Створити каталог на FTP-сервері

Створює каталог на FTP-сервері.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Новий каталог No Каталог FTP Новий довідник. Якщо вказано шлях, будуть створені всі нові папки, що ведуть до нового каталогу

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Немає доступу Указує, що в цього облікового запису немає доступу до операції
Файл існує Указує, що файл уже існує
Помилка створення каталогу Указує на проблему під час створення каталогу
Помилка "Каталог не існує" Указує, що каталог не знайдено
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером

Видалити каталог на FTP-сервері

Видаляє каталог з FTP-сервера.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Каталог, який потрібно видалити No Каталог FTP Папка, яку потрібно видалити. Все, що знаходиться в папці, також буде видалено

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Виняток Опис
Помилка видалення каталогу Указує на проблему під час видалення каталогу
Помилка "Віддалений каталог не існує" Указує, що каталог не існує на FTP-сервері
Помилка змінення робочого каталогу Указує, що робочий каталог не вдалося змінити
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером

Викликати команду FTP

Викликає вказану команду FTP на сервері.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії відкритого FTP-з’єднання
Команда FTP No Текстове значення Команда для виконання разом з будь-якими аргументами. Наприклад, ви можете запустити FEAT, або CHMOD тут
Припустимі коди відповідей Так Текстове значення Коди, які може бути повернута командою, розділені крапкою з комою. Якщо команда FTP повертає код, який тут не був введений, ця дія викине виняток. Застосовується лише для простих з’єднань FTP або FTPS

Змінні, які створюються

Аргумент Ввести Опис
Код відповіді Текстове значення Фактичний код, який було повернуто. Застосовується лише для простих з’єднань FTP або FTPS
Текст відповіді Текстове значення Текст, який повернув FTP-сервер

Винятки

Виняток Опис
Помилка виклику команди Указує, що під час виклику команди FTP сталася помилка
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером

Синхронізувати каталоги

Синхронізує файли та підкаталоги певної папки з указаним віддаленим каталогом на FTP-сервері.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
FTP-підключення No Підключення по FTP FTP-з’єднання для роботи. Ця змінна повинна бути раніше вказана в дії Відкрити з’єднання FTP
Напрямок синхронізації Немає Віддалений -> локальний (завантаження), локальний -> віддалений (завантаження) Віддалений -> локальний (завантажити) Спрямованість методу синхронізації. Чи буде локальна папка синхронізована з віддаленим каталогом (DOWNLOAD), чи віддалений каталог буде синхронізовано з локальною папкою (UPLOAD)
Файли, які потрібно синхронізувати Немає Усі файли, лише файли, що відповідають фільтру файлів, лише файли, що не відповідають фільтру файлів Усі файли Виберіть, які файли потрібно синхронізувати: усі чи лише певний їх набір, визначений за допомогою фільтра
Фільтр файлів No Текстове значення * Шаблон імені файлу, який визначає, які файли буде включено або виключено. Цей параметр дозволяє використовувати символи узагальнення, такі як ".txt", "document?". док». Ця опція також дозволяє використовувати декілька фільтрів, використовуючи кому як роздільник, ".txt,*.pdf,document?"
Локальна папка No Папку Ім’я локальної папки, яку потрібно синхронізувати
Каталог на FTP-сервері Так Каталог FTP / Ім’я каталогу на FTP-сервері, який потрібно синхронізувати
Видалити, якщо немає у вихідному каталозі Немає Логічне значення Ні Цей параметр видалить файл або папку, які існують у цільовому каталозі, а не в джерелі.
Включити підкаталоги Немає Логічне значення Так Цей параметр дає змогу включити підкаталоги в процес синхронізації.
Різниця в часі в годинах Так Числове значення 0 Відмінність часу віддаленого сервера в годинах, якщо він працює в іншому часовому поясі.
Різниця в часі у хвилинах Так Числове значення 0 Різниця в часі в хвилинах віддаленого сервера у випадку, якщо він працює в іншому часовому поясі.
Різниця в часі Немає Логічне значення Так Укажіть, чи випереджає часовий пояс сервера локальний.

Змінні, які створюються

Аргумент Ввести Опис
Додано FtpFiles Список FTP-файлів Список файлів на FTP-сервері, які від початку містилися у вихідному каталозі та після синхронізації з’явилися в цільовому.
FtpFilesModified Список FTP-файлів Список файлів на FTP-сервері, які від початку містилися у вихідному й цільовому каталогах і після синхронізації присутні в цільовому каталозі.
FtpFilesDeleted Список FTP-файлів Список файлів на FTP-сервері, які від початку містилися в цільовому каталозі, але зникли з нього після синхронізації.
Додані файли Списокфайлів Список файлів, які від початку містилися у вихідному каталозі та після синхронізації з’явилися в цільовому.
ФайлиЗмінено Списокфайлів Список файлів, які від початку містилися у вихідному й цільовому каталогах і після синхронізації присутні в цільовому каталозі.
ФайлиВидалені Списокфайлів Список файлів, які від початку містилися в цільовому каталозі, але зникли з нього після синхронізації.

Винятки

Виняток Опис
Помилка отримання вмісту папки Указує, що не вдалось отримати вміст папки
Не підключено Вказує на відсутність відкритого з’єднання з FTP-сервером
Помилка "Файл не знайдено" Указує, що файл не знайдено
FTP-підключення перервано Указує, що FTP-підключення перервано
Помилка передавання файлу Указує, що файл не вдалося передати
Віддалений файл не існує Указує, що файл не існує на FTP-сервері
Не вдалося завантажити файл Указує на проблему під час завантаження файлу
Помилка видалення каталогу Указує на проблему під час видалення каталогу
Помилка синхронізації Указує, що синхронізацію не виконано через неочікувану помилку.