Request description
Bonjour,
Nous avons remarqué une régression concernant l’affichage des Integer depuis le passage en version 5.3.
Avant l’update, un attribut de type int, valeur 1200 sort bien au format “1200” dans un export .csv.
Après l’update, un attribut de type int, valeur 1200 sort au format américain “1,200” dans un export .csv.
Pareil pour les nombres plus important de type 1000000 devient 1,000,000 etc etc
Le problème apparait lors de l’utilisation de cette méthode d’action :
public String generateExportUnitFile(Action action){
try {
String nameObject = "MlaRefinedTripletExport";
ObjectDB obj = getGrant().getProcessObject(nameObject);
obj.resetFilters();
obj.resetValues();
File f = new File(getGrant().getTmpDir() + "/" + "generateExportunitFile_" + nameObject + ".csv");
PrintWriter out = new PrintWriter(f);
CSVTool.export(obj, null, "list", ";", false, out);
saveFile("csv", "generateExportunitFile_" + nameObject, "UPDATED", f);
} catch (Exception e) {
AppLog.error(getClass(), "display", null, e, getGrant());
}
return "OK";
}
La méthode saveFile, sauvegarde le fichier au format DocumentDB.
Le problème n’est présent qu’avec un export “par code”, je ne le reproduis pas avec l’export par UI :
Merci d’avance,
Benoît
Technical information
Instance /health
[Platform]
Status=OK
Version=5.3.11
BuiltOn=2023-08-07 15:27
Git=5.3/015368bc51913a479e8d682d65ea405c12b45951
Encoding=UTF-8
EndpointIP=xxx
EndpointURL=xxx
TimeZone=Europe/Paris
SystemDate=2023-09-13 09:51:19