Déployer les ressources
Les ressources/configurations suivantes ont été déployées sur un serveur de publication AEM Forms.
-
Ajoutez l’entrée suivante dans le mappage des utilisateurs et utilisatrices de serveur Apache Sling à l’aide du configMgr OSGi.
DevelopingWithServiceUser.core:getformsresourceresolver=fd-service
Déployer l’exemple d’application React
- Téléchargez l’exemple d’application React.
- Décompressez le contenu de l’application React dans un nouveau dossier.
- Accédez au dossier et exécutez les commandes suivantes :
npm install
npm start
Ouvrez le fichier EmergencyContact.js et modifiez l’URL dans la méthode de récupération pour qu’elle corresponde à votre environnement.
const getWebForm=async()=>
{
setSpinner(true)
console.log("inside widgetURL function emergency contact");
// NOTE: replace the `aemforms.azure.com:4503` with your AEM FORM server
let res = await fetch("http://aemforms.azure.com:4503/bin/getwidgeturl",
{
method: "POST",
body: JSON.stringify({"icTemplate":"/content/forms/af/waiver/waiver/channels/print","waiver":formData})
})
Pour activer l’envoi d’appels POST vers le point d’entrée AEM à partir de votre application REACT, vous devez spécifier les entrées appropriées dans le champ Origines autorisées dans la configuration de la politique de partage des ressources entre origines multiples Adobe Granite.
Voir Présentation de la norme CORS avec AEM pour plus d’informations sur les options de configuration CORS.