Mam długi formularz, na który użytkownicy mogą odpowiedzieć na pytania ankiety na około 20 stronach. Jest wystarczająco długi, aby użytkownicy mogli później zatrzymać i zakończyć ankietę lub całkowicie zrezygnować z ankiety w połowie. Jak mogę:
spowodować, że odpowiedzi na każdej stronie zostaną zapisane w arkuszu kalkulacyjnym, gdy użytkownik kliknie przycisk Kontynuuj, aby przejść do następnej strony?
LUB
Dodać opcję zapisywania odpowiedzi przez użytkownika i wypełnienia ankiety później?
źródło
To, co próbowałem i myślę, że będzie działać, to poprosić moich uczniów o przesłanie odpowiedzi (nie mogę zadać żadnego z wymaganych pytań), ale myślę, że uczniowie wiedzą, czy pytanie jest tam, które muszą wypełnić. Upewniłem się, że uczniowie mogą edytować odpowiedzi w formularzu. Następnie, po tym, jak uczniowie się prześlą, kazałem im zapisać adres URL (zakładkę, wysłać do siebie e-mailem), a kiedy otworzą ten link później, pozwoli to uczniowi edytować i kontynuować. Jeszcze nie zrobiłem tego z całą klasą, ale mój wysiłek Beta wygląda obiecująco.
źródło
Edycja ich odpowiedzi sugerowana później przez Jordana Andersona powyżej działa dobrze, na powierzchni. Wystąpił problem, gdy miałem różne sekcje w formularzu.
Użytkownik wypełnia wszystkie sekcje 1,2,3, a następnie przesyła formularz. Wracają za pośrednictwem linku edycyjnego, który został im przesłany e-mailem (dlaczego nie może być domyślnie dostępny dla administratorów ?!), i edytują sekcję 2, ponownie przesyłając formularz. Odpowiedzi w sekcji 3 zniknęły. Doh!
Poradziłem sobie z tym, usuwając sekcje całkowicie i to działa.
źródło
Odpowiedź Tima jest natychmiastowa i jest to teraz ogromna wada Forms. Edycja odpowiedzi jest idealna, aby przywrócić użytkownikom ich wcześniej przesłany formularz. Logika pytań działa pięknie, umożliwiając użytkownikom wybranie miejsca, w którym przerwali i „zapisanie” swoich postępów, przechodząc do strony przesyłania z dowolnego miejsca. Jednak, jak wspomniano, gdy użytkownik powróci, dokona postępów i prześle ponownie, odpowiedzi z wcześniej ukończonej sekcji zostaną utracone.
Próbowałem utworzyć pętlę, w której aby przesłać, musisz najpierw ponownie odwiedzić każdą sekcję formularza (ponieważ jeśli przejdziesz do poprzednio wypełnionej sekcji przed przesłaniem, zachowa te odpowiedzi). Teoretycznie brzmiało to ładnie, ale dla użytkownika stało się tak skomplikowane, że nie warto było nawet używać formularza. Ponadto ciągle napotykałem zamknięte pętle, które wysyłałyby mnie z sekcji 1 do sekcji 2, a następnie z powrotem do sekcji 1 i utknąłem w tej pętli. Super frustrujące!
Według mojej wiedzy jedynym obejściem jest nieużywanie sekcji, co uniemożliwia „przeskakiwanie” w formularzu ...
Moje zabranie - Formularze Google nie są odpowiednim narzędziem dla aplikacji, więc przechodzę do innej opcji.
źródło
Znalazłem sposób na „zapisanie” formularzy Google. To trochę długi proces, ale wygląda to tak:
Utwórz formularz, utwórz arkusz Google, który będzie działał jako formularz „do zapisania” z pytaniami formularza w jednej kolumnie i miejscem, w którym będą mogli odpowiedzieć w innym miejscu formularza Formularz potrzebuje również miejsca na liczby odpowiadające wstępnie wypełnionemu adresowi URL, który mogą generować formularze Google, trudno wyjaśnić, patrz przykład na końcu postu. W formularzu, który używasz konkatenatu do wygenerowania wstępnie wypełnionego adresu URL, teraz użytkownik może wypełnić część formularza w poniedziałek, wrócić i wypełnić resztę we wtorek i przesłać w piątek. Przykład
źródło