Invia a endpoint REST
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 POST, 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 POST e fornire un URL per pubblicare la richiesta. Per inviare i dati al server AEM che ospita il modulo, utilizza un percorso relativo corrispondente al percorso principale del server AEM. Ad esempio, /content/forms/af/SampleForm.html
. Per inviare dati a qualsiasi altro server, utilizzare il percorso assoluto.
Invia e-mail
È 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)
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
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 di 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
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
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
Per connettere AEM Forms all'archiviazione della raccolta documenti di Microsoft® Sharepoint:
-
Vai alla tua istanza di AEM Forms Author > Strumenti > Servizi cloud > 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.
NOTA
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.
NOTA
- 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
È 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.
NOTA
- 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
.
/folder_name/form_name/year/month/date/submission_id/data
. Tuttavia, se si seleziona Salva allegati con nome originale, gli allegati vengono archiviati nella cartella utilizzando i nomi di file originali.