3. Komunikat z zapytaniem o zapisanie zmian dokonanych w otwartym opracowaniu
Kliknięcie Tak powoduje zapisanie opracowania i przejście do nowego opracowania. Zaznaczenie Nie powoduje przejście do nowego opracowania bez zapisania starego, natomiast kliknięcie Anuluj anuluje wczytanie nowego opracowania. Zapisywanie opracowań jest zdefiniowane w podstawowych ustawieniach programu i nie ma potrzeby definiowania go osobno dla poszczególnych regionów. Ustawienia te są jednakowe dla wszystkich regionów i zdefiniowane w pliku settings.xml. Zapisywanie opracowań określane jest przez dwa podstawowe parametry:
- Parametr Update path oznacza ścieżkę, gdzie mają być zapisywane pliki xml w formacie QukeML. Jeżeli nie ma tego parametru lub zawiera on wartość pustą, opracowanie nie zostanie zapisane do pliku.
- Parametr Output data module określa moduł bazodanowy, który ma zapisywać wynik. Jeżeli nie ma tego parametru, ma on wartość pustą lub błędną nazwę modułu, wynik nie zostanie zapisywany do bazy danych. Uwaga! Mogą istnieć moduły bazodanowe, niemające możliwości zapisywania opracowań, a tylko ich czytania. W takim przypadku program może usunąć opracowanie bez jego zapisania. Dla wszystkich regionów ustawiany jest jeden moduł bazodanowy.
Uwaga ręczne zapisanie oprawiania do bazy danych lub pliku QuakeML XML traktowane jest jako zapisanie i powtórnie nie jest zapisywane automatycznie. Dlatego np. jeżeli użytkownik zapisuje wcześniej opracowanie do pliku to musi równiej ręcznie z menu zapisać do bazy danych. Ostrzeżenie (rys. 3) nie pojawi się.
W przypadku, gdy żaden z tych parametrów nie jest ustawiony, każde opracowanie musi być zapisane osobnym poleceniem. Zapytanie pojawia się wtedy w postaci prezentowanej na rys