Aby wejść w interakcję z pojedynczym serwerem Secure File Transfer Protocol (SFTP) w ramach łańcucha, dodaj krok zawierający polecenie połączenia SFTP.
Uwaga: Aby korzystać z tego łącznika, Twoja organizacja musi mieć dostęp do własnego serwera SFTP. Workiva nie nie hostuje ani nie udostępnia serwerów SFTP.
Aby włączyć te polecenia, administrator IT najpierw konfiguruje połączenie SFTP.
Usuń
Aby usunąć pliki i foldery na serwerze SFTP, użyj polecenia Delete.
Właściwości
| Właściwość |
Szczegóły |
| Plik(i) |
Wprowadź pliki i foldery do usunięcia. Aby dopasować wiele plików i folderów, użyj znaku wieloznacznego *. |
| Pomiń foldery |
Aby ignorować foldery pasujące do określonych plików, zaznacz to pole. |
| Rekursywny |
Aby usunąć określone foldery i całą ich zawartość, zaznacz to pole. |
Dane wyjściowe
| Dane wyjściowe |
Typ wyjścia |
| Usunięte pliki |
JSON |
| Usunięte foldery |
JSON |
| Wszystkie elementy usunięte |
JSON |
Kody wyjścia
| Kod |
Typ |
Szczegóły |
| 0 |
Powodzenie |
Powodzenie |
| 2 |
Błąd |
Zadanie nie powiodło się |
| 6 |
Błąd |
Katalogi oznaczone do usunięcia nie były pomijane, a rekurencja nie była ustawiona |
Pobierz plik
Aby pobrać plik z serwera SFTP, użyj polecenia Download File.
Właściwości
| Właściwość |
Szczegóły |
| Plik |
Wprowadź nazwę pliku do pobrania z serwera SFTP. Uwaga: Jeśli używasz tego polecenia z iteracją grupy, użyj zmiennej Remote Files Iteration iteratora poleceń, aby zidentyfikować plik. |
| Pobieranie równoległe |
Aby włączyć równoległe pobieranie, np. dużych plików, zaznacz to pole. |
| Liczba wątków |
Jeśli wybierzesz Parallel Download, wybierz ile wątków ma działać równolegle. Jeśli nie masz pewności, pozostaw domyślną wartość 3. |
Dane wyjściowe
| Dane wyjściowe |
Typ wyjścia |
| Pobrany plik |
Plik |
Kody wyjścia
| Kod |
Typ |
Szczegóły |
| 0 |
Powodzenie |
Powodzenie |
| 2 |
Błąd |
Zadanie nie powiodło się |
Pobierz
Aby pobrać pliki z serwera SFTP, użyj polecenia Get.
Właściwości
| Właściwość |
Szczegóły |
| Plik(i) |
Wprowadź pliki do pobrania. Aby dopasować wiele plików, użyj znaku wieloznacznego *. |
| Miejsce docelowe |
Wprowadź miejsce docelowe dla plików. Aby pobrać wiele plików, wprowadź katalog. |
Dane wyjściowe
| Dane wyjściowe |
Typ wyjścia |
| Odzyskane pliki |
JSON |
| Pobrane pliki (tekst) |
Ciąg |
Kody wyjścia
| Kod |
Typ |
Szczegóły |
| 0 |
Powodzenie |
Powodzenie |
| 2 |
Błąd |
Zadanie nie powiodło się |
| 6 |
Błąd |
Katalogi nie były pomijane i oznaczane do usunięcia, a rekurencja nie była ustawiona |
Lista katalogów
Aby wyświetlić listę plików w katalogu na serwerze SFTP, użyj polecenia List Directory.
Właściwości
| Właściwość |
Szczegóły |
| Katalog |
Wprowadź katalog z zawartością do wylistowania. Aby wyświetlić listę wielu plików i folderów w katalogu, użyj znaku wieloznacznego *. Uwaga: Jeśli używasz tego polecenia do wyświetlenia listy plików do późniejszego iteracyjnego polecenia Download File, podaj nazwę pliku do pobrania. Jeśli nazwa zmienia się przy każdej iteracji, np. na podstawie daty lub znacznika czasu, dołącz znak wieloznaczny *. |
| Poziom szczegółowości |
Wybierz poziom szczegółowości wyświetlanych informacji o plikach i folderach:
- Krótki, tylko dla nazw plików i folderów
- Pełna strona, zawierająca nazwy i dodatkowe informacje, w tym własność i uprawnienia
|
Dane wyjściowe
| Dane wyjściowe |
Typ wyjścia |
| Pliki zdalne |
JSON |
| Szczegóły plików zdalnych |
JSON (plik) Od 11 września 2025 r. zawiera tablicę JSON plików z następującymi polami:
- modifiedTime = czas ostatniej modyfikacji pliku SFTP
- mode = tryb pliku
- remoteFile = ścieżka do pliku zdalnego (pasuje do innych danych wyjściowych)
- accessedTime = ostatni dostęp do pliku SFTP
Przykład: [{"modifiedTime": "Wed Sep 10 03:15:15 UTC 2025", "size": "60", "mode":"-rwxrwxr-x", "remoteFile":"/tmp/somefile.txt", "accessedTime": "Wed Sep 10 03:15:15 UTC 2025"},{"modifiedTime": "Wed Sep 10 02:37:36 UTC 2025", "size":"60", "mode": "drwxrwxr-x", "remoteFile":"/tmp/someDir", "accessedTime": "Wed Sep 10 02:37:36 UTC 2025"}]
|
Kody wyjścia
| Kod |
Typ |
Szczegóły |
| 0 |
Powodzenie |
Powodzenie |
| 2 |
Błąd |
Zadanie nie powiodło się |
| 5 |
Błąd |
Podany katalog nie został znaleziony |
Utwórz katalog
Aby utworzyć nowy katalog na serwerze SFTP, użyj polecenia Make Directory.
Właściwości
| Właściwość |
Szczegóły |
| Katalog |
Wprowadź katalog do utworzenia na serwerze SFTP. |
| Rekursywny |
Aby utworzyć całą ścieżkę do katalogu, jeśli nie istnieje, zaznacz to pole. |
Dane wyjściowe
Brak
Kody wyjścia
| Kod |
Typ |
Szczegóły |
| 0 |
Powodzenie |
Powodzenie |
| 2 |
Błąd |
Zadanie nie powiodło się |
| 4 |
Błąd |
Błąd podczas tworzenia określonego katalogu |
| 6 |
Powodzenie |
Katalog już istnieje |
Przenieś
Aby przenieść pliki na serwer SFTP, użyj polecenia Move.
Właściwości
| Właściwość |
Szczegóły |
| Plik(i) |
Wprowadź pliki do przeniesienia. Aby dopasować wiele plików i folderów, użyj znaku wieloznacznego *. |
| Miejsce docelowe |
Wprowadź miejsce docelowe dla plików. Aby przenieść wiele plików, wprowadź katalog. |
Dane wyjściowe
| Dane wyjściowe |
Typ wyjścia |
| Przeniesione pliki |
JSON |
| Przeniesione pliki (tekst) |
Ciąg |
Kody wyjścia
| Kod |
Typ |
Szczegóły |
| 0 |
Powodzenie |
Powodzenie |
| 2 |
Błąd |
Zadanie nie powiodło się |
| 4 |
Błąd |
Podczas przenoszenia wielu plików, miejscem docelowym musi być istniejący katalog |
| 5 |
Błąd |
Nie znaleziono plików z określonymi plikami źródłowymi |
Umieść
Aby przesłać pliki na serwer SFTP, użyj polecenia Put.
Właściwości
| Właściwość |
Szczegóły |
| Plik(i) |
Wprowadź pliki do przesłania. Aby dopasować wiele plików i folderów, użyj znaku wieloznacznego *. |
| Miejsce docelowe |
Wprowadź miejsce docelowe dla plików. Aby przesłać wiele plików, wprowadź katalog. |
Dane wyjściowe
| Dane wyjściowe |
Typ wyjścia |
| Pliki zdalne |
JSON |
| Pliki zdalne (tekst) |
Ciąg |
Kody wyjścia
| Kod |
Typ |
Szczegóły |
| 0 |
Powodzenie |
Powodzenie |
| 2 |
Błąd |
Zadanie nie powiodło się |
| 6 |
Błąd |
Katalogi nie były pomijane i oznaczane do usunięcia, ale rekurencja nie była ustawiona |