Les règles de cotation

Une règle de cotation définit la liste des réponses qui devront servir à calculer la valeur d'une caractéristique d'évaluation. Elle fournit aussi le plugIn qui se charge du calcul.
Chaque caractéristique évaluée peut être reliée à plusieurs règles de cotation.
Une cotation peut être reliée à une macro permettant de calculer les valeurs de caractéristiques évaluées. Dans ce cas la définition d’une règle de cotation se fait en deux étapes :
Il est également possible d’utiliser une macro générique dans des cas simples (type de règle de cotation "valeur de réponse"). Pour plus de détails, voir
"Créer la règle de cotation".
Créer la règle de cotation
Pour créer la règle de cotation :
1. Ouvrez la fenêtre de propriétés du modèle de questionnaire concerné.
2. Sous l’onglet Règles de cotation, cliquez sur Nouveau.
L’assistant de création d’une Règle de cotation apparaît.
3. Précisez le Nom de votre nouvelle règle de cotation.
4. Précisez le Type de règle de cotation :
• Macro
Dans le champ Macro de calcul, reliez la macro qui décrit le code de calcul de la valeur de la caractéristique évaluée.

Ce champ apparaît seulement si vous avez sélectionnez le type de règle de cotation "Macro".
Sélectionnez, par exemple, la macro "Assessment Quotation Rule-1.Computing Macro".

Pour plus de détails sur la création d’une macro définissant une règle de cotation, voir
"Créer le plugin".
• Valeur de réponse
Ce type de règle de cotation évite de devoir utiliser de macro spécifique. Dans ce cas, le mécanisme va chercher les valeurs de réponse sur les réponses possibles.
5. Reliez la Caractéristique évaluée sur laquelle porte la cotation.
6. Reliez les Réponses qui vous intéressent ou le groupe de questions.
7. Cliquez sur Suivant.
8. Reliez un Metatest pour définir d’éventuelles conditions de calcul.

Lors du calcul d’une valeur de caractéristique évaluée, si aucun MetaTest n’a été défini, la première règle de cotation trouvée est prise en compte.
9. Cliquez sur Terminer.
Créer le plugin
Le calcul de la valeur de la caractéristique évaluée peut être réalisée par une macro.

Pour plus de détails sur l’utilisation des macros
HOPEX, voir l’article technique
All about starting with APIs.
Créer une macro
Pour créer une macro :
1. Ouvrez la fenêtre de Règles de cotation qui vous intéresse.
2. Cliquez sur la flèche à droite du champ Macro et sélectionnez Créer.
L’assistant de création de macro s’ouvre.
3. Remplissez le champ Nom de la macro.
4. Cochez la case correspondant au type de macro que vous souhaitez utiliser :
• "macro (VB) Script" : pour créer une macro implémentée par du code VB Script
• "macro basée sur un composant"
• "macro Java" : pour créer une macro implémentée par du code Java
• "macro existante" : pour reprendre une macro qui existe déjà et dont le champ Reusable est coché.
5. Cliquez sur Suivant.
6. Si la macro que vous créez peut être réutilisée pour une autre règle de cotation, cochez la case Reusable.
7. Cliquez sur Terminer.
Implémentation de la macro
La macro doit avoir une méthode appelée ‘compute’ possédant cette signature :
Sub compute(mgobjScoringRule As MegaObject, mgobjValueContext As MegaObject, mgcolAnswers As MegaCollection , mgobjAssessedValue As MegaObject)
End Sub
Liste des Arguments :
• mgobjScoringRule: règle de cotation courante.
• mgobjAssessedValue: valeur de caractéristique évaluée à calculer.
• mgobjValueContext: noeud d’évaluation de la valeur de caractéristique évaluée courante.
• mgcolAnswers: liste des réponses intervenant dans le calcul de la valeur de caractéristique évaluée.
Exemple de macro
La solution HOPEX Enterprise Risk Management propose une macro par défaut : "ERM - Answer quotation rule". Vous pouvez la réutiliser.
La valeur de la caractéristique évaluée correspond à la moyenne des réponses recueillies.