-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUGFIX] Récupérer uniquement les compétences sur le référentiel Pix Coeur pour le scoring V3 (PIX-16272). #11268
[BUGFIX] Récupérer uniquement les compétences sur le référentiel Pix Coeur pour le scoring V3 (PIX-16272). #11268
Conversation
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👌 trop bien.
api/src/certification/shared/infrastructure/repositories/scoring-configuration-repository.js
Show resolved
Hide resolved
✔️ func review dev OK ! Requête SQL pour vérifier en base with tutu as ( select "competences".origin
from "competence-marks"
inner join "learningcontent"."competences" on "competence-marks"."competenceId" = "learningcontent"."competences".id
inner join "assessment-results" as ares on ares.id = "competence-marks"."assessmentResultId"
inner join "assessments" as ass on ass.id = ares."assessmentId"
inner join "certification-courses" as cc on cc.id = ass."certificationCourseId"
inner join "sessions" on "sessions".id = cc."sessionId"
where "sessions".version = 3
and ass.type = 'CERTIFICATION' )
select count(1), tutu.origin
from tutu
group by tutu.origin; |
Hello @1024pix/team-certification ! 👋🏼 |
Co-authored-by: Alexandre COIN <[email protected]> Co-authored-by: Andreia Pena <[email protected]> Co-authored-by: Yannick François <[email protected]>
Co-authored-by: Alexandre COIN <[email protected]>
20da515
to
1e3182f
Compare
🥞 Problème
A l’heure actuelle, dans l'étape de scoring, nous récupérons l’entièreté du référentiel de Pix (Coeur + 1D + Complémentaires, etc) et donc des compétences qui le composent.
Lors du calcul de niveau par compétence, nous passons par la méthode V3CertificationScoring.fromConfigurations()
Cette méthode se base sur la configuration de score par compétence enregistrée en BDD et dont le schéma est comme suit :
A partir de cette liste, nous tentons de calculer le niveau par compétence du candidat.
Pour cela, nous retrouvons la compétence en question en se basant sur le code de chaque compétence (ex: competence: "1.1") utilisé dans la configuration ci-dessus, de façon à ce qu’il corresponde à l’un des codes de compétences passés en paramètre de la fonction sous le nom de competenceList
Or, ce code peut être retrouvé dans plusieurs référentiels de Pix et ne peut donc être utilisé pour trouver la compétence en question.
Ceci entraine l’enregistrement de competence-marks dont l’ origin (= réferentiel) est erronée.
🥓 Proposition
Récupérer uniquement les compétences provenant du référentiel Pix Coeur
🧃 Remarques
😋 Pour tester
Pix