Polecenia systemu plików i inne funkcje zaawansowane dzięki wbudowanym funkcjom serwera FlowForce

W naszych poprzednich wpisach na temat FlowForce Server, opisaliśmy zadania, które uruchamiają MapForce Server do transformacji danych, StyleVision Server do generowania raportów i dokumentów oraz RaptorXML Server do przetwarzania XML. W każdym z tych scenariuszy wykorzystywaliśmy również wbudowane funkcje systemu do kopiowania, przenoszenia lub usuwania plików, co często jest wymagane w rzeczywistych procesach.

W tym wpisie przyjrzymy się bliżej niektórym z wbudowanych funkcji, które są automatycznie instalowane w systemie kontenera FlowForce Server. Można wykorzystać te polecenia jako kroki wykonywane automatycznie, aby usprawnić zarządzanie plikami, co jest często wymagane w środowiskach produkcyjnych przedsiębiorstw.

Wewnątrz folderu systemu znajdą Państwo cztery podfoldery zawierające różne zestawy wyspecjalizowanych funkcji:

Funkcje systemu plików

Kontener systemu plików zawiera funkcje kopiowania, przenoszenia i usuwania, które wykorzystaliśmy w naszych przykładach, a także funkcje mkdir i rmdir do tworzenia i usuwania katalogów.

[Obrazek: Polecenia systemu plików serwera FlowForce]

Każda funkcja odpowiada konkretnemu poleceniu systemu plików, a wszystkie parametry niezbędne do wykonania tego polecenia są zdefiniowane w zadaniu.

W naszej Praca związana z systemem GPS w kamerach Stworzyliśmy mechanizm obsługi błędów, który pozwala na radzenie sobie z nieprawidłowymi danymi wejściowymi. Pliki, których przetwarzanie się nie powiodło, są przenoszone do innego folderu niż pliki, które zostały przetworzone pomyślnie. Krokiem przenoszenia plików jest pokazany poniżej, gdzie nazwa pliku, miejsce docelowe oraz uprawnienia do nadpisywania są zdefiniowane bezpośrednio w konfiguracji zadania w serwerze FlowForce.

[Funkcja przenoszenia plików w systemie plików, używana w zadaniu serwera FlowForce]

Funkcje FTP

Kontener FTP zawiera funkcje odpowiadające poleceniom zdefiniowanym w protokole transferu plików (FTP). Oznacza to, że serwer FlowForce może komunikować się z serwerami FTP w celu przesyłania plików w obie strony. Pliki można pobierać, aby wykorzystać je jako dane wejściowe do mapowania danych w serwerze MapForce, transformacji w serwerze StyleVision lub do przetwarzania w RaptorXML, a pliki wyjściowe można dostarczać do repozytoriów FTP.

Podobnie jak w przypadku funkcji związanych z systemem plików, wszystkie niezbędne parametry FTP, potrzebne do pomyślnego transferu, są definiowane w zadaniu. Kiedy użytkownik wybiera funkcję FTP dla nowego kroku zadania, jak pokazano w poniższym przykładzie pobierania, serwer FlowForce automatycznie udostępnia pola do wprowadzenia odpowiednich parametrów.

Parametr dotyczący danych uwierzytelniających dla połączenia FTP to nazwa użytkownika dla zdalnego serwera FTP, a nie dane uwierzytelniające do uruchamiania zadań w serwerze FlowForce. Dane uwierzytelniające do połączenia FTP można zdefiniować lokalnie w ramach danego zadania lub przechowywać wraz z innymi danymi uwierzytelniającymi serwera FlowForce, aby umożliwić ich współużywanie.

Funkcje poczty elektronicznej

Funkcja wysyłania wiadomości e-mail zależy od konfiguracji serwera pocztowego w oknie ustawień administracji serwera FlowForce. Po zakończeniu tego kroku, zadanie serwera FlowForce może wysyłać wiadomości e-mail wraz z załącznikami.

Użytkownicy mogą definiować wiadomości e-mail z powiadomieniami jako część ścieżki obsługi błędów w procesie, lub przesyłać raport utworzony przez serwer StyleVision do odpowiednich odbiorców jako załącznik e-mail.

Serwer FlowForce obsługuje tylko wysyłanie wiadomości e-mail. Nie odpowiada na wiadomości przychodzące. Można albo udostępnić adres e-mail monitorowany przez osobę, która może na niego odpowiadać, albo dodać informację "Nie odpowiadać" w tytule lub treści wiadomości.

Funkcje powłoki

Kontener shell umożliwia tworzenie niezwykle wszechstronnych rozwiązań, pozwalających na realizację różnorodnych zadań. Funkcja interfejsu wiersza poleceń pozwala na wykonanie polecenia systemu operacyjnego, które może być pojedynczym poleceniem, plikiem wsadowym lub innym plikiem wykonywalnym.

Oznacza to, że macie niemal nieograniczone możliwości rozbudowy serwera FlowForce jako narzędzia do planowania i automatyzacji zadań dla aplikacji i narzędzi, które już opracowaliście wewnętrznie, a nawet dla innych narzędzi firm trzecich.

Serwer FlowForce oraz pozostałe produkty serwerowe firmy Altova wymienione powyżej są dostępne dla platform Windows, Linux i Mac OS Kliknij tutaj, aby pobrać bezpłatną wersję próbną dla dowolnej platformy!