Azione di invio modulo adattivo configuring-the-submit-action
Si applica a: ✔️ componenti di base modulo adattivo. ❌ Componenti core modulo adattivo. Adobe consiglia di utilizzare i Componenti core per aggiungere Forms adattivo a una pagina di AEM Sites o per creare un Forms adattivo autonomo.
Un'azione di invio viene attivata quando un utente fa clic sul pulsante Invia in un modulo adattivo. Forms as a Cloud Service fornisce le seguenti azioni di invio pronte all’uso.
Puoi anche estendere le azioni di invio predefinite per creare un'azione di invio personalizzata.
Puoi configurare un’azione di invio nella sezione Invio delle proprietà Contenitore modulo adattivo nella barra laterale.
Invia all’endpoint REST submit-to-rest-endpoint
Utilizzare l'azione Invia all'endpoint REST per inviare i dati inviati a un URL rest. L’URL può essere interno (il server sul quale viene eseguito il rendering del modulo) o esterno.
Per pubblicare i dati su un server interno, specifica il percorso della risorsa. I dati vengono inseriti nel percorso della risorsa. Ad esempio, /content/restEndPoint. Per tali richieste successive, vengono utilizzate le informazioni di autenticazione della richiesta di invio.
Per pubblicare dati su un server esterno, fornisci un URL. Il formato dell'URL è https://host:port/path_to_rest_end_point
. Assicurati di configurare il percorso per gestire la richiesta POST in modo anonimo.
Nell'esempio precedente, le informazioni immesse dall'utente in textbox
vengono acquisite tramite il parametro param1
. La sintassi per pubblicare i dati acquisiti tramite param1
è:
String data=request.getParameter("param1");
Analogamente, i parametri utilizzati per la registrazione di dati e allegati XML sono dataXml
e attachments
.
Ad esempio, questi due parametri vengono utilizzati nello script per analizzare i dati in un punto finale rest. Utilizza la sintassi seguente per archiviare e analizzare i dati:
String data=request.getParameter("dataXml");
String att=request.getParameter("attachments");
In questo esempio, data
memorizza i dati XML e att
i dati dell'allegato.
L'azione di invio Invia all'endpoint REST invia i dati compilati nel modulo a una pagina di conferma configurata come parte della richiesta HTTP GET. Puoi aggiungere il nome dei campi da richiedere. Il formato della richiesta è:
{fieldName}={request parameter name}
Come mostrato nell'immagine seguente, param1
e param2
vengono passati come parametri con valori copiati dai campi textbox e numericbox per l'azione successiva.
Puoi anche abilitare la richiesta di POST e fornire un URL per pubblicare la richiesta. Per inviare i dati al server AEM che ospita il modulo, utilizzare un percorso relativo corrispondente al percorso radice del server AEM. Ad esempio, /content/forms/af/SampleForm.html
. Per inviare dati a qualsiasi altro server, utilizzare il percorso assoluto.
Invia e-mail send-email
È possibile utilizzare l'azione di invio Invia e-mail per inviare un'e-mail a uno o più destinatari quando il modulo viene inviato correttamente. L’e-mail generata può contenere dati del modulo in un formato predefinito. Ad esempio, nel modello seguente, il nome del cliente, l’indirizzo di spedizione, il nome dello stato e il codice postale vengono recuperati dai dati del modulo inviati.
"
Ciao ${customer_Name},
L'indirizzo di spedizione predefinito è:
${customer_Name},
${customer_Shipping_Address},
${customer_State},
${customer_ZIPCode}
Cordiali saluti,
WKND
"
- Tutti i campi modulo devono avere nomi di elementi diversi, anche se i campi sono posizionati su pannelli diversi di un modulo adattivo.
- AEM as a Cloud Service richiede la crittografia della posta in uscita. Per impostazione predefinita, l’e-mail in uscita è disabilitata. Per attivarlo, invia un ticket di supporto a Richiedendo l'accesso.
Puoi anche includere nell’e-mail allegati e un documento di record (DoR). Per abilitare l'opzione Allega documento di record, configura il modulo adattivo per generare un documento di record (DoR). Puoi abilitare l’opzione per generare un documento di record dalle proprietà del modulo adattivo.
Invia utilizzando il modello dati modulo (FDM) submit-using-form-data-model
L'azione di invio Invia tramite modello dati modulo scrive i dati del modulo adattivo inviati per l'oggetto modello dati specificato in un modello dati modulo (FDM) nella relativa origine dati. Durante la configurazione dell’azione di invio, puoi scegliere un oggetto modello dati di cui desideri riscrivere i dati inviati nella relativa origine dati.
È inoltre possibile inviare un allegato modulo all'origine dati utilizzando un modello dati modulo (FDM) e un documento di record (DoR). Per informazioni sul modello dati modulo (FDM), vedere AEM Forms Integrazione dati.
Richiama un flusso di lavoro AEM invoke-an-aem-workflow
L'azione di invio Richiama un flusso di lavoro AEM associa un modulo adattivo a un flusso di lavoro AEM. Quando un modulo viene inviato, il flusso di lavoro associato viene avviato automaticamente nell’istanza Autore. Puoi salvare il file di dati, gli allegati e il documento di record nella posizione di payload del flusso di lavoro o in una variabile. Se il flusso di lavoro è contrassegnato per l’archiviazione dati esterna e configurato per un’archiviazione dati esterna, è disponibile solo l’opzione della variabile. Puoi effettuare una selezione dall’elenco di variabili disponibili per il modello di flusso di lavoro. Se il flusso di lavoro è contrassegnato per l’archiviazione di dati esterni in una fase successiva e non al momento della creazione del flusso di lavoro, assicurati che siano presenti le configurazioni di variabili richieste.
L’azione di invio inserisce quanto segue nella posizione di payload del flusso di lavoro, o nella variabile se il flusso di lavoro è contrassegnato per l’archiviazione di dati esterni:
-
File di dati: contiene i dati inviati al modulo adattivo. È possibile utilizzare l'opzione Percorso file dati per specificare il nome del file e il percorso del file relativo al payload. Il percorso
/addresschange/data.xml
, ad esempio, crea una cartella denominataaddresschange
e la inserisce in relazione al payload. È inoltre possibile specificare solodata.xml
per inviare solo i dati inviati senza creare una gerarchia di cartelle. Se il flusso di lavoro è contrassegnato per l’archiviazione di dati esterni, utilizza l’opzione della variabile e seleziona la variabile dall’elenco di variabili disponibili per il modello di flusso di lavoro. -
Allegati: è possibile utilizzare l'opzione Percorso allegato per specificare il nome della cartella in cui archiviare gli allegati caricati nel modulo adattivo. La cartella viene creata in relazione al payload. Se il flusso di lavoro è contrassegnato per l’archiviazione di dati esterni, utilizza l’opzione della variabile e seleziona la variabile dall’elenco di variabili disponibili per il modello di flusso di lavoro.
-
Documento record: contiene il documento record generato per il modulo adattivo. È possibile utilizzare l'opzione Percorso del documento record per specificare il nome del file del documento record e il percorso del file relativo al payload. Ad esempio, il percorso
/addresschange/DoR.pdf
crea una cartella denominataaddresschange
relativa al payload e inserisceDoR.pdf
relativa al payload. È inoltre possibile specificare soloDoR.pdf
per salvare solo il documento di record senza creare una gerarchia di cartelle. Se il flusso di lavoro è contrassegnato per l’archiviazione di dati esterni, utilizza l’opzione della variabile e seleziona la variabile dall’elenco di variabili disponibili per il modello di flusso di lavoro.
Prima di utilizzare l'azione di invio Richiama un flusso di lavoro AEM, configura quanto segue per la configurazione del servizio Impostazioni DS AEM:
-
URL server di elaborazione: il server di elaborazione è il server in cui viene attivato il flusso di lavoro di Forms o AEM. Può essere uguale all’URL dell’istanza di authoring AEM o di un altro server.
-
Elaborazione nome utente server: nome utente dell'utente del flusso di lavoro
-
Elaborazione password server: password utente flusso di lavoro
Invia a SharePoint submit-to-sharedrive
L'azione di invio Invia a SharePoint collega un modulo adattivo a un archivio Microsoft® SharePoint. È possibile inviare il file di dati del modulo, gli allegati o il documento di record all'archivio di Microsoft® Sharepoint connesso.
Utilizzando Invia a SharePoint, puoi:
Collegare un modulo adattivo alla raccolta documenti di SharePoint connect-af-sharepoint-doc-library
Per utilizzare l'azione di invio Invia a raccolta documenti di SharePoint in un modulo adattivo:
- Crea una configurazione della libreria di documenti di SharePoint: connette AEM Forms all'archiviazione di Microsoft® Sharepoint.
- Utilizzare l'azione Invia a SharePoint in un modulo adattivo: il modulo adattivo viene collegato a Microsoft® SharePoint configurato.
Creare una configurazione di SharePoint Document Library create-sharepoint-configuration
Per connettere AEM Forms all'archiviazione della raccolta documenti di Microsoft® Sharepoint:
-
Vai all'istanza di AEM Forms Author > Strumenti > Cloud Service > Microsoft® SharePoint.
-
Dopo aver selezionato Microsoft® SharePoint, sei reindirizzato a SharePoint Browser.
-
Seleziona un contenitore configurazione. La configurazione viene archiviata nel Contenitore configurazione selezionato.
-
Fare clic su Crea > Libreria documenti di SharePoint dall'elenco a discesa. Viene visualizzata la procedura guidata di configurazione di SharePoint.
-
Specifica il Titolo, ID client, Segreto client e URL OAuth. Per informazioni su come recuperare l'ID client, il segreto client e l'ID tenant per l'URL OAuth, consulta la documentazione di Microsoft®.
- Puoi recuperare
Client ID
eClient Secret
dell'app dal portale Microsoft® Azure. - Nel portale Microsoft® Azure, aggiungere l'URI di reindirizzamento come
https://[author-instance]/libs/cq/sharepoint/content/configurations/wizard.html
. Sostituisci[author-instance]
con l'URL dell'istanza di authoring. - Aggiungere le autorizzazioni API
offline_access
eSites.Manage.All
per fornire le autorizzazioni di lettura/scrittura. - Usa URL OAuth:
https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize
. Sostituisci<tenant-id>
contenant-id
dell'app dal portale di Microsoft® Azure.
note note NOTE Il campo segreto client è obbligatorio oppure facoltativo in base alla configurazione dell'applicazione Azure Active Directory. Se l’applicazione è configurata per l’utilizzo di un segreto client, è obbligatorio fornire il segreto client. - Puoi recuperare
-
Fai clic su Connetti. Se la connessione ha esito positivo, viene visualizzato il messaggio
Connection Successful
. -
Selezionare Sito SharePoint > Raccolta documenti > Cartella SharePoint per salvare i dati.
note note NOTE - Per impostazione predefinita,
forms-ootb-storage-adaptive-forms-submission
è presente nel sito SharePoint selezionato. - Creare una cartella come
forms-ootb-storage-adaptive-forms-submission
, se non già presente nella raccoltaDocuments
del sito SharePoint selezionato facendo clic su Crea cartella.
- Per impostazione predefinita,
Ora puoi utilizzare questa configurazione di SharePoint Sites per l’azione di invio in un modulo adattivo.
Utilizzare la configurazione della raccolta documenti di SharePoint in un modulo adattivo use-sharepoint-configuartion-in-af
È possibile utilizzare la configurazione della raccolta documenti di SharePoint creata in un modulo adattivo per salvare dati o documenti di record generati in una cartella di SharePoint. Per utilizzare una configurazione di archiviazione SharePoint Document Library in un modulo adattivo, effettua le seguenti operazioni:
-
Crea un modulo adattivo.
note note NOTE - Selezionare lo stesso Contenitore configurazione per un modulo adattivo, in cui è stata creata l'archiviazione della raccolta documenti di SharePoint.
- Se non è selezionato alcun contenitore di configurazione Contenitore di configurazione, nella finestra delle proprietà dell'azione di invio vengono visualizzate le cartelle globali Configurazione archiviazione.
-
Seleziona Invia azione come Invia a SharePoint.
-
Selezionare la configurazione archiviazione, in cui si desidera salvare i dati.
-
Fai clic su Salva per salvare le impostazioni di invio.
Quando si invia il modulo, i dati vengono salvati nell'archivio della raccolta documenti di Microsoft® Sharepoint specificato.
La struttura di cartelle per il salvataggio dei dati è /folder_name/form_name/year/month/date/submission_id/data
.
Collegare un modulo adattivo all’elenco di Microsoft® SharePoint connect-af-sharepoint-list
Per utilizzare l'azione di invio Invia a elenco SharePoint in un modulo adattivo:
- Crea una configurazione elenco SharePoint: connette AEM Forms all'archiviazione elenco Microsoft® Sharepoint.
- Utilizzare l'invio utilizzando il modello dati del modulo (FDM) in un modulo adattivo: collega il modulo adattivo a Microsoft® SharePoint configurato.
Creare una configurazione dell’elenco SharePoint create-sharepoint-list-configuration
Per collegare AEM Forms all’elenco di Microsoft® Sharepoint:
-
Vai a Strumenti > Cloud Service > Microsoft® SharePoint.
-
Seleziona un contenitore configurazione. La configurazione viene archiviata nel Contenitore configurazione selezionato.
-
Fai clic su Crea > Elenco SharePoint dall'elenco a discesa. Viene visualizzata la procedura guidata di configurazione di SharePoint.
-
Specifica il Titolo, ID client, Segreto client e URL OAuth. Per informazioni su come recuperare l'ID client, il segreto client e l'ID tenant per l'URL OAuth, consulta la documentazione di Microsoft®.
-
Puoi recuperare
Client ID
eClient Secret
dell'app dal portale Microsoft® Azure. -
Nel portale Microsoft® Azure, aggiungere l'URI di reindirizzamento come
https://[author-instance]/libs/cq/sharepointlist/content/configurations/wizard.html
. Sostituisci[author-instance]
con l'URL dell'istanza di authoring. -
Aggiungere le autorizzazioni API
offline_access
eSites.Manage.All
nella scheda Microsoft® Graph per fornire le autorizzazioni di lettura/scrittura. Aggiungere l'autorizzazioneAllSites.Manage
nella scheda Sharepoint per interagire in remoto con i dati di SharePoint. -
Usa URL OAuth:
https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize
. Sostituisci<tenant-id>
contenant-id
dell'app dal portale di Microsoft® Azure.note note NOTE Il campo segreto client è obbligatorio oppure facoltativo in base alla configurazione dell'applicazione Azure Active Directory. Se l’applicazione è configurata per l’utilizzo di un segreto client, è obbligatorio fornire il segreto client.
-
-
Fai clic su Connetti. Se la connessione ha esito positivo, viene visualizzato il messaggio
Connection Successful
. -
Selezionare Sito SharePoint e Elenco SharePoint dall'elenco a discesa.
-
Selezionare Crea per creare la configurazione cloud per Microsoft® SharePointList.
Utilizzare l’invio utilizzando il modello dati modulo (FDM) in un modulo adattivo use-submit-using-fdm
È possibile utilizzare la configurazione dell’elenco SharePoint creata in un modulo adattivo per salvare dati o documenti di record generati in un elenco SharePoint. Per utilizzare una configurazione di archiviazione Elenco SharePoint in un modulo adattivo, effettua le seguenti operazioni:
Quando si invia il modulo, i dati vengono salvati nell'archivio elenco di Microsoft® Sharepoint specificato.
- colonna immagine
- colonna metadati
- colonna persona
- colonna di dati esterni
Invia a OneDrive submit-to-onedrive
L'azione di invio Invia a OneDrive collega un modulo adattivo a Microsoft® OneDrive. È possibile inviare i dati del modulo, i file, gli allegati o il documento di record all'archivio Microsoft® OneDrive collegato. Per utilizzare l'azione di invio Invia a OneDrive in un modulo adattivo:
- Crea una configurazione di OneDrive: connette AEM Forms al tuo archivio Microsoft® OneDrive.
- Utilizza l'azione Invia a OneDrive in un modulo adattivo: collega il modulo adattivo a
Microsoft® OneDrive configurato.
Crea una configurazione OneDrive create-onedrice-configuration
Per collegare AEM Forms allo storage Microsoft® OneDrive:
-
Vai all'istanza di AEM Forms Author > Strumenti > Cloud Service > Microsoft® OneDrive.
-
Dopo aver selezionato Microsoft® OneDrive, sei reindirizzato a OneDrive Browser.
-
Seleziona un contenitore configurazione. La configurazione viene archiviata nel Contenitore configurazione selezionato.
-
Fai clic su Crea. Verrà visualizzata la configurazione guidata di OneDrive.
-
Specifica il Titolo, ID client, Segreto client e URL OAuth. Per informazioni su come recuperare l'ID client, il segreto client e l'ID tenant per l'URL OAuth, consulta la documentazione di Microsoft®.
- Puoi recuperare
Client ID
eClient Secret
dell'app dal portale Microsoft® Azure. - Nel portale Microsoft® Azure, aggiungere l'URI di reindirizzamento come
https://[author-instance]/libs/cq/onedrive/content/configurations/wizard.html
. Sostituisci[author-instance]
con l'URL dell'istanza di authoring. - Aggiungere le autorizzazioni API
offline_access
eFiles.ReadWrite.All
per fornire le autorizzazioni di lettura/scrittura. - Usa URL OAuth:
https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize
. Sostituisci<tenant-id>
contenant-id
dell'app dal portale di Microsoft® Azure.
note note NOTE Il campo segreto client è obbligatorio oppure facoltativo in base alla configurazione dell'applicazione Azure Active Directory. Se l’applicazione è configurata per l’utilizzo di un segreto client, è obbligatorio fornire il segreto client. - Puoi recuperare
-
Fai clic su Connetti. Se la connessione ha esito positivo, viene visualizzato il messaggio
Connection Successful
. -
Selezionare Contenitore OneDrive > [Cartella OneDrive] per salvare i dati.
note note NOTE - Per impostazione predefinita,
forms-ootb-storage-adaptive-forms-submission
è presente nel contenitore OneDrive. - Creare una cartella come
forms-ootb-storage-adaptive-forms-submission
, se non già presente, facendo clic su Crea cartella.
- Per impostazione predefinita,
Ora puoi utilizzare questa configurazione di archiviazione OneDrive per l'azione di invio in un modulo adattivo.
Usa configurazione OneDrive in un modulo adattivo use-onedrive-configuartion-in-af
È possibile utilizzare la configurazione di archiviazione di OneDrive creata in un modulo adattivo per salvare dati o documenti di record generati in una cartella di OneDrive. Per utilizzare la configurazione di archiviazione OneDrive in un modulo adattivo, effettua le seguenti operazioni:
-
Crea un modulo adattivo.
note note NOTE - Selezionare lo stesso Contenitore configurazione per un modulo adattivo, in cui è stato creato lo spazio di archiviazione di OneDrive.
- Se non è selezionato alcun contenitore di configurazione Contenitore di configurazione, nella finestra delle proprietà dell'azione di invio vengono visualizzate le cartelle globali Configurazione archiviazione.
-
Seleziona Invia azione come Invia a OneDrive.
-
Selezionare la configurazione archiviazione, in cui si desidera salvare i dati.
-
Fai clic su Salva per salvare le impostazioni di invio.
Quando si invia il modulo, i dati vengono salvati nell'archivio Microsoft® OneDrive specificato.
La struttura di cartelle per il salvataggio dei dati è /folder_name/form_name/year/month/date/submission_id/data
.
Invia ad Azure Blob Storage submit-to-azure-blob-storage
L'azione di invio Invia ad Azure Blob Storage collega un modulo adattivo a un portale Microsoft® Azure. È possibile inviare i dati del modulo, il file, gli allegati o il documento record ai contenitori di archiviazione di Azure connessi. Per utilizzare l’azione Invia per l’archiviazione BLOB di Azure:
- Creare un contenitore di archiviazione BLOB di Azure: connette AEM Forms ai contenitori di archiviazione di Azure.
- Usa la configurazione di archiviazione Azure in un modulo adattivo: connette il modulo adattivo ai contenitori di archiviazione Azure configurati.
Creare un contenitore di archiviazione BLOB di Azure create-azure-configuration
Per connettere AEM Forms ai contenitori di archiviazione Azure:
-
Vai all'istanza Autore AEM Forms > Strumenti > Cloud Service > Archiviazione Azure.
-
Dopo aver selezionato Archiviazione Azure, si verrà reindirizzati a Browser archiviazione Azure.
-
Seleziona un contenitore configurazione. La configurazione viene archiviata nel Contenitore configurazione selezionato.
-
Fai clic su Crea. Viene visualizzata la procedura guidata Crea configurazione di archiviazione Azure.
-
Specifica il Titolo, Account di archiviazione Azure e Chiave di accesso Azure.
- È possibile recuperare il nome
Azure Storage Account
eAzure Access key
dagli account di archiviazione nel portale Microsoft® Azure.
- È possibile recuperare il nome
-
Fai clic su Salva.
Ora puoi utilizzare questa configurazione del contenitore di archiviazione Azure per l’azione di invio in un modulo adattivo.
Utilizzare la configurazione di archiviazione Azure in un modulo adattivo use-azure-storage-configuartion-in-af
Puoi utilizzare la configurazione del contenitore di archiviazione Azure creata in un modulo adattivo per salvare dati o documenti di record generati nel contenitore di archiviazione Azure. Per utilizzare la configurazione del contenitore di archiviazione Azure in un modulo adattivo, effettua le seguenti operazioni:
-
Crea un modulo adattivo.
note note NOTE - Selezionare lo stesso Contenitore configurazione per un modulo adattivo, in cui è stato creato lo spazio di archiviazione di OneDrive.
- Se non è selezionato alcun contenitore di configurazione Contenitore di configurazione, nella finestra delle proprietà dell'azione di invio vengono visualizzate le cartelle globali Configurazione archiviazione.
-
Seleziona Azione di invio come Invia ad Azure Blob Storage.
-
Selezionare la configurazione archiviazione, in cui si desidera salvare i dati.
-
Fai clic su Salva per salvare le impostazioni di invio.
Quando si invia il modulo, i dati vengono salvati nella configurazione del contenitore di archiviazione Azure specificata.
La struttura di cartelle per il salvataggio dei dati è /configuration_container/form_name/year/month/date/submission_id/data
.
Per impostare i valori di una configurazione, Genera configurazioni OSGi utilizzando l'SDK AEM e distribuisci la configurazione nell'istanza di Cloud Service.
Invia a Power Automate microsoft-power-automate
È possibile configurare un modulo adattivo per eseguire un flusso cloud di Microsoft® Power Automate all’invio. Il modulo adattivo configurato invia i dati acquisiti, gli allegati e il documento di record al flusso cloud Power Automate per l’elaborazione. Consente di creare un’esperienza di acquisizione dati personalizzata sfruttando al contempo la potenza di Microsoft® Power Automate per creare logiche di business basate sui dati acquisiti e automatizzare i flussi di lavoro dei clienti. Di seguito sono riportati alcuni esempi di cosa è possibile fare dopo l’integrazione di un modulo adattivo con Microsoft® Power Automate:
- Utilizzare dati Forms adattivi in processi aziendali Power Automate
- Utilizza Power Automate per inviare i dati acquisiti a più di 500 origini dati o a qualsiasi API disponibile pubblicamente
- Eseguire calcoli complessi sui dati acquisiti
- Salvataggio dei dati Adaptive Forms sui sistemi di storage secondo una pianificazione predefinita
L'editor di Forms adattivo fornisce l'azione di invio Richiama un flusso Microsoft® Power Automate per inviare i dati dei moduli adattivi, gli allegati e il documento di record al flusso cloud di Power Automate. Per utilizzare l'azione Invia per inviare i dati acquisiti a Microsoft® Power Automate, Connetti l'istanza Forms as a Cloud Service con Microsoft® Power Automate
Dopo una configurazione corretta, utilizzare l'azione di invio Richiama un flusso Microsoft® Power Automate per inviare dati a un flusso Power Automate.
Invia a Workfront Fusion workfront-fusion
È possibile configurare un modulo adattivo per inviare dati a Workfront Fusion al momento dell’invio. Workfront Fusion consente l'automazione dei processi in modo che l'utente possa concentrarsi su nuove attività anziché ripetere più volte le stesse attività. Automatizza attività semplici e complesse, risparmiando tempo e garantendo un'esecuzione coerente dei processi.
L'editor di Forms adattivo fornisce l'azione di invio Richiama uno scenario di Workfront Fusion per inviare dati o allegati di Forms adattivo a uno scenario di Workfront Fusion. Per utilizzare l'azione di invio per inviare i dati acquisiti a uno scenario di Workfront Fusion, fare riferimento a Inviare un modulo adattivo ad Adobe Workfront Fusion.
Utilizzare l’invio sincrono o asincrono use-synchronous-or-asynchronous-submission
Un’azione di invio può utilizzare l’invio sincrono o asincrono.
Invio sincrono: in genere, i moduli web sono configurati per l'invio sincrono. In un invio sincrono, quando gli utenti inviano un modulo, vengono reindirizzati a una pagina di conferma, a una pagina di ringraziamento oppure, se l’invio non riesce, a una pagina di errore. È possibile selezionare l'opzione Usa invio asincrono per reindirizzare gli utenti a una pagina Web o mostrare un messaggio all'invio.
Invio asincrono: le moderne esperienze Web come le applicazioni a pagina singola stanno guadagnando popolarità, dove la pagina Web rimane statica mentre l'interazione client-server avviene in background. È ora possibile fornire questa esperienza con Adaptive Forms configurando l'invio asincrono.
Riconvalida lato server in modulo adattivo server-side-revalidation-in-adaptive-form
In genere, in qualsiasi sistema di acquisizione dati online, gli sviluppatori inseriscono alcune convalide JavaScript sul lato client per applicare alcune regole di business. Tuttavia, nei browser moderni, gli utenti finali possono ignorare tali convalide ed effettuare manualmente gli invii utilizzando varie tecniche, ad esempio la Console per la creazione di strumenti di browser Web. Tali tecniche sono valide anche per Adaptive Forms. Uno sviluppatore di moduli può creare diverse logiche di convalida, ma tecnicamente gli utenti finali possono ignorarle e inviare dati non validi al server. I dati non validi violano le regole business applicate da un autore di moduli.
La funzione di riconvalida lato server consente inoltre di eseguire le convalide fornite da un autore di Forms adattivo durante la progettazione di un modulo adattivo sul server. Impedisce qualsiasi possibile compromissione dell’invio dei dati e delle violazioni delle regole aziendali rappresentate in termini di convalide dei moduli.
Cosa convalidare su Server? what-to-validate-on-server-br
Tutte le convalide di campo pronte all’uso di un modulo adattivo che vengono rieseguite sul server sono:
- Obbligatorio
- Clausola di convalida immagine
- Espressione di convalida
Abilitazione della convalida lato server enabling-server-side-validation-br
Utilizza Riconvalida sul server in Contenitore modulo adattivo nella barra laterale per abilitare o disabilitare la convalida lato server per il modulo corrente.
Abilitazione della convalida lato server
Se l'utente finale ignora tali convalide e invia i moduli, il server esegue nuovamente la convalida. Se la convalida non riesce alla fine del server, la transazione di invio viene interrotta. All’utente viene nuovamente presentato il modulo originale. I dati acquisiti e inviati vengono presentati all’utente come un errore.
Supporto di funzioni personalizzate nelle espressioni di convalida supporting-custom-functions-in-validation-expressions-br
A volte, se sono presenti regole di convalida complesse, lo script di convalida esatto risiede nelle funzioni personalizzate e l'autore chiama tali funzioni personalizzate dall'espressione di convalida del campo. Per rendere nota e disponibile questa libreria di funzioni personalizzata durante l'esecuzione delle convalide lato server, l'autore del modulo può configurare il nome della libreria client AEM nella scheda Base delle proprietà del contenitore di moduli adattivi, come illustrato di seguito.
Supporto di funzioni personalizzate nelle espressioni di convalida
L’autore può configurare una libreria JavaScript personalizzata per modulo adattivo. Si consiglia di mantenere solo le funzioni riutilizzabili nella libreria, che dipendono dalle librerie di terze parti jquery e underscore.js.
Gestione degli errori nell’azione di invio error-handling-on-submit-action
Come parte delle linee guida sulla sicurezza e l’irrigidimento dell’AEM, configura pagine di errore personalizzate come 400.jsp, 404.jsp e 500.jsp. Questi gestori vengono chiamati quando all’invio di un modulo vengono visualizzati errori 400, 404 o 500. I gestori vengono chiamati anche quando questi codici di errore vengono attivati sul nodo Publish. Puoi anche creare pagine JSP per altri codici di errore HTTP.
Quando si precompila un modello di dati modulo (FDM) o un modulo adattivo basato su schema con dati XML o JSON a uno schema che non contiene tag <afData>
, <afBoundData>
e </afUnboundData>
, i dati dei campi non limitati del modulo adattivo andranno persi. Lo schema può essere uno schema XML, uno schema JSON o un modello dati modulo (FDM). I campi non limitati sono campi modulo adattivo senza la proprietà bindref
.