Przejdź do głównej zawartości

Tworzenie formularzy w panelu wydarzenia – kompletny przewodnik

Napisane przez Patryk Karawajski

Formularze w Gridaly to uniwersalne narzędzie, za pomocą którego zbierzesz od uczestników dowolne dane. Sprawdzą się idealnie przy ankietach satysfakcji, zgłoszeniach prelegentów, a także jako dodatkowy krok rejestracji, w którym automatycznie utworzysz profil uczestnika lub pozycję w katalogu produktów.

Wszystkie formularze konfigurujesz v panelu konkretnego wydarzenia (app.gridaly.com) w sekcji REJESTRACJA → Formularze. Z tego przewodnika dowiesz się, jak krok po kroku zaprojektować formularz, ustawić logikę pól, zmapować odpowiedzi do bazy danych i bezpiecznie opublikować gotowy kwestionariusz.

Formularze a Ścieżka Rejestracji – kiedy używać czego?

Zanim przejdziesz do konfiguracji, musisz zrozumieć różnicę między dwoma kluczowymi modułami Gridaly, które na pierwszy rzut oka mogą wydawać się podobne:

Element

Lokalizacja

Główny cel

Ścieżka Rejestracji

dashboard.gridaly → REJESTRACJA → Formularz

Główny proces sprzedaży biletów i rejestracji. Obsługuje płatności i wystawianie faktur.

Formularze

app.gridaly.com → ZASOBY→ Formularze

Moduły uzupełniające: ankiety, testy wiedzy, zgłoszenia produktów czy formularze dostawy.

💡 Wskazówka: Jeśli chcesz zbudować główny formularz zapisu na wydarzenie z wyborem biletu i płatnością, skorzystaj ze Ścieżki Rejestracji. Formularze opisane w tym artykule stanowią narzędzie uzupełniającym.

Typy formularzy i ich przeznaczenie

Podczas tworzenia nowego formularza pierwszym krokiem jest określenie jego Typu. Od tego wyboru zależą dostępne później opcje mapowania danych oraz sekcje konfiguracyjne:

Typ formularza

Efekt wysłania

Typowe zastosowanie

Rejestracja (EventRegistration)

Tworzy nowego uczestnika z przypisaną rolą i statusem.

Zapisy na zamknięte warsztaty, rekrutacja prelegentów.

Produkty (Product)

Generuje w systemie nową encję produktu powiązaną z uczestnikiem.

Konkursy produktowe, zgłoszenia do katalogu wystawców.

Wystawcy (Exhibitor)

Aktualizuje i uzupełnia dane profilowe wybranego wystawcy.

Onboarding wystawców (przesyłanie logotypów, opisów).

InPost

Zapisuje punkt odbioru paczki w zamówieniu.

Logistyka wysyłki fizycznych gadżetów konferencyjnych.

Linker

Przekazuje dane adresowe bezpośrednio do systemu Linker.

Automatyzacja wysyłki fizycznych zamówień.

⚠️ Ważne: Typy InPost oraz Linker są widoczne na liście wyłącznie wtedy, gdy Twoja organizacja ma aktywne odpowiednie integracje w panelu głównym.

Krok po kroku: Budowa i konfiguracja formularza

Krok 1: Utworzenie szkieletu formularza

  1. Przejdź do zakładki REJESTRACJA → Formularze i kliknij ikonę „+” w prawym górnym rogu.

  2. Wpisz wewnętrzną Nazwę (np. Ankieta satysfakcji – Edycja 2026).

  3. Opcjonalnie wybierz gotowy Szablon, jeśli chcesz zaimportować zdefiniowany wcześniej zestaw pytań.

  4. Kliknij Zapisz. W tym momencie system odblokuje pełne karty edycji, mapowania oraz ustawień zaawansowanych.

Krok 2: Konfiguracja pól i ich typów

Przejdź do zakładki Pola formularza i klikaj „+”, aby dodawać kolejne pytania. Każde pole wymaga określenia etykiety (pytania) oraz odpowiedniego typu:

Typ pola

Zastosowanie i funkcje dodatkowe

Tekst (text) / Textarea

Krótkie odpowiedzi (imię, nazwisko) lub długie wypowiedzi (biogram, uwagi).

Email (email) / Telefon / URL

Pola z wbudowaną walidacją formatu danych oraz kierunkowymi kodami krajów.

Select / Radio / Multicheckbox

Wybory z listy. Obsługują Dynamiczne wartości (pobieranie na żywo np. listy wystawców lub ról).

Plik (file)

Pozwala na wgrywanie załączników. Możesz ograniczyć liczbę plików oraz ich formaty.

Zgoda (consent)

Pole typu checkbox na akceptację regulaminu. Obsługuje formatowanie Markdown: [Regulamin](https://...).

HTML

Statyczny blok kodu lub tekstu, np. instrukcja wypełniania formularza lub graficzny baner.

Krok 3: Logika widoczności (pola warunkowe)

Możesz sterować tym, jakie pytania widzi użytkownik na podstawie jego wcześniejszych odpowiedzi. Ustawienia te znajdziesz w zakładce Zaawansowane konkretnego pola:

  1. Pole warunkowe (conditional_field): Wybierz pole nadrzędne, od którego zależy widoczność bieżącego pytania.

  2. Wartość warunkowa (conditional_values): Wpisz wartość (np. klucz opcji typu Select), która aktywuje pole.

  3. Typ pola warunkowego (conditional_type): Wybierz operator porównania:

    • equal / unequal (równe / różne od podanej wartości).

    • include (zawiera dany ciąg znaków).

    • more / less (operatory matematyczne dla pól liczbowych lub ocen gwiazdkowych).

⚠️ Ostrzeżenie techniczne: Jako wartość warunkową (conditional_values) dla pól jednokrotnego lub wielokrotnego wyboru (np. Select, Radio, Multicheckbox) musisz wpisać unikalny identyfikator (ID) tej wartości (np. d27ae2f4-7f63-11f1-b0b0-7f2117863208), a nie jej nazwę wyświetlaną użytkownikowi. ID poszczególnych opcji znajdziesz w konfiguracji pola nadrzędnego.

💡 Wskazówka: Pola ukryte przez logikę warunkową nie podlegają walidacji przy wysyłce, nawet jeśli są zaznaczone jako wymagane. System zignoruje je, dopóki warunek widoczności nie zostanie spełniony.

Krok 4: Mapowanie pól na bazę danych

Bez mapowania odpowiedzi uczestników pozostaną wyłącznie statycznymi zgłoszeniami w zakładce formularza. Mapowanie pozwala automatycznie przetworzyć te dane i uzupełnić profile uczestników, parametry zamówień lub opisy produktów.

W edycji pola (na samym dole zakładki Podstawowe) zobaczysz sekcje mapowania zależne od typu Twojego formularza:

  • Mapuj do pola Uczestnika (registration_map): Przekazuje dane (imię, email, telefon, firma itp.) bezpośrednio do profilu użytkownika.

  • Mapuj do pola Produktu (productMap): Wypełnia atrybuty nowo tworzonego produktu (nazwa, opis, cena, kategoria).

  • Mapuj do pola Zamówienia (order_map): Przypisuje dane (np. NIP, dane do faktury) do głównego zamówienia.

Korzystanie z Własnych Pól (Custom Fields)

Jeśli standardowe pola Gridaly (np. imię, firma) to za mało, możesz stworzyć własne atrybuty:

  1. Przejdź do Ustawienia → Własne pola w panelu bocznym i dodaj nowe pole (np. Rozmiar koszulki lub Preferencje dietetyczne).

  2. Jako Segment wybierz model, do którego pole ma się przypiąć (np. Uczestnik).

  3. Wróć do edycji pola formularza. Twój nowo utworzony Custom Field pojawi się automatycznie jako opcja na liście mapowania.

Krok 5: Potwierdzenia i wysyłka mailowa

Po wysłaniu formularza poinformuj użytkownika o pomyślnym zakończeniu procesu.

Potwierdzenie na stronie (On-screen)

W sekcji Potwierdzenie zdefiniuj nagłówek oraz treść podziękowania. Możesz również dodać przycisk CTA (Call to Action) z linkiem odsyłającym (np. z powrotem do platformy wydarzenia), aby uczestnik nie utknął na pustej stronie.

[MIEJSCE NA SCREEN: Sekcja Potwierdzenie z polami Nagłówek, Treść i CTA]

Potwierdzenie mailowe

  1. W sekcji Potwierdzenie mailowe włącz przełącznik.

  2. W polu Pole z adresem email (confirmation_email_tomap) wskaż, które pytanie z Twojego formularza zawiera docelowy adres e-mail odbiorcy.

  3. Wpisz temat oraz treść wiadomości. Możesz używać tagów personalizujących (shortcodes) pobierających dane z formularza, np. [attendeeFullname].

  4. Opcjonalnie wpisz swój adres w polu Własny email (confirmation_email_admin), aby otrzymywać kopię każdego zgłoszenia prosto na swoją skrzynkę.

Krok 6: Publikacja i testy end-to-end

Zanim udostępnisz formularz światu, przejdź przez krótką checklistę bezpieczeństwa:

  • [ ] Włącz formularz: Przełącz suwak statusu w nagłówku na Włącz i zapisz zmiany.

  • [ ] Skopiuj link publiczny: Znajdziesz go na liście formularzy obok nazwy swojego kwestionariusza.

  • [ ] Przetestuj w trybie incognito: Otwórz link jako niezalogowany użytkownik, wypełnij go testowymi danymi i sprawdź:

    • Czy poprawnie wyświetla się strona z podziękowaniem?

    • Czy mail z potwierdzeniem dotarł na Twoją skrzynkę?

    • Czy w zakładce REJESTRACJA → Uczestnicy (lub w bazie produktów) pojawił się nowy, poprawnie zmapowany rekord?

Szczegółowa konfiguracja zaawansowanych scenariuszy

Rejestracja uczestników bezpośrednio z formularza

Jeśli chcesz, by formularz działał jak uproszczona ścieżka zapisu (np. darmowy bilet na warsztat), skonfiguruj sekcję Rejestracja na wydarzenie:

  1. Włącz moduł suwakiem w sekcji rejestracji.

  2. Przypisz Rolę (event_registration_role), którą otrzyma nowo utworzony uczestnik.

  3. Zdecyduj o Automatycznej aktywacji (event_registration_active) – określ, czy uczestnik od razu dostanie status aktywny, czy trafi na listę oczekujących na zatwierdzenie.

  4. Określ dopuszczalną Liczbę uczestników (event_registration_attendees) na jedno zgłoszenie (od 1 do 5 w przypadku rejestracji grupowych).

[MIEJSCE NA SCREEN: Sekcja Rejestracja na wydarzenie z polami Rola, Automatyczna aktywacja i Liczba uczestników]

Pola warunkowe w praktyce

Podczas konfiguracji zależności między polami pamiętaj o odpowiednim mapowaniu wartości kluczy:

Scenariusz

Pole warunkowe

Wartości warunkowe

Typ warunku

Pytanie o nazwę firmy tylko dla klienta biznesowego

Pole Typ klienta (select)

company

equal

Powód odrzucenia widoczny przy braku zgody

Pole Zgoda (consent)

false

equal

Dodatkowe pytanie dla ocen poniżej 3 gwiazdek

Pole Ocena (stars)

3

less

Tworzenie Własnych Pól (Custom Fields)

Gdy rozbudowujesz strukturę danych wydarzenia o niestandardowe parametry, konfiguruj je w menu ustawień globalnych.

Podgląd i weryfikacja zgłoszeń

Wszystkie spływające odpowiedzi możesz na bieżąco przeglądać, filtrować oraz eksportować do plików zewnętrznych bezpośrednio z widoku szczegółów formularza.

FAQ – Najczęściej zadawane pytania

Czy formularz może ograniczać liczbę wysłanych zgłoszeń od jednej osoby?

Tak. W sekcji Zaawansowane włącz opcję Uczestnik może przesłać formularz tylko raz (attendeeUniqueSubmit). System zablokuje ponowne próby wysłania formularza na podstawie adresu e-mail lub zalogowanej sesji użytkownika.

Jak podzielić bardzo długi formularz na mniejsze części?

Służy do tego zakładka Kroki formularza. Dodaj tam nowe kroki (np. Krok 1: Dane osobowe, Krok 2: Preferencje), a następnie w edycji poszczególnych pól przypisz je do odpowiednich etapów. Uczestnik zobaczy wygodny pasek postępu i przyciski Dalej / Wstecz.

Czy mogę stworzyć formularz-test z automatycznym ocenianiem?

Tak! W sekcji Zaawansowane aktywuj Tryb testu formularza i ustaw próg zaliczenia w procentach. Przy każdym pytaniu zamkniętym pojawi się dodatkowe pole na wskazanie poprawnej odpowiedzi. System samodzielnie podliczy punkty po wysłaniu formularza przez uczestnika.

Dlaczego niestandardowy Custom Field nie wyświetla się na liście mapowania pola?

Najczęstszą przyczyną jest niezgodność segmentów. Jeśli chcesz zmapować pole formularza na pole uczestnika, upewnij się, że Twój Custom Field ma ustawiony segment na Uczestnik (a nie np. Zamówienie czy Bilet).

Czy to odpowiedziało na twoje pytanie?