| Termin | Definicja |
|---|---|
| Harmonogram eksportu | Harmonogram eksportu to zaplanowany, cykliczny termin przesyłania danych z bazy do zewnętrznego pliku lub systemu. Na czym polega harmonogram eksportu danychHarmonogram eksportu określa, kiedy aplikacja ma automatycznie pobrać dane z określonego źródła i zapisać je w pliku albo przekazać do innego systemu. Źródłem może być tabela w bazie danych, katalog plików, system magazynowy, program księgowy lub aplikacja działająca lokalnie na komputerze. Wynikiem eksportu bywa plik CSV, JSON, XML, arkusz kalkulacyjny albo plik tekstowy o formacie ustalonym przez program odbierający dane. Sam harmonogram nie definiuje jeszcze zawartości danych. Określa przede wszystkim częstotliwość, godzinę uruchomienia, zakres rekordów oraz miejsce zapisu lub przekazania wyniku. Eksport cykliczny może być wykonywany po upływie określonego czasu, o wybranej porze dnia, w wybrane dni tygodnia albo po wystąpieniu zdarzenia przewidzianego przez aplikację. W praktyce ważne jest rozróżnienie między pełnym eksportem a eksportem przyrostowym. Eksport pełny zapisuje cały wybrany zbiór danych, natomiast przyrostowy obejmuje tylko rekordy dodane lub zmienione od poprzedniego wykonania. To rozróżnienie wpływa na czas działania zadania, rozmiar pliku i możliwość późniejszego odtworzenia kompletnego zestawu informacji. Elementy konfiguracji zadania cyklicznegoPoprawnie skonfigurowany harmonogram powinien wskazywać źródło danych, warunek wyboru rekordów, format wyniku, lokalizację pliku oraz sposób nadawania nazwy. Nazwa może zawierać datę i godzinę wykonania, dzięki czemu kolejne eksporty nie nadpisują poprzednich plików. Jeżeli system ma przechowywać tylko ostatni wynik, można zastosować stałą nazwę, ale wtedy należy świadomie zaakceptować zastępowanie wcześniejszego pliku. Warto także określić kodowanie znaków, separator pól i sposób zapisu wartości pustych, ponieważ te ustawienia wpływają na prawidłowy odczyt danych w innym programie. Harmonogram powinien mieć zdefiniowaną strefę czasową oraz zachowanie po ponownym uruchomieniu komputera. Zadanie może zostać uruchomione tylko wtedy, gdy komputer jest włączony, albo może zostać wykonane po jego uruchomieniu, jeżeli system operacyjny i aplikacja obsługują taką opcję. W środowisku Windows zadania tego typu mogą być wywoływane przez Harmonogram zadań, a w systemach uniksowych często wykorzystuje się mechanizm cron. Są to mechanizmy uruchamiania programów, a nie uniwersalne formaty eksportu, dlatego szczegóły pobierania i zapisu danych nadal zależą od konkretnej aplikacji. Kontrola kompletności i obsługa nieudanych eksportówSam fakt uruchomienia procesu nie potwierdza, że eksport zakończył się poprawnie. Aplikacja powinna rozróżniać rozpoczęcie zadania, zakończenie bez błędów oraz zakończenie częściowe lub nieudane. Przydatne są kody zakończenia, komunikaty w dzienniku zdarzeń, informacja o liczbie wyeksportowanych rekordów i rozmiarze utworzonego pliku. Jeżeli plik ma zerową długość, zawiera mniej rekordów niż zwykle albo nie został utworzony w przewidzianej lokalizacji, harmonogram mógł zadziałać formalnie, ale nie dostarczyć użytecznego wyniku. Najczęstsze przyczyny problemów to brak dostępu do katalogu, niedostępne źródło danych, błędne dane uwierzytelniające, zapełnione miejsce na dysku, nieprawidłowa ścieżka oraz konflikt z plikiem używanym przez inny proces. Znaczenie ma również sposób zapisu pliku tymczasowego. Bezpieczniejszy przebieg polega na zapisaniu wyniku pod nazwą roboczą, zamknięciu pliku po zakończeniu zapisu, a następnie zmianie nazwy na docelową. Dzięki temu program odbierający dane nie powinien odczytać pliku, który jest jeszcze niekompletny. Przy eksporcie przyrostowym trzeba dodatkowo kontrolować punkt, od którego będą pobierane kolejne zmiany, aby awaria nie spowodowała pominięcia rekordów albo ich wielokrotnego przekazania. Harmonogram eksportu w codziennej pracy z komputeremNa komputerze użytkownika warto sprawdzić, czy zadanie jest włączone, z jakim kontem jest uruchamiane i czy konto ma prawo odczytu źródła oraz zapisu w katalogu docelowym. Należy także zweryfikować, czy ścieżka prowadzi do lokalnego dysku, udziału sieciowego czy urządzenia zewnętrznego. Udział sieciowy może być chwilowo niedostępny, a dysk zewnętrzny może mieć inną literę po ponownym podłączeniu. W takich sytuacjach harmonogram może wykonywać się zgodnie z ustawieniami, ale nie zapisywać wyniku w oczekiwanym miejscu. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, a w ramach diagnostyki można sprawdzić również działanie systemu operacyjnego, dostęp do dysku oraz podstawowe przyczyny problemów z automatycznym uruchamianiem programów. Przy analizie harmonogramu istotne jest zachowanie przykładowego komunikatu błędu, godziny planowanego wykonania i informacji o tym, czy zadanie działa ręcznie. Te dane pozwalają odróżnić błąd konfiguracji harmonogramu od problemu z aplikacją źródłową, uprawnieniami, nośnikiem danych lub samym systemem operacyjnym. |