Solutions Salesforce DevOps

DevOps Salesforce pour Commerce Cloud

Les métadonnées de la vitrine se déploient proprement, mais la recherche ne se réindexe pas toute seule. Voici ce qu'exigent réellement les déploiements Commerce Cloud.

Ce qui est difficile à déployer

Une vitrine combine les métadonnées LWR ExperienceBundle avec une configuration spécifique à Commerce, boutiques, catégories et paramètres d'index de recherche, qui ne fait partie d'aucun package déployable. Ni un déploiement de métadonnées ni une installation de package ne déclenche une reconstruction de l'index de recherche, si bien qu'une boutique peut se déployer proprement et quand même afficher des résultats de recherche obsolètes ou des catégories manquantes jusqu'à ce que quelqu'un la réindexe manuellement. La moitié ExperienceBundle se comporte comme n'importe quel autre site Experience Cloud, jusqu'à nécessiter une activation manuelle avant d'être en ligne.

Où cela se complique

La configuration de la vitrine n'est pas entièrement des métadonnées
Les boutiques, catégories et paramètres d'index de recherche coexistent avec les métadonnées LWR ExperienceBundle mais ne font partie d'aucun package déployable à eux seuls.
La recherche ne se réindexe pas au déploiement
Ni un déploiement de métadonnées ni une installation de package ne déclenche une reconstruction de l'index de recherche, si bien qu'une boutique peut passer en ligne en affichant des résultats obsolètes ou des catégories manquantes jusqu'à ce que quelqu'un la réindexe.
En pratique

Comment Serpent aide

Les pipelines no-code de Serpent peuvent enchaîner un déploiement de vitrine avec les étapes post-déploiement dont il a réellement besoin, tests, alimentation de données et configuration d'environnement, afin qu'une release ne s'arrête pas à "métadonnées déployées" alors qu'une réindexation de recherche reste en attente. Voir les automatisations dans Serpent pour savoir comment fonctionnent les pipelines à plusieurs étapes.

Tableau de bord de coordination inter-équipes dans Serpent

Release type pour DevOps Salesforce pour Commerce Cloud

  1. Créer une tâche pour le changement de vitrine
    Regroupez le changement de métadonnées ExperienceBundle ou LWR avec la configuration commerce dont il dépend, une nouvelle catégorie, un paramètre de boutique, dans une seule tâche.
  2. Déployer les métadonnées en delta
    Serpent ne déploie que les composants LWR modifiés et les métadonnées Commerce, pas un déploiement complet de l'org.
  3. Enchaîner l'étape de réindexation
    Une étape de pipeline no-code réindexe la recherche et alimente les données de test juste après le déploiement, afin que la release ne s'arrête pas à "métadonnées déployées".
  4. Valider sur un sandbox synchronisé
    Les testeurs vérifient la vitrine dans un environnement maintenu synchronisé avec le changement, pas un clone obsolète.
Questions fréquentes

DevOps Commerce Cloud, expliqué

Serpent déclenche-t-il automatiquement une réindexation de recherche Commerce Cloud ?
Oui, comme étape de pipeline. Enchaînez un job de réindexation juste après le déploiement de la vitrine pour que les résultats de recherche ne soient pas obsolètes sur une release techniquement "complète".
Serpent peut-il déployer les composants de vitrine LWR avec les changements Apex et Flow ?
Oui. Les métadonnées ExperienceBundle et LWR se déploient via le même pipeline delta que le reste des métadonnées de votre org.
Que reste-t-il à faire manuellement après un déploiement Commerce Cloud ?
Tout ce que Commerce garde entièrement en dehors de l'API Metadata, comme certaines données de merchandising et de tarification, nécessite toujours sa propre étape de migration. Les pipelines de Serpent peuvent automatiser cette étape, mais elle doit être ajoutée explicitement.

Démarrez gratuitement. Pas de carte bancaire, pas d'installation, aucun engagement.

Configuration en moins de 15 minutes. Aucun recrutement DevOps nécessaire.

Curieux de livrer plus vite avant de vous lancer ? Parlons-en

Sans engagement.