Felddefinition und automatisierte Wertepopulation
Wenn Sie häufig dieselbe Art von Event mit denselben Formularen organisieren, können Sie auf einfache Weise vermeiden, das gesamte Event jedes Mal neu konfigurieren zu müssen, indem Sie die Funktion zum Duplizieren von Events verwenden. Dank der erweiterten Einstellungen für das Registrierungsformular können Sie jetzt festlegen, wie Ihre Standardregistrierungsformulare aussehen sollen, welche Standardfelder verwendet werden sollen, ob es Pflichtfelder sind oder nicht, und Sie können die Werte von Auswahlfeldern vorgeben.
Auf einen Blick
Beginnen wir mit einem einfachen Beispiel. Ich möchte automatisch Vor- und Nachnamen als Pflichtfelder anzeigen und ein neues Wahlfeld für die "Studenten-ID" erstellen. Hier ist die zu ladende JSON-Datei im Feld für die Formulardefinition:
{ "fields": [ { "name": "firstname", "type": "text", "is_visible": true, "is_mandatory": true }, { "name": "lastname", "type": "text", "is_visible": true, "is_mandatory": true }, { "name": "free_field1", "type": "text", "label": "Student id", "placeholder": "Enter your student id, also printed on your Student ID Card", "is_visible": true, "is_mandatory": true } ] }
Platzieren Sie diesen JSON auf einer Profil- oder Kontoebene, je nachdem, ob Sie diese Funktion für ein bestimmtes Profil oder für Ihr gesamtes Konto aktivieren möchten.
Die Art der Felder, die Sie erstellen oder verwalten können
Sie können die folgenden Feldtypen erstellen oder verwalten und diese Eigenschaften verarbeiten:
'checkbox' => [ 'is_visible' => true, 'is_mandatory' => false, 'is_hidden_from_email' => false, ], 'country' => [ 'is_visible' => true, 'is_mandatory' => false, 'is_hidden_from_email' => false, 'placeholder' => '', 'help' => '', ], 'email' => [ 'is_visible' => true, 'is_mandatory' => false, 'is_hidden_from_email' => false, 'placeholder' => '', 'help' => '', 'allowed_domains' => '', 'ask_confirmation' => false, ], 'file' => [ 'is_visible' => true, 'is_mandatory' => false, 'is_hidden_from_email' => false, 'help' => '', ], 'header' => [ ], 'select' => [ 'is_visible' => true, 'is_mandatory' => false, 'is_hidden_from_email' => false, 'placeholder' => '', 'help' => '', 'is_multiselect' => false, 'has_other_option' => false, ], 'text' => [ 'is_visible' => true, 'is_mandatory' => false, 'is_hidden_from_email' => false, 'placeholder' => '', 'help' => '', 'is_multiline' => false, 'ask_confirmation' => false, ], 'vat' => [ 'is_visible' => true, 'is_mandatory' => false, 'is_hidden_from_email' => false, 'placeholder' => '', 'help' => '', 'ask_confirmation' => false, ]
Übersetzen Sie den Inhalt der Felder für mehrsprachige Registrierungsformulare
Sie arbeiten mit mehrsprachigen Events? Sie können die Übersetzungen Ihrer Feldbezeichnungen vordefinieren. Beim Anlegen einer neuen Sprache / Übersetzung werden die Felder automatisch angelegt und entsprechend übersetzt.
{ "fields": [ { "name": "firstname", "is_visible": true, "is_mandatory": true }, { "name": "lastname", "is_visible": true, "is_mandatory": true }, { "name": "free_field1", "type": "text", "label": { "en": "Student id", "fr": "Numéro d'étudiant", "es": "Identificación del Estudiante" }, "placeholder": { "en": "Enter your student id, also printed on your Student ID Card", "fr": "Entrez votre numéro d'étudiant, également imprimé sur votre carte d'étudiant", "es": "Ingrese su identificación de estudiante, también impresa en su tarjeta de identificación de estudiante" }, "is_visible": true, "is_mandatory": true } ] }
In diesem Beispiel übersetzt idloom-events beim Erstellen der spanischen oder französischen Übersetzung Ihres Events automatisch die Bezeichnungen Vorname und Nachname aus seinem eigenen Lexikon und ruft die Studenten-ID-Übersetzungen aus Ihrer JSON-Konfigurationsdatei ab.
Füllen Sie die Dropdown-Liste dynamisch und schalten Sie in Abhängigkeit einer anderen Auswahl den Inhalt um
Erstens ist es dank der erweiterten Einstellungen möglich, mit dem Wert/Label-Paar zu arbeiten, was bei der Arbeit mit mehrsprachigen Events oder beim Synchronisieren von Daten mit einer anderen Software mithilfe von APIs interessant sein kann.
{ "fields": [ { "name": "free_field2", "label": { "en": "Type of registration", "fr": "Type d'inscription", "es": "Tipo de registro" }, "type": "select", "list_items": [ { "value": "P", "label": { "en": "Press", "fr": "Presse", "es": "Prensa" } }, { "value": "E", "label": { "en": "Exhibitor", "fr": "Exposant", "es": "Expositor" } }, { "value": "B", "label": { "en": "Buyer", "fr": "Acheteur", "es": "Comprador" } } ], "is_visible": true, "is_mandatory": true } ] }
Darüber hinaus können Sie zwei Dropdown-Listen verknüpfen und den Inhalt der zweiten Liste in Abhängigkeit von dem in der ersten Liste ausgewählten Wert ändern.
{ "fields": [ { "name": "free_field2", "label": "Type of registration", "type": "select", "list_items": [ { "value": "P", "label": "Press" }, { "value": "E", "label": "Exhibitor" }, { "value": "B", "label": "Buyer" } ], "is_visible": true, "is_mandatory": true }, { "name": "free_field3", "label": "Details", "type": "select", "linked_to": "free_field2", "list_items": [ { "value": "Techno", "label": "Technology", "link_value": "P" }, { "value": "Daily", "label": "Daily Press", "link_value": "P" }, { "value": "SO", "label": "Stand owner", "link_value": "E" }, { "value": "WP", "label": "Workshop", "link_value": "E" }, { "value": "Std", "label": "Standard", "link_value": ["B","E"] }, { "value": "Hst", "label": "Hosted buyer", "link_value": "B" }, { "value": "Other", "label": "Other", "link_value": "" } ], "is_visible": true, "is_mandatory": true } ] }
Lassen Sie link_value leer ("link_value":""), um stets dieses Listenelement anzuzeigen.
Sie können ein Listenelement mit mehreren Werten verknüpfen, indem Sie ein Array von link_value (["A", "B", "C"]) verwenden.
Erstellen Sie Ihre Formulare und definieren Sie die Reihenfolge der Felder
Standardmäßig aktiviert die Funktion für erweiterte Formulareinstellungen bereits vorhandene Felder in ihrer Standardreihenfolge und fügt am Ende neue benutzerdefinierte Felder hinzu, die Sie neu anordnen können, um Ihr Registrierungsformular fertigzustellen.
Mit dem Parameter "insert_after" können Sie sofort einsatzbereite Formulare erstellen, indem Sie die Felder spontan anordnen.
Automate default field mapping definition
Sie können die Feldzuordnungsdefinition automatisieren, indem Sie die Werte für "fields_mapping" mit einer von JSON geschützten Zeichenfolge definieren.
{ "fields": [...], "fields_mapping": "[\n\t{\n\t\t\"name\": \"campaign_id\",\n\t\t\"value\": \"1-2345\"\n\t},\n\t{\n\t\t\"name\": \"campaign_name\",\n\t\t\"value\": \"test\"\n\t}\n]" }
Dieses Tool kann nützlich sein, um die Feldzuordnungsdefinition zu codieren: https://codebeautify.org/json-escape-unescape
Erweiterte Einstellungen für Registrierungsformulare sind das ultimative System zur Formularautomatisierung
Dank dieser leistungsstarken Funktion können Sie das Erscheinungsbild, den Inhalt und das Verhalten Ihrer Registrierungsformulare automatisieren, sowie Übersetzungen steuern und optimieren. Wenn Sie häufig die gleiche Art von Events organisieren, können Sie mit dieser Funktion Zeit und Geld sparen.
Wenden Sie sich an das Support-Team von idloom-events, wenn Sie mit der Programmierung in JSON nicht vertraut sind oder sicherstellen möchten, dass Sie keine Fehler machen. Wir werden Sie gerne durch diesen Prozess führen oder Ihr Konto für Sie konfigurieren.