S2 Zmiany z aplikacji w badaniu

Co z aplikacji wysyła się do badania, kiedy, co badanie z tym zrobi i czego nie przyjmie. Opisuje aplikację Strom 3.21.2 (i badanie 1.25.2). Jak aplikacja łączy się z badaniem, opisuje S1. Co staje się ze zmiany udokumentowanej danej, opisuje R5.2.

S2.1 Główne jest drzewo w aplikacji

Drzewo w aplikacji i drzewo w badaniu to dwie kopie. Zmiany z aplikacji idą do badania przez wysłanie całego drzewa. Badanie porównuje, co dało aplikacji, co przyszło i co ma teraz, i zapisuje tylko to, co zmieniło się w aplikacji. Czego badanie nie zapisze, zostaje w aplikacji i jest widoczne.

  • Granice:
    • Tego, co badanie w międzyczasie zrobiło samo, nigdy nie traktuje jako zmiany z aplikacji, która by to cofała.
    • Drzewo z innego programu lub starszy eksport bez informacji, z której wersji badania powstał: badanie bierze tylko nowe dane, a różnice tylko pokazuje.
    • Jedno wysłanie to w historii badania jeden wpis z jednym źródłem i można je cofnąć (S2.7).
  • Obowiązuje od: badanie 1.0.0

S2.2 Kiedy zmiany są wysyłane

Każde drzewo z badania ma swój sposób wysyłania. Wybiera się go w oknie Badanie dla drzewa, sekcja Wysyłanie zmian.

OpcjaCo się dzieje
Ręczniewysyła się dopiero przyciskiem Wyślij; wcześniej widać Co zostanie wysłane
Automatyczniezmiany wysyłają się same po chwili spokoju
Tylko wczytywanie z badania (bez wysyłania)nic się nie wysyła, z badania tylko się wczytuje
  • Granice:
    • Opcja domyślna: Ręcznie przy badaniu z agentem, Automatycznie przy Archiwum Strom i przy badaniu, które czeka na agenta. Drzewo połączone z badaniem przed aplikacją 3.9.0 wysyła automatycznie. Przy takim drzewie i przy drzewie otwartym z badania aplikacja raz pyta Jak wysyłać zmiany do badania?; dotychczasowy sposób jest oznaczony (dotychczas).
    • Automatycznie wysyła zmiany po 2 minutach bez kolejnej zmiany, przy przełączeniu na inne drzewo i przy opuszczeniu strony. Wysyła tylko do działającego badania i zawsze tylko za jedno drzewo naraz.
    • Drzewo śledzone na żywo jest tylko do odczytu i nic nie wysyła (S1).
    • Badanie nie działa: zmiany czekają i wysyłają się po jego uruchomieniu. Wyślij potrafi je uruchomić linkiem w terminalu.
    • Na odpowiedź badania aplikacja czeka najwyżej 2 minuty. Potem pokazuje „Badanie nie odpowiedziało na czas.”; zmiany zostają w aplikacji.
    • Po przełączeniu z Tylko wczytywanie pierwsze wysłanie idzie zawsze ręcznie przez Co zostanie wysłane.
    • Wysyła się tylko z komputera, na którym działa badanie. Telefon zmian nie wysyła (S5).
  • Obsługa: aplikacja: Badanie → Więcej → Badanie dla tego drzewa… → Wysyłanie zmian; przycisk Wyślij (Wyślij do badania); Wyślij teraz; Odtąd wysyłanie bez podglądu
  • Obowiązuje od: aplikacja 3.9.0 (badanie 1.12.0); wysyłanie przy opuszczeniu strony od aplikacji 3.16.0

S2.2.1 Co zostanie wysłane

Przed ręcznym wysłaniem aplikacja pokazuje listę Co zostanie wysłane: zmienione osoby (nowa osoba, usunięta, imię i nazwisko, urodzenie, zgon, ślub, zdarzenie, chrzestni, świadkowie), zmienione źródła z miejscami, w których są cytowane, pary, miejsca z nowymi współrzędnymi i warianty nazwisk. Każda grupa ma własną sekcję. Po zapisie pokazuje w ten sam sposób Co zostało zapisane z sekcjami Zapisano i Nie zapisano.

  • Granice: gdy dokładnej listy nie da się policzyć, drzewo wysyła się takie, jakie jest, a badanie zapisuje tylko różnice.
  • Obowiązuje od: aplikacja 3.14.0

S2.2.2 Folio, skan i sygnatura z aplikacji

Aplikacja, która przechowuje pola źródła (A3.9), wysyła badaniu sygnaturę, folio, skan i dalszą lokalizację w polach. Badanie porównuje je pole po polu i zapisuje zmianę jako zmianę strony źródła.

  • Usunięcie: folio, skan albo sygnaturę, które człowiek usunie w aplikacji, usuwa też badanie. Przywraca je cofnięcie wysłania (S2.7).
  • Granice:
    • starsza aplikacja, która pól nie zna, nie usuwa niczego. Zmiana całej strony ze starszej aplikacji zastępuje lokalizację i usuwa podane folio i skan (cofnięcie je przywraca);
    • nie usuwa się wartość, którą plik aplikacji jeszcze wymienia: folio albo skan w stronie (PAGE), sygnatura jako cała strona albo we własnym wierszu notatki źródła („Sygnatura: …”, w dowolnym języku). Lepiej, żeby została, niż żeby usunęło się to, czego aplikacja nie widziała jako pola;
    • sygnatura księgi i numer skanu z zarejestrowanych skanów nie są polami źródła: usunięcie w aplikacji ich nie zmienia;
    • przy źródle, które przeczytało badanie, zmiana ani usunięcie nie zapisuje się do źródła; zapisuje się notatka obok („folio/strona: usunięto w aplikacji Strom (było fol. 12v)”).
  • Na liście Co zostanie wysłane (S2.2.1) zmieniona sygnatura, folio albo skan jest zmianą strony źródła.
  • Obowiązuje od: aplikacja 3.27.0 z badaniem 1.31.0

S2.3 Co badanie zrobi z wysłanymi zmianami

Badanie z agentem zapisuje wysłanie od razu. Nowa dana lub osoba z aplikacji jest zawsze Wskazówka ze źródłem „Zmiany w aplikacji Strom”, nigdy Udokumentowane. Zmiana danej udokumentowanej zapisem staje się sprzecznością. Szczegółowe zasady są w R5.2; transkrypcje źródeł z aplikacji w R3.5.1.

  • Granice:
    • Z opcją badania sync.review on badanie nie zapisuje wysłania od razu. Czeka na słowo człowieka w terminalu (R6); aplikacja w tym czasie pokazuje Czeka na potwierdzenie w badaniu.
    • Po zapisie aplikacja sama wczytuje nową wersję badania, gdy nic by się przez to w aplikacji nie straciło.
    • Sprzeczności powstałe przez wysłanie aplikacja pokazuje komunikatem Zapisano, N sprzeczności do rozstrzygnięcia z Pokaż. Rozstrzyga się w badaniu (Rozstrzygnij w badaniu); wartość z aplikacji do tego czasu zostaje w aplikacji.
  • Obsługa: terminal: strom config set sync.review on|off, strom config set sync.edits conflict|user (R5.2.1). Aplikacja: okno Badanie dla drzewa pokazuje, co opcja znaczy („Zmiany są zapisywane w badaniu dopiero po potwierdzeniu.”).
  • Obowiązuje od: badanie 1.5.0; sync.review od 1.12.0

S2.4 Archiwum Strom i badanie bez agenta

Archiwum Strom i badanie, które czeka na swojego agenta, odzwierciedlają drzewo z aplikacji: obowiązuje słowo z aplikacji. Zapisują każde wysłanie od razu, nawet gdy włączone jest sync.review.

  • Granice:
    • Zmiana danej udokumentowanej zapisem nie tworzy sprzeczności; dana z zapisu zostaje wycofana z powodem. Sprzeczność rodziców i sprzeczność usuniętej osoby powstają także tutaj (R5.2.1).
    • To, co w aplikacji zostanie usunięte, badanie odkłada z powodem i można to cofnąć.
    • Tego, co Archiwum Strom ma, a czego to okno aplikacji nigdy nie miało, archiwum nie usuwa. Aplikacja podaje to przy niezapisanych zmianach: Archiwum Strom wciąż ją przechowuje: to okno nigdy nie miało tych danych.
    • Zadania sprawdzenia transkrypcji z aplikacji tu nie powstają, bo nikt nie czyta (R3.5.1).
  • Obowiązuje od: badanie 1.12.0

S2.5 Czego badanie nie przyjmie

Badanie może odrzucić wysłanie w całości albo zapisać tylko część. Zmiany, których nie zapisało, zostają w aplikacji i nic się nie traci.

KiedyCo powie aplikacja
drzewo jest większe niż 200 MBdrzewo jest za duże, by wysłać je w ten sposób; można je wyeksportować jako GEDCOM i wczytać w badaniu
drzewo należy do innego badaniato drzewo należy do innego badania
drzewo nie wygląda na drzewo genealogiczne tego badaniamożna je wyeksportować i wczytać w badaniu jako inne drzewo
drzewo dotarło puste lub nieczytelnedrzewo dotarło puste lub nieczytelne
badanie właśnie przejmuje drzewobadanie właśnie przejmuje to drzewo
kopia drzewa nie ma jeszcze numerów osób z badaniaNie wysłano. Najpierw wymagane jest Wczytaj wersję badania
  • Granice:
    • Zapis badanie odkłada, gdy drzewo jest zapieczętowane na innym komputerze (Przejmij na tym komputerze), gdy pliki w folderze w chmurze nie są jeszcze pobrane albo gdy dysk jest pełny. Zmiany do tego czasu czekają niewysłane.
    • Gdy badanie zapisze tylko część, aplikacja pokazuje Zapisano N, nie zapisano M i przy każdej niezapisanej zmianie powód (na przykład „brak wspólnej podstawy: wybór należy do badania”).
    • Po odrzuceniu automatyczne wysyłanie się zatrzymuje. Samo wyśle się ponownie dopiero po kolejnej zmianie.
  • Obsługa: aplikacja: Badanie nie przyjęło zmian w panelu badania, Spróbuj ponownie, Szczegóły (do przekazania)
  • Obowiązuje od: aplikacja 3.11.0 (badanie 1.12.0); odłożony zapis od badania 1.20.0
  • Od badania 1.26.0: duże drzewo genealogiczne (około 1 500 osób i więcej) przejęte w systemie Windows zapisuje się w całości. Wcześniej kończyło się błędem gita o zbyt długim poleceniu (ENAMETOOLONG) i nie zapisywało się nic.

S2.6 Osoba usunięta w aplikacji

Badanie z agentem samo nie usuwa osoby ani danej, które zniknęły w aplikacji. Usunięcie tylko odnotowuje, a aplikacja przy niezapisanych zmianach podaje: „usunięto tylko tutaj: badanie odnotowało usunięcie, ale samo niczego nie usuwa; usunąć można w badaniu”. Archiwum Strom usunięcie odzwierciedla (S2.4).

  • Granice: gdy jedno okno aplikacji usunie osobę, a gdzie indziej w międzyczasie zostanie zmieniona, badanie pyta, czy osoba zostanie w drzewie (R5.2, punkt 6). Aplikacja pokazuje jedno pytanie na osobę:
    • Usunięto w innym oknie: Przywróć do drzewa albo Zostaw usuniętą;
    • Zmieniono gdzie indziej: Usuń z drzewa albo Zostaw w drzewie. Decyzję potwierdza badanie. Potem aplikacja wczytuje jego wersję.
  • Obowiązuje od: badanie 1.0.0; pytanie o usuniętą osobę od aplikacji 3.16.0 (badanie 1.20.0)

S2.7 Cofnięcie wysłania

Wysłanie można w badaniu cofnąć. Zmiany w aplikacji przy tym zostają; z badania odchodzą tylko zmiany tego wysłania.

  • Granice:
    • Z aplikacji można cofnąć ostatnie wysłanie do 7 dni. Potwierdza się to w terminalu badania.
    • Po cofnięciu aplikacja nic więcej nie wysyła, dopóki nie zostanie wybrane: Wyślij ponownie albo pozostawienie cofnięcia opcją Wczytaj wersję badania (zastępuje zmiany z aplikacji, kopia zapasowa zostaje).
    • Wczytanie wersji badania można cofnąć opcją Przywróć stan sprzed wczytania.
  • Obsługa: aplikacja: Badanie → Więcej → Cofnij ostatnie wysłanie · terminal: strom sync undo
  • Obowiązuje od: aplikacja 3.4.0, badanie 1.0.0
  • Od badania 1.26.0: cofnąć wysłanie (strom sync undo) i odrzucić wysłane drzewo, które czeka (strom sync discard), może tylko człowiek; agentowi badanie odmawia. Zmiany w aplikacji po odrzuceniu zostają i można je wysłać ponownie.