Skip to content

Inclure les détails client dans les paramètres #367

@benoitregamey

Description

@benoitregamey

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions