bcc936526b
- 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
48 lines
854 B
JSON
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": []
|
|
}
|
|
]
|
|
} |