Activation des types de ressources personnalisés pour une liste dans AEM Forms Portal
Assurez-vous d’avoir AEM 6.3 avec SP1 et l’AEM Forms Add On Installed correspondant. Cette fonctionnalité fonctionne uniquement avec AEM Forms 6.3 SP1 et versions ultérieures.
Le chemin d’accès de base est le chemin d’accès de référentiel de niveau supérieur qui comprend toutes les ressources qu’un utilisateur peut vouloir répertorier dans le composant Search & Lister. Si vous le souhaitez, l’utilisateur peut également configurer des emplacements spécifiques dans le chemin de base à partir de la boîte de dialogue de modification des composants, de sorte que la recherche soit déclenchée à des emplacements spécifiques plutôt que de rechercher tous les noeuds dans le chemin de base. Par défaut, le chemin de base est utilisé comme critère de chemin de recherche pour récupérer les ressources, sauf si l’utilisateur configure un ensemble de chemins spécifiques à partir de cet emplacement. Il est important d’avoir une valeur optimale de ce chemin pour effectuer une recherche performante. La valeur par défaut du chemin de base reste comme /content/dam/formsanddocuments car toutes les ressources AEM Forms résident dans /content/dam/formsanddocuments.
Étapes de configuration du chemin de base
Connexion à crx
Accédez à /libs/fd/fp/extensions/querybuilder/basepath
Cliquez sur "Noeud de recouvrement" dans la barre d’outils.
Assurez-vous que l’emplacement de la superposition est "/apps/"
Cliquez sur Ok
Cliquez sur Enregistrer
Accédez à la nouvelle structure créée à l’adresse /apps/fd/fp/extensions/querybuilder/basepath
Remplacez la valeur de la propriété path par "/content/dam"
Cliquez sur Enregistrer
En spécifiant la propriété de chemin d’accès à "/content/dam" vous définissez simplement le chemin de base sur /content/dam. Vous pouvez le vérifier en ouvrant le composant Search and Lister.
Nous avons ajouté un nouvel onglet (Liste des ressources) dans le composant de recherche et de liste. Cet onglet répertorie les types de ressources prêts à l’emploi et les types de ressources supplémentaires que vous configurez. Par défaut, les types de ressources suivants sont répertoriés :
Étapes d’enregistrement d’un type de ressource personnalisé
Créez un noeud de recouvrement de /libs/fd/fp/extensions/querybuilder/assettypes
Définissez l’emplacement de la superposition sur "/apps".
Accédez à la nouvelle structure créée à l’adresse /apps/fd/fp/extensions/querybuilder/assettypes
Sous cet emplacement, créez un noeud 'nt:unstructured' pour le type à enregistrer, nommez le noeud . fichiers mp4. Ajoutez les deux propriétés suivantes à ce noeud mp4files
Créez un noeud de type "nt:unstructured" sous les fichiers mp4. Nommez ce noeud "critères de recherche".
Ajoutez un ou plusieurs filtres sous les critères de recherche. Supposons que l’utilisateur souhaite avoir un filtre de recherche pour répertorier les fichiers mp4Files dont le type MIME est "video/mp4". Vous pouvez le faire ici.
Créez un noeud de type "nt:unstructured" sous les critères de recherche de noeud. Nommez ce noeud "filetypes".
Ajoutez les 2 propriétés suivantes à ce noeud "filetypes".
Cela signifie que les ressources dont la propriété dc:format est égale à video/mp4 sont considérées comme un type de ressource "Vidéos Mp4". Vous pouvez utiliser n’importe quelle propriété répertoriée sur le noeud "jcr:content/metadata" pour les critères de recherche.
Veillez à enregistrer votre travail.
Après avoir effectué les étapes ci-dessus, le nouveau type de ressource (Fichiers Mp4) commence à s’afficher dans la liste déroulante Types de ressources du composant Search and Lister, comme illustré ci-dessous.
Si vous rencontrez des problèmes pour que cela fonctionne, vous pouvez importer le package suivant. Deux types de ressources personnalisés sont définis pour le package. Fichiers Mp4 et documents Word. Suggérez-vous de jeter un coup d’oeil au /apps/fd/fp/extensions/querybuilder/assettypes
Installation du package customeportal. Ce module contient un exemple de page de portail. Cette page est utilisée dans la partie 2 de ce tutoriel