Spara ett anpassat formulär automatiskt auto-save-an-adaptive-form

Adobe rekommenderar att man använder modern och utbyggbar datainhämtning Kärnkomponenterfor skapa ny Adaptive Formseller lägga till adaptiv Forms på AEM Sites-sidor. De här komponenterna utgör ett betydande framsteg när det gäller att skapa adaptiva Forms-filer, vilket ger imponerande användarupplevelser. I den här artikeln beskrivs det äldre sättet att skapa Adaptiv Forms med baskomponenter.

Du kan konfigurera ett anpassningsbart formulär så att innehållet automatiskt börjar sparas baserat på en händelse eller ett fördefinierat tidsintervall. Som standard sparas innehållet i ett anpassat formulär när användaren gör något, t.ex. när knappen Spara trycks ned. Alternativet för att spara automatiskt är användbart i:

  • Spara automatiskt innehållet för anonyma och inloggade användare
  • Spara innehållet i ett formulär utan att användaren behöver göra något eller inte alls
  • Börja spara innehåll i ett formulär baserat på en användarhändelse
  • Spara innehållet i ett formulär upprepade gånger efter ett angivet tidsintervall

Aktivera automatiskt sparande för ett anpassat formulär enable-autosave-for-an-adaptive-form

Alternativet för att spara automatiskt är inte aktiverat i ett anpassat formulär. Du kan aktivera alternativet för att spara automatiskt på Spara automatiskt i egenskaperna för ett adaptivt formulär. The Spara automatiskt innehåller även flera andra konfigurationsalternativ. Utför följande steg för att aktivera och konfigurera alternativet för att spara automatiskt för ett anpassat formulär:

  1. Markera en komponent och välj sedan fältnivå > Adaptive Form Container och sedan markera cmppr .

  2. I Auto Save sektion, Enable alternativet för att spara automatiskt.

  3. I Adaptive Form Event anger du 1 eller TRUE för att automatiskt börja spara formuläret när formuläret läses in i webbläsaren. Du kan också ange ett villkorsuttryck för en händelse som när den aktiveras och returnerar true börjar spara formulärets innehåll.

  4. Ange utlösaren. Automatiskt sparande aktiveras baserat på din konfiguration. Dina alternativ är:

    • Time based: Välj alternativet om du vill börja spara innehållet baserat på ett visst tidsintervall.
    • Event based: Välj alternativet för att börja spara innehållet baserat på när en händelse utlöses.

    När du väljer en utlösare aktiveras rutan Strategisk konfiguration. I rutan Strategi:

    • Ange ett tidsintervall om du väljer Time based utlösare.
    • Ange ett händelsenamn om du väljer Event based utlösare.

    Du kan också skapa och lägga till en egen anpassad strategi i listan. Mer information finns i Implementera en anpassad strategi för att automatiskt spara formulären.

  5. (Endast tidsbaserad autosparfunktion) Utför följande steg för att konfigurera alternativ för tidsbaserad autosparning.

    1. I Auto save on this interval anger du tidsintervallet i sekunder. Formuläret sparas upprepade gånger efter det antal sekunder som anges i intervallrutan.
  6. (Endast händelsebaserad autosparning) Utför följande steg för att konfigurera alternativ för händelsebaserad autosparning.

    1. I Spara automatiskt efter den här händelsen ruta, ange GuideBridge -händelse. Formuläret sparas varje gång uttrycket utvärderas till TRUE.
  7. (Valfritt) Om du vill spara innehållet automatiskt för anonyma användare väljer du Aktivera Spara automatiskt för anonyma användare och klicka på OK.

    note note
    NOTE
    Om du vill att alternativet Spara automatiskt ska fungera för anonyma användare måste du konfigurera Forms Common Configuration Service så att alla användare kan förhandsgranska, verifiera och signera formulär.
    Om du vill konfigurera tjänsten går du till AEM Web Console-konfiguration på https://server:port/system/console/configMgr och redigera Forms Common Configuration Service för att välja All Users i Allow och spara konfigurationen.

Implementera en anpassad strategi för att aktivera automatiskt sparande för anpassningsbara formulär implement-a-custom-strategy-to-enable-autosave-for-adaptive-forms

Du kan implementera en anpassad händelse för att aktivera autosparfunktionen. Utför följande steg för att skapa och implementera den anpassade händelsen:

  1. Skapa biblioteksmappar och biblioteksmappar för klienter. Detaljerade anvisningar finns i Använda biblioteksdokument på klientsidan.

    Följande skript använder till exempel den anpassade emailFocusChange-händelse som utlöser autosparfunktionen:

    code language-javascript
    window.addEventListener("bridgeInitializeStart", function (){
        guideBridge.connect(function () { guideBridge.on("elementFocusChanged", function (event,data) {
            if(data.target.name === 'Email') {
                guideBridge.trigger("emailFocusChange");
            }
        });
       });
    });
    
    note note
    NOTE
    En kategoriegenskap definieras när klientbiblioteksmapparna skapas. Behåll värdet som tilldelats till kategoriegenskapen.
  2. Öppna det adaptiva formuläret i redigeringsläge.

  3. Markera en komponent i redigeringsläget och välj sedan fältnivå > Adaptive Form Container och sedan markera cmppr .

  4. Öppna Basic -avsnitt. I Client Library Category anger du värdet för kategoriegenskapen som definierades när klientbiblioteksmapparna skapades.

  5. Öppna avsnittet Spara automatiskt. I Auto save after this event anger du en anpassad händelse som redan definierats i klientbiblioteket. Klicka på OK.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2