Préremplir un formulaire adaptatif avec les données d’une liste SharePoint

Dans la version précédente d’AEM Forms (6.5), du code personnalisé devait être écrit à l’aide de l’attribut de requête pour préremplir un formulaire adaptatif soutenu par un modèle de données formulaire. Dans AEM Forms as a Cloud Service, il n’est plus nécessaire d’écrire du code personnalisé.

Cet article explique les étapes nécessaires pour préremplir un formulaire adaptatif avec des données récupérées à partir d’une liste SharePoint en utilisant le service de préremplissage de modèle de données de formulaire.

Cet article suppose que vous avez configuré le formulaire adaptatif pour envoyer des données à une liste SharePoint.

Voici les données de la liste SharePoint :
sharepoint-list

Voici les étapes à suivre pour préremplir un formulaire adaptatif avec les données associées à un Guid spécifique :

Configurer le service Get

  • Créez un service Get pour l’objet au niveau supérieur du modèle de données de formulaire à l’aide de l’attribut Guid.
    get-service

Sur cette capture d’écran, la colonne Guid est liée avec un attribut de requête appelé submissionid.

Le service Get entièrement configuré ressemble à ceci :

get-service

Configurer le formulaire adaptatif pour utiliser le service de préremplissage de modèle de données de formulaire

  • Ouvrez un formulaire adaptatif basé sur le modèle de données de formulaire avec liste SharePoint. Associez le service de préremplissage de modèle de données de formulaire.
    form-prefill-service

Tester le formulaire

Prévisualisez le formulaire en incluant le submissionid dans l’URL, comme illustré ci-dessous.

http://localhost:4502/content/dam/formsanddocuments/contactusform/jcr:content?wcmmode=disabled&submissionid=57e12249-751a-4a38-a81f-0a4422b24412
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69