Contexte
Plusieurs intégrateurs utilisent ou souhaitent utiliser les détails des clients (adresse, email) dans des traitements FME par exemple. Si c'est déjà possible aujourd'hui, cela n'est pas très confortable et nécessite de faire un requête SQL dans la base de donnée Extract.
Objectifs
- Inclure les détails client dans les paramètres des les plugin Extraction FME Form (Version 2), Extraction FME Flow (version 2) et Extraction Python
- Éclater les details client en plusieurs champs dans la table
requests pour une meilleure lisibilité
Implémentation
- Change la structure de la table
requests en y ajoutant un champ texte mutli-lignes p_clientaddress avec dans la première ligne la rue et le numéro et dans la deuxième ligne le NPA et la localité, un champ texte p_clientemail avec l'adresse email du client et un champ texte p_clientphone avec le numéro de téléphone.
- Le fichier de paramètre
parameters.json serait étendu comme suit pour les 3 plugin d'extraction susmentionnés :
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
"..."
]
},
"properties": {
"ClientGuid": "client GUID",
"ClientName": "client's first name surname",
"ClientAddress": "streetname number\\nZIP city",
"ClientEmail": "client@example.com"
"..."
}
}
Critères d'acceptation
| Identifiant |
Description |
| 367-1 |
La table requests est modifié comme la spécification |
| 367-2 |
La retro-compatibilité est assurée, les entrées déjà présentes dans la table requests sont également modifiées |
| 367-3 |
Le fichier de paramètres parameters.json des 3 plugins d'extraction susmentionnés est étendu et il est possible d'utiliser les nouveaux paramètres directement dans les extractions |
| 367-4 |
Les éventuels autres plugins qui utilisent ces informations doivent toujours continuer à fonctionner |
Contexte
Plusieurs intégrateurs utilisent ou souhaitent utiliser les détails des clients (adresse, email) dans des traitements FME par exemple. Si c'est déjà possible aujourd'hui, cela n'est pas très confortable et nécessite de faire un requête SQL dans la base de donnée Extract.
Objectifs
requestspour une meilleure lisibilitéImplémentation
requestsen y ajoutant un champ texte mutli-lignesp_clientaddressavec dans la première ligne la rue et le numéro et dans la deuxième ligne le NPA et la localité, un champ textep_clientemailavec l'adresse email du client et un champ textep_clientphoneavec le numéro de téléphone.parameters.jsonserait étendu comme suit pour les 3 plugin d'extraction susmentionnés :{ "type": "Feature", "geometry": { "type": "Polygon", "coordinates": [ "..." ] }, "properties": { "ClientGuid": "client GUID", "ClientName": "client's first name surname", "ClientAddress": "streetname number\\nZIP city", "ClientEmail": "client@example.com" "..." } }Critères d'acceptation
parameters.jsondes 3 plugins d'extraction susmentionnés est étendu et il est possible d'utiliser les nouveaux paramètres directement dans les extractions