Uwagi

Podczas projektowania ankiety w uwagach można umieścić dodatkowe informacje i instrukcje. Uwagi mogą zawierać tekst, obrazy, filmy i dźwięki.

Formatowanie przy użyciu kodu HTML

Zastosowanie formatowania do notatek może pomóc zwrócić uwagę na istotne informacje. Przy użyciu hiperłącza można także tworzyć łącza do numerów telefonów i adresów e-mail. Kod z poniższego przykładu zostanie wyświetlony w ankiecie jako łącze, po kliknięciu którego telefon użytkownika połączy się z numerem telefonu.

<a href="tel:555-555-5555">555-555-5555</a>

Jeśli urządzenie nie jest telefonem, użytkownik zostanie poproszony o wybranie zainstalowanej aplikacji telefonicznej. Ta funkcja świetnie się sprawdza w sytuacjach wymagających przedstawienia numerów alarmowych.

Podobnie można utworzyć łącze do adresu e-mail. W tym przykładzie po wybraniu łącza na urządzeniu zostanie otwarty klient poczty e-mail i zostanie wysłana wiadomość e-mail na podany adres.

<a href="mailto:example@example.com">Email</a>

Więcej informacji na temat obsługiwanych znaczników zawiera sekcja Nadawanie stylu ankiecie.

Etykiety dynamiczne

W uwagach, etykietach i wskazówkach zawartych w ankiecie może zostać wyświetlona zawartość innego pytania przez odwołanie się do nazwy pytania w tekście zgodnym z formatem ${field_name}. Może to być przydatne do wyświetlenia zawartości pól, które w innych okolicznościach nie muszą być widoczne, jak np. obliczenia wykonane na podstawie poprzednich odpowiedzi lub nazwisko osoby ankietowanej w poprzednim pytaniu w etykiecie następnego pytania.

Nie można wykonywać obliczeń w etykietach i wskazówkach. Aby można było wyświetlić wyniki obliczenia, obliczenie powinno być zawarte w pytaniu.

Uwaga:

Etykiety dynamiczne nie są obsługiwane na listach możliwości wyboru.

Wizualne łączenie uwag

Specyfikacja XLSForm zezwala na dodanie do pytania typu note (uwaga) tylko jednego pliku z każdego typu multimediów (obraz, film, dźwięk). Aby obejść to ograniczenie, kolejne uwagi mogą być wizualnie łączone, dzięki czemu wyglądają w formularzu jak jedna uwaga. Oznacza to, że w ankiecie można umieścić wiele pól uwag jedno za drugim. Podczas przeglądania formularza uwagi te będą wyświetlane jako pojedyncza uwaga.

Uwagi w warstwie obiektowej

W zależności od tego, jak skonfigurowano uwagę w formularzu XLSForm, pytanie może zachowywać się odmiennie po opublikowaniu ankiety.

Jeśli uwadze nadano nazwę, jest dla niej tworzone pole znakowe. Użytkownik wypełniający ankietę w aplikacji terenowej Survey123 nie może wprowadzić żadnej wartości w tym polu, ale wszystkie przechowywane w nim wartości domyślne lub obliczone zostaną przesłane do warstwy obiektowej. Pytania typu note (uwaga) z nazwą mogą być także pomijane przez warstwę obiektową, jeśli dla właściwości bind::esri:fieldType zostanie skonfigurowana wartość null.

Jeśli uwaga nie ma nazwy, w warstwie obiektowej nie jest dla niej generowane żadne pole. Służy ona wyłącznie do wyświetlania w formularzu tekstu tylko do odczytu. Pytania typu note (uwaga) będą wyświetlane na karcie Schemat z prefiksem generated_note_ i typem pola null.

Jeśli ponownie publikowana ankieta dodaje pole do warstwy obiektowej, zostanie wyświetlone ostrzeżenie informujące o tym, że ta zmiana spowoduje dodanie pola.

Istnieje możliwość dodania specjalnych pytań typu note (uwaga) w celu dostosowania elementów interfejsu formularza. Nazwy tych uwag zaczynają się od prefiksu generated_note_, a podczas publikowania ankiety w warstwie obiektowej nie są dla tych uwag tworzone pola. Więcej informacji na ten temat zawiera sekcja Dostosowywanie elementów formularza.

Notatka:

Przed nazwami pytań typu note (uwaga) w ankietach utworzonych w witrynie Survey123 umieszczany jest prefiks generated_note_, aby zagwarantować, że dla tej uwagi nie zostanie utworzone pole w warstwie obiektowej. Nie należy usuwać tych nazw pól z prefiksami ani zmieniać ich nazw, a dla pytania nie należy konfigurować we właściwości bind::esri:fieldType wartości null, ponieważ będzie to powodowało powstawanie konfliktu w witrynie.

Dostosowywanie elementów formularza

Elementy interfejsu formularza można dostosować za pomocą pytań typu note (uwaga) o specjalnych nazwach. Do elementów, które można dostosować, należą ekran podziękowania, tytuł formularza i stopka. Nazwy pytań są następujące:

Nazwa pytaniaElement formularza
generated_note_form_title

Tytuł formularza i opis ankiety

generated_note_form_submit_text

Tekst przycisku Prześlij

generated_note_form_footer

Stopka ankiety

generated_note_prompt_submitted

Zawartość ekranu podziękowania

generated_note_prompt_captcha

Tekst weryfikacji CAPTCHA

Poniższy przykład przedstawia sposób dostosowywania elementów formularza w ankiecie. Tytuł formularza i ekran podziękowania są personalizowane za pomocą pytania visitor_name.

Przykładowe niestandardowe elementy formularza

Dostosowując elementy formularza, należy wziąć pod uwagę następujące fakty:

  • Wszystkie te elementy są widoczne w aplikacji internetowej Survey123, natomiast tylko tytuł formularza jest widoczny w aplikacji terenowej Survey123.
  • W przypadku pytań generated_note_ istnieje możliwość udostępnienia tłumaczeń. Więcej informacji na ten temat zawiera sekcja Tłumaczenie elementów formularza.
  • Wszystkie te uwagi z wyjątkiem generated_note_form_submit_text obsługują zawartość HTML.
  • Stosując składnię ${question_name}, można dołączyć do tych uwag wartości z odpowiedzi na ankietę.
  • Podaj tytuł formularza w etykiecie pytania typu note (uwaga) generated_note_form_title.
  • Podaj opis ankiety we wskazówce do pytania typu note (uwaga) generated_note_form_title.
  • Jeśli ankieta zawiera pytanie typu note (uwaga) generated_note_form_title, parametr form_title (tytuł formularza) na arkuszu settings (ustawienia) zostanie zignorowany.
  • Jeśli ankieta zawiera pytanie typu note (uwaga) generated_note_prompt_submitted, zawartość ekranu podziękowania skonfigurowana w kreatorze internetowym Survey123 zostanie zignorowana.
  • Pytania typu note (uwaga) z prefiksem generated_note_ nie są wyświetlane w formularzu jako uwagi, a podczas publikowania ankiety w warstwie obiektowej nie są dla tych pytań tworzone pola.

Notatka:

Poprzednio tytuł ankiety i jej opis można było dostosować w pytaniu typu note (uwaga) o nazwie generated_note_form_description, generated_note_surveyHeader lub generated_note_surveyDescription. Pytania o tych nazwach nie będą już dostosowywać tytułu ankiety i opisu i będą wyświetlane jako standardowe pytanie typu note (uwaga). Tytuł i opis ankiety można dostosować w etykiecie i wskazówce pytania generated_note_form_title.

Grupy o nazwie generated_group_coverPage są tworzone w kreatorze internetowym w przypadku ankiet ze stronami – do użytku w aplikacji internetowej. Grupy te są ignorowane w aplikacji terenowej i aplikacji Survey123 Connect.