Remplir le champ Type dans les tables de relations à l’aide du script correctif

  • Rversion finale: Yokohama
  • Mis à jour 9 janv. 2026
  • 2 minutes de lecture
  • Utilisez le script correctif pour ajouter et gérer le champ Type dans les tables de relations. Ce script simplifie le mappage des données et améliore la cohérence des enregistrements dans le système de base.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    À partir de la Yokohama version, un nouveau champ Type facultatif est ajouté à la table Membre de l’équipe de compte [sn_customerservice_team_member], qui comprenait auparavant les champs Compte, Utilisateur et Responsabilité. Ce script correctif s’applique à toutes les tables de relations du système de base.

    Le champ Type fait référence à la table Configuration des parties associées [sn_customerservice_related_party_configuration], une table de métadonnées qui permet aux administrateurs de définir une configuration de type pour chaque responsabilité. Ce champ permet aux administrateurs d’attribuer des noms commerciaux significatifs aux responsabilités, réduisant ainsi les doublons. En faisant référence en interne à la même responsabilité, le champ Type simplifie la gestion des données et améliore la cohérence des enregistrements.

    Vous pouvez utiliser la procédure suivante pour remplir le champ Type à l’aide du script correctif.

    Procédure

    1. Identifiez les valeurs de responsabilité distinctes dans la table des relations que vous souhaitez mettre à jour.
    2. Créez les enregistrements de configuration de type correspondants dans la table Configuration des parties associées [sn_customerservice_related_party_configuration].
    3. Exécutez le script correctif suivant pour remplir le champ Type .
      fixRelatedPartyTypeField(String tableName, String appliesTo, String entityType, String typeField, String responsibilityField)
      /**
      	 * Fixes the related party type field in the specified table.
      	 *
      	 * @param tableName  The name of the table to update.
      	 * @param appliesTo  The value for the applies_to field.
      	 * @param entityType The value for the entity_type field.
      	 * @param typeField  The name of the type field to update. If null, defaults to FIELD_TYPE.
      	 * @param responsibilityField The name of the responsibility field to update. If null, defaults to FIELD_RESPONSIBILITY.
      	 */

    Résultats

    Le script correctif :
    • Renseigne automatiquement le champ Type pour les enregistrements correspondants dans la table de relations sélectionnée.
    • Mappe les responsabilités existantes à leurs enregistrements de configuration de type correspondants.
    • Traite les mises à jour par lots pour des performances optimisées.
    • Mises à jour des journaux pour référence.
    Remarque :
    Pour les volumes d’enregistrements volumineux, exécutez le script correctif pendant le temps d’arrêt du système afin d’éviter tout impact sur les performances.

    Vous pouvez renseigner manuellement le champ Type en accédant à la table Configuration des parties associées [sn_customerservice_related_party_configuration] et en créant des enregistrements de configuration de type pour chaque responsabilité distincte.

    Exemple

    Supposons que vous souhaitiez renseigner le champ Type dans la table Membre de l’équipe de compte [sn_customerservice_team_member], où la table utilise les responsabilités suivantes :
    • Chargé de clientèle 1
    • Chargé de clientèle 2
    • Chargé de clientèle 3
    1. Accédez à la table Configuration des parties associées [sn_customerservice_related_party_configuration].
    2. Créez trois enregistrements de configuration de type, un pour chaque responsabilité.
    3. Exécutez le script correctif qui automatiquement :
      • Mappe chaque responsabilité à son type correspondant.
      • Renseigne le champ Type pour tous les enregistrements de la table Membre de l’équipe de compte [sn_customerservice_team_member].