Spara ett anpassat formulär automatiskt auto-save-an-adaptive-form
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 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:
-
Markera en komponent och tryck sedan på > Adaptive Form Container och sedan trycka .
-
I Auto Save sektion, Enable alternativet för att spara automatiskt.
-
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.
-
Ange utlösaren. Automatiskt sparande aktiveras baserat på din konfiguration. Dina alternativ är:
- Time based: Välj alternativet för att 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 Strategisk konfiguration kan du:
- 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.
-
(Endast tidsbaserad autosparfunktion) Utför följande steg för att konfigurera alternativ för tidsbaserad autosparning.
- 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.
-
(Endast händelsebaserad autosparning) Utför följande steg för att konfigurera alternativ för händelsebaserad autosparning.
- 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.
-
(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 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]:[host]/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:
-
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-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 En kategoriegenskap definieras när klientbiblioteksmapparna skapas. Behåll värdet som tilldelats till kategoriegenskapen. -
Öppna det adaptiva formuläret i redigeringsläge.
-
Markera en komponent i redigeringsläget och tryck sedan på > Adaptive Form Container och sedan trycka .
-
I egenskaperna öppnar du Basic -avsnitt. I Client Library Category anger du värdet för kategoriegenskapen som definierades när klientbiblioteksmapparna skapades.
-
Öppna avsnittet Spara automatiskt. I Auto save after this event anger du en anpassad händelse som redan definierats i klientbiblioteket. Klicka på OK.