Définir la propriété de code de compte
Après avoir importé des informations sur le compte client, mettez à jour la propriété com.snc.cs_base.last.generated.code.tree.path avec la valeur correcte du code de compte.
Avant de commencer
Rôle requis : admin
Pourquoi et quand exécuter cette tâche
La propriété système com.snc.cs_base.last.generated.code.tree.path stocke la valeur Code de compte du dernier compte client créé dans la table Compte (customer_account).
Lorsque vous créez un nouvel enregistrement de compte client, le système utilise cette propriété pour déterminer une valeur de code de compte unique pour le compte. La propriété est ensuite mise à jour avec cette dernière valeur affectée afin que la valeur du code de compte suivante puisse être définie comme une valeur unique pour la prochaine insertion d'enregistrement de compte.
La valeur de la propriété com.snc.cs_base.last.generated.code.tree.path doit correspondre à la valeur du champ Code de compte pour le dernier enregistrement de compte client inséré. Lorsque vous créez des enregistrements de compte client en important des données provenant d'autres sources ou instances, ces valeurs peuvent devenir désynchronisées. Si ces valeurs ne correspondent pas, le système génère une erreur lors de la création du nouvel enregistrement suivant dans la table Compte :
java.sql.BatchUpdateException : entrée en double pour la valeur account_path clé
Pour corriger cette erreur, procédez comme suit.
Procédure
- Déterminez le code de compte du dernier compte créé.
- Accédez à la table Propriétés système [sys_properties].
- Définissez la propriété com.snc.cs_base.last.generated.code.tree.path sur la valeur déterminée à l'étape 1.