Aller au contenu

Traitement par Batch

Composant LWC : amabisBatchManagement

Le composant est accessible via l’onglet “Gestion des Batchs Amabis” dans l’application Amabis Data Quality. Il permet :

  • la configuration des jobs batch récurrents ou ponctuels
  • l’exécution manuellement des jobs
  • la consultation de l’historique des exécutions
  • la surveillance des performances
Présentation du composant LWC Gestion des Batchs

La tableau de bord affiche :

  • Statistiques globales :
    • Nombre total de jobs configurés
    • Jobs actifs vs inactifs
    • Dernières exécutions
  • Graphiques (si disponibles) :
    • Taux de succès
    • Volume de traitement
  • Actions rapides :
    • Créer un nouveau job
    • Accéder aux jobs actifs
Présentation du composant LWC Gestion des Batchs

Ce tableau liste les jobs batch configurés avec les informations suivantes :

  • Titre du job
  • Type : Adresse, Email, téléphone
  • Requête SOQL associée
  • Mode : planifié ou ponctuel
  • Statut : actif ou inactif
  • Dernière exécution : date de la dernière exécution
  • Bouton d’action pour éditer, exécuter ou supprimer le job
Présentation du composant LWC Gestion des Batchs

Cette interface permet de configurer un job batch en précisant les paramètres suivants :

  • Titre du job : Titre descriptif (ex: “Normalisation adresses Account”)
  • Description : Description détaillée (optionnel)
  • Type de service : Vérification Adresse / Vérification Email / Normalisation Téléphone
  • Requête SOQL : Zone de saisie pour la requête
  • Mode d’exécution :
    • Planifié : Expression CRON personnalisée ou présets disponibles. Quand ce mode est sélectionné, la Planification Prédéfinie apparaît pour choisir une fréquence courante.
    • Ponctuel : Exécution manuelle uniquement
  • Taille des lots (Batch Size) : 1 à 2000 (recommandé : 200)
  • Job Actif : Actif / Inactif

L’éditeur SOQL fournit des fonctionnalités d’aide à la rédaction :

  • Validation automatique : Vérification syntaxe en temps réel
  • Comptage des enregistrements : Affiche le nombre de records qui seront traités
  • Aide à la syntaxe : Exemples et documentation

Exemple : SELECT Id FROM Account WHERE BillingCountry = ‘France’

Le job utilise la requête SOQL pour sélectionner les enregistrements à traiter. Il est important de s’assurer que la requête est optimisée pour éviter les limites de gouvernance Salesforce. Les champs qui seront utilisés par le service de Data Quality dépendent du mapping du service. Aussi, la liste des champs du SELECT n’a pas d’impact direct sur le traitement.

Le format de l’expression CRON est conforme à la documentation Salesforce : Salesforce CRON Expressions

Format : seconde minute heure jour mois jour_semaine

Exemples courants :

  • 0 0 2 * * ? : Tous les jours à 2h du matin
  • 0 0 8 * * ? : Tous les jours à 8h du matin
  • 0 0 6 ? * MON : Tous les lundis à 6h
  • 0 0 23 ? * SUN : Tous les dimanches à 23h
  • 0 0 * * * ? : Toutes les heures
  • 0 0 12 1 * ? : Le 1er de chaque mois à 12h
  • 0 0 9 ? * MON-FRI : Du lundi au vendredi à 9h

Caractères spéciaux :

  • * : N’importe quelle valeur
  • ? : Pas de valeur spécifique
  • - : Plage (ex: MON-FRI)
  • / : Incrément (ex: 0/15 = toutes les 15 minutes)

Il est possible de demander l’exécution immédiate de tous types de job en cliquant sur le bouton “Exécuter maintenant” dans la liste des jobs.

Ceci permettra, par exemple, de lancer un job ponctuel suite à un import massif de données. Dans ce cas, on pourra fixer la taille du lot (batch size) à une valeur de 500.

Présentation du composant LWC Gestion des Batchs

Par défaut, le composant affiche l’historique des 7 derniers jours. Il est possible de modifier cette plage en cliquant sur Plage personnalisée.

Ce tableau liste les exécutions passées avec les informations suivantes :

  • Job : Nom du job exécuté
  • Statut : Succès / Échec / En cours (avec badge coloré)
  • Début : Date/heure de début
  • Durée : Temps d’exécution
  • Traités : Nombre d’enregistrements traités
  • Succès : Nombre de succès
  • Erreurs : Nombre d’erreurs
  • Type : Exécution manuelle ou planifiée
  • Message d’erreur : Messages détaillés en cas d’échec

L’historique est également accessible via l’onglet “Exécution Job Amabis” dans l’application Amabis Data Quality.

Présentation du composant LWC Gestion des Batchs Présentation du composant LWC Gestion des Batchs