Adaptives Formular automatisch speichern auto-save-an-adaptive-form

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Sie können ein adaptives Formular so konfigurieren, dass der Inhalt basierend auf einem Ereignis oder einem vordefinierten Zeitintervall automatisch gespeichert wird. Standardmäßig werden Inhalte eines adaptiven Formulars in einer Benutzeraktion gespeichert, z. B. durch Drücken der Schaltfläche "Speichern". Die Option "Automatisches Speichern"ist in folgenden Bereichen hilfreich:

  • Automatisches Speichern des Inhalts für anonyme und angemeldete Benutzer
  • Inhalt eines Formulars ohne oder mit minimalem Benutzereingriff speichern
  • Speichern von Inhalt eines Formulars basierend auf einem Benutzerereignis starten
  • Wiederholtes Speichern des Formularinhalts nach einem bestimmten Zeitintervall

Automatisches Speichern für ein adaptives Formular aktivieren enable-autosave-for-an-adaptive-form

Bei einem adaptiven Formular ist die Option "Automatisches Speichern"nicht standardmäßig aktiviert. Sie können die Option „Automatisches Speichern“ über den Abschnitt Automatisches Speichern eines adaptiven Formulars aktivieren. Der Abschnitt Automatisches Speichern bietet mehrere weitere Konfigurationsoptionen. Führen Sie zum Aktivieren und Konfigurieren der Option „Automatisches Speichern“ für ein adaptives Formular folgende Schritte durch:

  1. Um auf den Abschnitt für das automatische Speichern in den Eigenschaften zuzugreifen, wählen Sie eine Komponente aus und tippen Sie auf Feldebene > Container für ein adaptives Formular und anschließend auf cmppr .

  2. Im Automatisches Speichern Abschnitt Aktivieren die Option "Automatisches Speichern".

  3. Im Adaptives Formularereignis Geben Sie 1 oder TRUE ein, um das Formular automatisch zu speichern, wenn es in den Browser geladen wird. Sie können auch einen bedingten Ausdruck für ein Ereignis angeben, das, wenn es ausgelöst wird und "true"zurückgibt, mit dem Speichern des Formularinhalts beginnt.

  4. Geben Sie den Trigger an. Das automatische Speichern wird basierend auf Ihrer Konfiguration ausgelöst. Ihre Optionen sind:

    • Zeitbasiert: Wählen Sie diese Option, um den Inhalt anhand eines bestimmtes Zeitintervalls zu speichern.
    • Ereignisbasiert: Wählen Sie diese Option, um den Inhalt beim Auslösen eines Ereignisses zu speichern.

    Wenn Sie einen Trigger auswählen, ist das Feld "Strategiekonfiguration"aktiviert. Das Feld "Strategiekonfiguration"ermöglicht Folgendes:

    • ein Zeitintervall angeben, wenn Sie Zeitbasiert für den Auslöser wählen.
    • Den Namen des Ereignisses angeben, wenn Sie Ereignisbasiert für den Auslöser wählen.

    Sie können auch eine eigene benutzerdefinierte Strategie erstellen und der Liste hinzufügen. Weitere Informationen finden Sie unter Benutzerdefinierte Strategie zum automatischen Speichern von Formularen implementieren.

  5. (Nur zeitbasiertes automatisches Speichern) Führen Sie die folgenden Schritte aus, um die Optionen für das zeitbasierte automatische Speichern zu konfigurieren.

    1. Im Automatisches Speichern in diesem Intervall Legen Sie das Zeitintervall in Sekunden fest. Das Formular wird wiederholt gespeichert, nachdem die im Intervallfeld angegebene Anzahl von Sekunden abgelaufen ist.
  6. (Nur ereignisbasiertes automatisches Speichern) Führen Sie die folgenden Schritte aus, um Optionen für ereignisbasiertes automatisches Speichern zu konfigurieren.

    1. Geben Sie im Feld Automatisch nach diesem Ereignis speichern ein GuideBridge-Ereignis an. Das Formular wird immer dann gespeichert, wenn der Ausdruck „TRUE“ ergibt.
  7. (Optional) Um den Inhalt automatisch für anonyme Benutzer zu speichern, wählen Sie die Option Automatisches Speichern für anonyme Benutzer aktivieren und klicken Sie auf OK.

    note note
    NOTE
    Damit die Option zum automatischen Speichern für anonyme Benutzer funktioniert, stellen Sie sicher, dass Sie den allgemeinen Forms-Konfigurationsdienst so konfiguriert ist, dass alle Benutzer Formulare in der Vorschau anzeigen, überprüfen und zu signieren können.
    Um den Service zu konfigurieren, wechseln Sie zur Konfiguration der AEM-Web-Konsole unter https://[server]:[host]/system/console/configMgr und bearbeiten Sie den allgemeinen Konfigurations-Service von Forms so, dass die Option Alle Benutzer im Feld Zulassen ausgewählt wird, und speichern Sie dann die Konfiguration.

Implementieren einer benutzerdefinierten Strategie zum Aktivieren der automatischen Speicherung für adaptive Formulare implement-a-custom-strategy-to-enable-autosave-for-adaptive-forms

Sie können ein benutzerdefiniertes Ereignis implementieren, um die Funktion zum automatischen Speichern Trigger. Führen Sie die folgenden Schritte aus, um das benutzerdefinierte Ereignis zu erstellen und zu implementieren:

  1. Erstellen Sie Client-Bibliotheks- und Client-Bibliotheksordner. Ausführliche Anweisungen finden Sie unter in Verwenden clientseitiger Bibliotheksdokumente.

    Beispiel: Das folgende Skript verwendet das benutzerdefinierte Ereignis emailFocusChange, um die Funktion für automatisches Speichern auszulösen:

    code language-none
    window.addEventListener("bridgeInitializeStart", function (){
        guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
            if(data.target.name === 'Email') {
                guideBridge.trigger("emailFocusChange");
            }
        });
       });
    });
    
    note note
    NOTE
    Eine Kategorieeigenschaft wird beim Erstellen von Clientbibliothekordnern definiert. Halten Sie den der Kategorieeigenschaft zugewiesenen Wert bereit.
  2. Öffnen Sie das adaptive Formular im Authoring-Modus.

  3. Wählen Sie im Bearbeitungsmodus eine Komponente aus und tippen Sie anschließend auf field-level > Container für ein adaptives Formular und dann auf cmppr .

  4. Öffnen Sie in den Eigenschaften die Allgemein Abschnitt. Im Client-Bibliothekskategorie Geben Sie den Wert der Kategorieeigenschaft ein, die beim Erstellen der Client-Bibliotheksordner definiert wurde.

  5. Öffnen Sie den Abschnitt Automatisches Speichern . Im Automatisches Speichern nach diesem Ereignis ein benutzerdefiniertes Ereignis angeben, das bereits in der Client-Bibliothek definiert ist. Klicken Sie auf OK.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da