Un seul motif de transformation est appliqué à une fonction. La transformation essaye d'appliquer le motif qui correspond aux règles de priorité suivantes (du haut vers le bas) :
Tout d'abord, la valeur de l'attribut implémenter en tant que est évaluée.
Ensuite, l'évaluation vérifie s'il y a un écran modélisé comme satellite ou non.
Troisièmement, l'évaluation vérifie si le satellite est un objet de type Type de service ou non. La transformation génère un service.
Quatrièmement, l'évaluation vérifie si le satellite est un élément organisationnel ou non.
Si plusieurs objets de type de service ou plusieurs éléments organisationnels sont reliés à une fonction, la transformation renvoie une erreur et aucun diagrammes BPMN n'est créé.
Tout d'abord, la vérification sémantique contrôle si les liaisons sont uniques ou non au niveau de définition. Si les liaisons sont ambiguës au niveau de définition, la vérification sémantique examine les liaisons au niveau de valeur. Si la liaison est unique au niveau de valeur, la transformation est exécutée en fonction du satellite relié.
Le tableau qui suit montre les règles de concordance en détail :
Objet de fonction dans la CPE |
Résultat de la transformation |
|||
---|---|---|---|---|
Valeur de l'attribut « Implémenter en tant que » |
Objets satellites |
Type de tâche générée |
Placé dans le corridor |
|
Tâche utilisateur |
Au choix |
Tâche utilisateur |
corridor système |
|
Tâche de service |
Au choix |
Tâche de service |
corridor système |
|
Tâche manuelle |
Au choix |
Tâche manuelle |
corridor système |
|
non géré
|
un unique élément organisationnel |
Tâche manuelle |
Piste de l'élément organisationnel |
|
Masque(s) |
Tâche utilisateur |
corridor système |
||
un unique type de service |
Tâche de service |
corridor système |
||
Type de service et élément organisationnel |
Tâche de service |
corridor système |
||
Élément organisationnel et écran(s) |
Tâche utilisateur |
Piste de l'élément organisationnel |
||
Type de service et écran(s) |
Tâche utilisateur |
corridor système |
||
types de services multiples |
Erreur de transformation |
|||
Éléments organisationnels multiples |
Erreur de transformation |
|||
none |
Tâche abstraite |
corridor système |