Spara ett anpassat formulär automatiskt auto-save-an-adaptive-form
Adobe rekommenderar att du använder den moderna och utbyggbara datainhämtningen Core Components för att skapa nya adaptiva Forms eller att lägga till adaptiva 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 i avsnittet Spara automatiskt i egenskaperna för ett anpassat formulär. Avsnittet 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:
-
Om du vill komma åt avsnittet som ska sparas automatiskt i egenskaperna markerar du en komponent, väljer
> Adaptive Form Container och väljer sedan
.
-
I avsnittet Auto Save Enable anger du alternativet för att spara automatiskt.
-
I rutan 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 att börja spara innehållet baserat på ett visst tidsintervall.
- Event based: Välj alternativet att börja spara innehållet baserat på när en händelse aktiveras.
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.
-
(Endast tidsbaserad autosparfunktion) Utför följande steg för att konfigurera alternativ för tidsbaserad autosparning.
- Ange tidsintervallet i sekunder i rutan Auto save on this interval. 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 rutan Spara automatiskt efter den här händelsen anger du en 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 markerar du alternativet Aktivera automatiskt sparande för anonyma användare och klickar 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/configMgroch redigerar Forms Common Configuration Service, väljer alternativet All Users i fältet Allow och sparar 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 steg finns i dokumentet Använda bibliotek på klientsidan.
Följande skript använder till exempel den anpassade
emailFocusChange-händelsen för att aktivera funktionen för automatiskt sparande: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. -
Öppna det adaptiva formuläret i redigeringsläge.
-
I redigeringsläget markerar du en komponent, väljer
> Adaptive Form Container och sedan
.
-
Öppna avsnittet Basic i egenskaperna. I rutan Client Library Category anger du värdet för kategoriegenskapen som definierades när klientbiblioteksmapparna skapades.
-
Öppna avsnittet Spara automatiskt. I rutan Auto save after this event anger du en anpassad händelse som redan har definierats i klientbiblioteket. Klicka på OK.