Portfolio BUT2
Integration entreprise

Trace 10 - Import BOAMP et mapping marches publics

Recuperation et pre-remplissage de donnees de marches publics.

Exploitation et traitement de donnees volumineuses

Comprehension des besoins metier et utilisateurs

Adaptation a un environnement logiciel existant

Trace 10

Pre-remplir un marche a partir de donnees BOAMP

Trace 10 - Interface ou l'utilisateur peut importer des donnees de marche public.

Cette trace concerne le nouveau sujet commence pendant le stage : faciliter la creation de marches et fournisseurs pour les ecoles. L'idee est de recuperer les informations disponibles sur la plateforme officielle francaise, puis de pre-remplir le formulaire de l'application.

  1. Creation d'une route Symfony pour recuperer les donnees d'un marche.
  2. Mapping des champs simples : libelle, numero, description, dates, criteres.
  3. Preparation du mapping plus complexe : CPV, type de marche, procedure, regroupement et creation si inexistant.

Mapping prepare

Donnee BOAMPChamp applicationTraitement
objetLibelleauto-rempli
idwebNumero du marcheauto-rempli
description / OBJET_COMPLETDescriptionauto-rempli
criteres d'attributionDescription du choix de l'offreauto-rempli si trouve
dateparutionDate de publicationauto-rempli
datelimitereponseDate limite de depotauto-rempli
AwardDateDate d'attributionauto-rempli si trouve
CPVCode CPVreutilise ou cree
type_marcheType de marchereutilise ou cree
procedure_libelleProcedurereutilise ou cree
nomacheteur / organismeRegroupementreutilise ou cree
type_marche = SERVICESMarche de serviceauto-rempli

Analyse des savoir-faire

Le savoir-faire donnees est transformer une source externe en champs applicatifs. Les donnees ne sont pas toujours dans le meme format que le formulaire : il faut nettoyer, choisir, mapper et prevoir les cas absents.

Le savoir-faire metier est comprendre ce qui doit etre automatise pour l'utilisateur. Le but n'est pas seulement de recuperer du JSON, mais de reduire la saisie manuelle et les erreurs pour les ecoles.

Le savoir-faire integration est ajouter une fonctionnalite dans une application existante. L'import doit respecter les listes deja presentes, reutiliser les codes existants et creer les donnees manquantes seulement quand c'est necessaire.

On this page