Masquage et suppression sécurisée des dossiers de gestion des ressources numériques volumineux dans Adobe Experience Manager

Cet article explique comment masquer un dossier de gestion des ressources numériques volumineux de l’interface utilisateur d’Assets et supprimer ultérieurement son contenu, tout en limitant l’impact sur les performances. La procédure source utilise une propriété de hidden booléenne et un pipeline Cloud Manager ; vérifiez que la propriété est prise en charge pour l’interface utilisateur d’Assets dans votre environnement cible avant de l’appliquer. Pour effectuer la tâche de suppression, validez la modification de visibilité des dossiers dans Développement, convertissez la modification après validation et utilisez la tâche de suppression asynchrone d’AEM pour les opérations sur les dossiers volumineux.

Description description

Environnement

  • Adobe Experience Manager Assets as a Cloud Service
  • Dossiers de gestion des ressources numériques volumineux gérés par le biais de l’interface utilisateur d’Assets

Problème/Symptômes

  • L’application de droits de refus étendus à un dossier de gestion des ressources numériques volumineux dégrade les performances, car AEM doit évaluer le contrôle d’accès dans la sous-arborescence de dossiers.
  • La suppression d’un dossier volumineux ou de son contenu en une seule opération ralentit le système ou rend l’opération difficile.
  • Vous devez masquer un dossier de l’interface utilisateur d’Assets avant de supprimer son contenu.

Cause

Les autorisations de refus larges augmentent l’évaluation du contrôle d’accès sur une grande sous-arborescence. Une seule suppression volumineuse crée également une opération gourmande en ressources. La propriété hidden proposée par la source est destinée à masquer un dossier de l’interface utilisateur d’Assets sans modifier l’accès au référentiel. Confirmez ce comportement pour l’interface utilisateur d’Assets cible avant de l’utiliser. Le masquage du dossier ne limite pas l’accès au contenu du référentiel.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Identifiez le dossier de gestion des ressources numériques exact à masquer, tel que /content/dam/<folder>.

  2. Ajoutez une instruction RepoInit pour le chemin du dossier cible :

    code language-none
    set properties on /content/dam/<folder>
      set boolean hidden true
    end
    
  3. Vérifiez que hidden est stocké en tant que propriété booléenne, et non en tant que "true" de chaîne. La propriété hidden modifie la visibilité des dossiers dans l’interface utilisateur d’Assets ; elle ne modifie pas les autorisations du référentiel ni n’empêche l’accès au contenu.

  4. Ajoutez la configuration RepoInit au code source de votre projet et déployez-la dans un environnement de développement à l’aide du pipeline Cloud Manager.

  5. Dans l’interface utilisateur d’Assets, ouvrez le dossier parent et confirmez que le dossier cible n’est plus affiché. Vérifiez que d’autres dossiers et intégrations de gestion des ressources numériques continuent de fonctionner.

  6. Après avoir validé la modification dans Développement, promouvez-la vers Évaluation et Production.

  7. Lorsque vous êtes prêt à supprimer le dossier, utilisez l’opération de suppression de l’interface utilisateur d’Assets. Pour les opérations de dossier impliquant plus de 150 ressources, AEM as a Cloud Service traite l’opération de manière asynchrone par lots. Planifiez le traitement pendant une période creuse si nécessaire et surveillez sa progression dans > Tâches.

  8. Si la suppression importante échoue ou laisse des ressources derrière elle, actualisez la vue Assets pour vérifier ce qui a été supprimé. Supprimez les ressources restantes par plus petits lots de 100 à 200 à la fois. Après avoir supprimé les ressources, supprimez le dossier maintenant vide.

  9. Si les ressources sont publiées, vérifiez le résultat attendu de la publication avant de démarrer une opération de dépublication en masse distincte. La source indique que la dépublication en bloc distincte n’est peut-être pas nécessaire, mais confirmez le comportement de votre environnement avant de vous y fier.

  10. Pour rendre à nouveau le dossier visible, déployez une modification RepoInit qui définit la propriété hidden du dossier cible sur false.

recommendation-more-help
experience-cloud-kcs-help-kbarticles