gip-inclusion / immersion-facile

Service public numérique 🇫🇷 qui a pour objectif de faciliter les immersions professionnelles
https://immersion-facile.beta.gouv.fr
MIT License
12 stars 4 forks source link

ETQ 'DSI France Travail', je reçois des champs supplémentaires lors de la diffusion des conventions #2056

Closed JeromeBu closed 3 days ago

JeromeBu commented 1 month ago

:thinking: Contexte et problématique

France travail demande à recevoir des champs supplémentaires lors de la diffusion des conventions.

Voici les nouveaux champs à fournir ( en typescript ) :

type NouveauChampsFranceTravail = {
  originalId: string, // déjà existant, c'est l'uuid v4, qui est l'identifiant coté immersion facile
  typeAgence: "france-travail" | "cap-emploi" | "mission-locale" | "autre" ...,
  nomAgence: string,
  emailsConseillerAgence: string[], // tableau d'emails,
  emailsValidateurAgence: string[], // tableau d'emails,

  prenomConseillerRenseigne?: string, // champs libre renseigné par la personne qui a validé au 1er niveau
  nomConseillerRenseigne?: string, // champs libre renseigné par la personne qui a validé au 1er niveau
  prenomValidateurRenseigne?: string, // champs libre renseigné par la personne qui a fait la validation définitive
  nomValidateurRenseigne?: string, // champs libre renseigné par la personne qui a fait la validation définitive

  rqth: 'O' | 'N', // 'O'si bénéficaire est une personne en situation de handicap, sinon 'N'

  nomPrenomFonctionTuteur: string, // déjà existant, conservé
  prenomTuteur: string,
  nomTuteur: string,
  fonctionTuteur: string, 
}

Le type d'agence (typeAgence) est fourni, mais France Travail ne reçevera que :

Les conventions de type mission-local, ou cap-emploi etc.. ne seront pas envoyées pour l'instant (en attente de décisions politique à ce niveau là).

La partie emailsConseillerAgence et emailsValidateurAgence correspond aux emails effectivements renseigné dans l'agence. La plupart du temps il n'y a pas de emailsConseillerAgence, car les agences France Travail sont généralement à une seul niveau de validation. Mais ça peut être utile dans le cadre de structure d'accompagnement qui bénéficie d'une délégation de France Travail. Dans ce cas, les emailsConseillerAgence sont ceux de la structure de premier niveau et les emailsValidateurAgence ceux de l'agence France Travail.

:tada: Proposition de solution

Nous avons suggéré à France Travail d'utiliser notre format standard (utilisé par tous les autres partenaires), qui est décrit ici : immersion-facile.beta.gouv.fr/doc-api , auquel nous pourrions simplement ajouter le champs d'ID pour France Travail à 11 chiffres. France Travail étudie ce sujet. La personne prenant la décision est en vacance, elle est de retour le 19 Août.

En attendant nous allons ajouter ces champs dans le modèle actuel.

⚠️ C'est la dernière modification que nous ferons sur ce modèle, il sera ensuite nécessaire de passer au modèle standard ⚠️

nathalie-reyre commented 2 weeks ago

Cap Emploi : une convention est en cours de rédaction/signature pour que FT y accède

nathalie-reyre commented 2 weeks ago

réponse de Jérôme aux dernières questions de Corinne Je viens de mettre à jour l'issue Github en prenant en compte vos remarques: https://github.com/gip-inclusion/immersion-facile/issues/2056 . N'hésitez pas à commenter dessus (pour demander des changements ou pour valider que cela vous convient), comme ça nous conserverons un suivi.

(On peut facilement créer un compte Github, et c'est gratuit: https://github.com/signup)

Quelques précisions concernant les champs de validateurs de la documentation (https://immersion-facile.beta.gouv.fr/doc-api) :

Je peux vous proposer d'ajouter les champs validators de cette façon (ça correspond donc aux champs informatif, et sans verification de notre part), ça serait des champs optionnels :

prenomConseillerRenseigne -> validators.agencyCounsellor.firstname nomConseillerRenseigne -> validators.agencyCounsellor.lastname prenomValidateurRenseigne -> validators.agencyValidator.firstname nomValidateurRenseigne -> validators.agencyValidator.lastname

Et la correspondance des champs emails qui eux recoivent les liens magiques (ces champs seront obligatoire) :

emailsConseillerAgence -> agencyCounsellorEmails (obligatoire mais peut être tableau vide []) emailsValidateurAgence -> agencyValidatorEmails (obligatoire et ne peut pas être vide)

celineung commented 2 weeks ago

pas besoin des emails ni des infos conseillers, ce qui donnerait ces nouveaux champs à ajouter:

type NouveauChampsFranceTravail = {
  originalId: string, // déjà existant, c'est l'uuid v4, qui est l'identifiant coté immersion facile
  typeAgence: "france-travail" | "cap-emploi" | "mission-locale" | "autre" ...,
  nomAgence: string,

  prenomValidateurRenseigne?: string, // champs libre renseigné par la personne qui a fait la validation définitive
  nomValidateurRenseigne?: string, // champs libre renseigné par la personne qui a fait la validation définitive

  rqth: 'O' | 'N', // 'O'si bénéficaire est une personne en situation de handicap, sinon 'N'

  nomPrenomFonctionTuteur: string, // déjà existant, conservé
  prenomTuteur: string,
  nomTuteur: string,
  fonctionTuteur: string, 
}
celineung commented 2 weeks ago

Evolution prévue côté FT pour le 17 septembre