Enregistrement des types de ressources personnalisés

Activation des types de ressources personnalisés pour une liste dans AEM Forms Portal

REMARQUE

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.

Spécifier le chemin de base

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 de disposer d’une valeur optimale de ce chemin pour effectuer une recherche performante. La valeur par défaut du chemin de base reste /content/dam/formsanddocuments, car toutes les ressources AEM Forms résident dans /content/dam/formsanddocuments.

Étapes de configuration du chemin de base

  1. Connexion à crx

  2. Accédez à /libs/fd/fp/extensions/querybuilder/basepath

  3. Cliquez sur "Noeud de recouvrement" dans la barre d’outils.

  4. Assurez-vous que l’emplacement de la superposition est "/apps/"

  5. Cliquez sur Ok

  6. Cliquez sur Enregistrer

  7. Accédez à la nouvelle structure créée à l’adresse /apps/fd/fp/extensions/querybuilder/basepath

  8. Remplacez la valeur de la propriété path par "/content/dam"

  9. Cliquez sur Enregistrer

En spécifiant la propriété de chemin sur "/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.

basepath

Enregistrement des types de ressources personnalisés

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 :

  1. Formulaires adaptatifs
  2. Modèles de formulaire
  3. Formulaires PDF
  4. Document(PDF statiques)

Étapes d’enregistrement d’un type de ressource personnalisé

  1. Créez un noeud de recouvrement de /libs/fd/fp/extensions/querybuilder/assettypes

  2. Définissez l’emplacement de la superposition sur "/apps".

  3. Accédez à la nouvelle structure créée dans /apps/fd/fp/extensions/querybuilder/assettypes

  4. Sous cet emplacement, créez un noeud 'nt:unstructured' pour le type à enregistrer, nommez le noeud mp4files. Ajoutez les deux propriétés suivantes à ce noeud mp4files

    1. Ajoutez la propriété jcr:title pour spécifier le nom d’affichage du type de ressource. Définissez la valeur de jcr:title sur "Fichiers Mp4".
    2. Ajoutez la propriété "type" et définissez sa valeur sur "videos". Il s’agit de la valeur que nous utilisons dans notre modèle pour répertorier les ressources de type vidéo. Enregistrez vos modifications.
  5. Créez un noeud de type "nt:unstructured" sous les fichiers mp4. Nommez ce noeud "critères de recherche".

  6. 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.

  7. Créez un noeud de type "nt:unstructured" sous les critères de recherche de noeud. Nommez ce noeud "filetypes".

  8. Ajoutez les 2 propriétés suivantes à ce noeud "filetypes".

    1. name: ./jcr:content/metadata/dc:format
    2. value: video/mp4
  9. 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.

  10. 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.

mp4files

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. Nous vous recommandons de consulter la section /apps/fd/fp/extensions/querybuilder/assettypes

Installez le package customeportal. Ce module contient un exemple de page de portail. Cette page sera utilisée dans la partie 2 de ce tutoriel.

Sur cette page