Files
Alessio bcc936526b fix: Risolve errori di deserializzazione JSON con valori decimali in Salesforce API
- Aggiunge configurazione JsonSerializerOptions per garantire compatibilità con Salesforce
- Implementa normalizzazione automatica di valori numerici con virgola decimale (es. "0,00" → 0.00)
- Sostituisce PostAsJsonAsync con StringContent personalizzato per controllo completo della serializzazione
- Aggiunge metodi NormalizeNumericValues e IsNumericWithComma per conversione formato decimale
- Aggiorna TransformValue per utilizzare InvariantCulture nelle conversioni numeriche
- Applica normalizzazione in CreateEntityAsync e metodi Composite (BatchCreate/BatchUpdate)
- Aggiunge logging dettagliato per tracciare le normalizzazioni numeriche

Risolve: "Impossibile deserializzare l'istanza di double da VALUE_STRING valore 0,00"
- Il problema era causato dall'invio di valori decimali nel formato italiano (virgola)
  invece del formato americano (punto) richiesto da Salesforce API
- La soluzione garantisce che tutti i valori numerici vengano sempre serializzati
  nel formato corretto per Salesforce indipendentemente dalla cultura locale
2025-08-06 00:21:50 +02:00

48 lines
854 B
JSON

{
"version": "2.0.0",
"tasks": [
{
"label": "Run Data_Coupler",
"type": "shell",
"command": "dotnet",
"args": [
"run",
"--project",
"Data_Coupler/Data_Coupler.csproj"
],
"group": "build",
"isBackground": true,
"problemMatcher": []
},
{
"label": "Test Database Initialization",
"type": "shell",
"command": "dotnet",
"args": [
"run"
],
"group": "build",
"isBackground": true,
"problemMatcher": [],
"options": {
"cwd": "${workspaceFolder}/Data_Coupler"
}
},
{
"label": "Publish Data_Coupler",
"type": "shell",
"command": "dotnet",
"args": [
"publish",
"--configuration",
"Release",
"--output",
"${workspaceFolder}/publish",
"--project",
"Data_Coupler/Data_Coupler.csproj"
],
"group": "build",
"problemMatcher": []
}
]
}