Utilizzare il modello di dati del modulo

integrazione dei dati

Experience Manager Forms l’integrazione dei dati consente di utilizzare origini dati back-end diverse per creare un modello dati modulo da utilizzare come schema in vari Forms adattivi flussi di lavoro. Richiede la configurazione delle origini dati e la creazione di Form Data Model in base agli oggetti e ai servizi del modello dati disponibili nelle origini dati. Per ulteriori informazioni, consulta gli argomenti di seguito:

Un modello dati modulo è un’estensione dello schema JSON che può essere utilizzata per:

Creare frammenti e Forms adattivi

Puoi creare Forms adattivo e frammenti di modulo adattivi basato su un modello dati del modulo. Per utilizzare un modello dati modulo durante la creazione di un modulo adattivo o di un frammento di modulo adattivo, effettuare le seguenti operazioni:

  1. Nella scheda Modello modulo della schermata Aggiungi proprietà, selezionare Modello dati modulo in Seleziona da elenco a discesa.

    create-af-1-1

  2. Tocca per espandere Seleziona modello dati modulo. Sono elencati tutti i modelli di dati modulo disponibili.

    Seleziona un modello dati da.

    create-af-2-1

  3. (Solo frammenti di modulo adattivi) È possibile creare un frammento di modulo adattivo basato su un solo oggetto modello dati all’interno di un modello dati modulo. Espandi Definizioni dei modelli di dati del modulo a discesa. Elenca tutti gli oggetti del modello dati nel modello dati del modulo specificato. Selezionare un oggetto modello dati dall’elenco.

    create-af-3

    Una volta creato il modulo adattivo o il frammento di modulo adattivo basato su un modello dati modulo, gli oggetti del modello dati modulo vengono visualizzati nella Origini dati della scheda del browser Contenuto nell’editor di moduli adattivi.

    NOTA

    Per un frammento di modulo adattivo, nella scheda Origini dati viene visualizzato solo l’oggetto modello dati selezionato al momento della creazione e gli oggetti modello dati associati.

    data-model-objects-tab

    È possibile trascinare gli oggetti modello dati sul modulo adattivo o sul frammento per aggiungere campi modulo. I campi modulo aggiunti mantengono le proprietà dei metadati e il binding con le proprietà dell’oggetto modello dati. Il binding assicura che i valori dei campi vengano aggiornati nelle origini dati corrispondenti all’invio del modulo e precompilati al momento del rendering del modulo.

Anteprima con dati di esempio

L’editor per modelli dati modulo consente di generare e modificare dati di esempio per gli oggetti modello dati nel modello dati del modulo. Puoi utilizzare questi dati per visualizzare in anteprima e verificare Forms adattivo. È necessario generare i dati di esempio prima di visualizzare l’anteprima come descritto in Utilizzare il modello dati del modulo.

Per visualizzare in anteprima un modulo adattivo con dati di esempio, apri il modulo adattivo in modalità di creazione e tocca Anteprima.

Precompilazione tramite il servizio Form Data Model

Experience Manager Forms fornisce il servizio di precompilazione del modello di dati del modulo pronto all’uso che è possibile abilitare per l’Adaptive Forms basato sul modello dati del modulo. Il servizio di precompilazione richiede le origini dati per gli oggetti del modello dati nel modulo adattivo esegue quindi la precompilazione dei dati durante il rendering del modulo o della comunicazione.

Per abilitare il servizio di precompilazione del modello di dati del modulo per un modulo adattivo, apri le proprietà del contenitore del modulo adattivo e seleziona Servizio di precompilazione modello dati modulo dal Servizio di precompilazione a discesa nel pannello a soffietto Base. Quindi, salva le proprietà.

servizio di precompilazione

Scrivere i dati del modulo adattivo inviati nelle origini dati

Quando un utente invia un modulo basato su un modello di dati modulo, è possibile configurare il modulo in modo da scrivere i dati inviati per un oggetto modello dati nelle relative origini dati. Per ottenere questo caso d'uso, Experience Manager Forms fornire Azione di invio del modello dati del modulodisponibile solo per Adattivo Forms basato su un modello dati del modulo. Scrive i dati inviati per un oggetto modello dati nella relativa origine dati.

Per configurare l’azione di invio del modello dati modulo, apri le proprietà del contenitore del modulo adattivo e seleziona Invia utilizzando il modello dati del modulo dal menu a discesa Invia azione sotto il pannello a soffietto Invio. Quindi, sfoglia e seleziona un oggetto modello dati dal Nome dell’oggetto modello dati da inviare a discesa. Salva le proprietà.

All’invio del modulo, i dati per l’oggetto modello dati configurato vengono scritti nella rispettiva origine dati.

È inoltre possibile inviare allegati modulo a un’origine dati utilizzando la proprietà dell’oggetto modello dati binario. Per inviare allegati a un’origine dati JDBC, effettua le seguenti operazioni:

  1. Aggiungere un oggetto modello dati che include una proprietà binaria al modello dati del modulo.

  2. Nel modulo adattivo, trascina File allegato dal browser Componenti nel modulo adattivo.

  3. Tocca per selezionare il componente aggiunto e tocca settings_icon per aprire il browser Proprietà del componente.

  4. Nel campo Riferimento binding , tocca cartella_18 e selezionare la proprietà binaria aggiunta nel modello dati del modulo. Configura altre proprietà, a seconda delle necessità.

    Tocca pulsante di controllo per salvare le proprietà. Il campo allegato è ora associato alla proprietà binaria del modello dati del modulo.

  5. Nella sezione Invio delle proprietà del contenitore di moduli adattivi, abilita Invia allegati modulo. Invia l’allegato nel campo della proprietà binaria all’origine dati all’invio del modulo.

Richiamare i servizi in Adaptive Forms utilizzando le regole

In un modulo adattivo basato su un modello di dati del modulo, è possibile creare regole per richiamare servizi configurati nel modello dati del modulo. La Richiamare i servizi in una regola sono elencati tutti i servizi disponibili nel modello dati modulo e consentono di selezionare i campi di input e output per il servizio. È inoltre possibile utilizzare Imposta valore tipo di regola per richiamare un servizio Form Data Model e impostare il valore di un campo sull'output restituito dal servizio.

Ad esempio, la regola seguente richiama un servizio get che utilizza l'ID dipendente come input e i valori restituiti sono compilati nei corrispondenti campi ID dipendente, Cognome, Nome e Genere del modulo.

invoke-service

Inoltre, puoi utilizzare la guidelib.dataIntegrationUtils.executeOperation API per scrivere un JavaScript nell'editor di codice per l'editor di regole.

In questa pagina