Modèle de fonction

Un modèle de fonction est construit à partir d'une sélection de fonctions initialement créées dans le référentiel. La présence ou l'absence de fonctions dans le modèle de fonction au cours des phases de mise en œuvre du logiciel LN est utilisée pour :

  • Sélectionner et configurer les processus en fonction des règles de paramétrage de transformation et des règles statiques de définition des conditions.
  • Paramétrer l'application LN en fonction des règles de définition des paramètres.

Les fonctions métier peuvent être définies dans le référentiel au sein d'une structure hiérarchique ; par conséquent, une fonction peut avoir des sous-fonctions. Cette structure sert d'aide lors de la définition des fonctions et elle n'a pas besoin d'être gérée lorsque vous importez des fonctions dans un modèle de projet.

Reportez-vous à la session Options lors de l'insertion d'une fonction du référentiel (tgbrg3270m000).

[...]

Les fonctions qui apparaissent dans plusieurs diagrammes de contrôle n'apparaissent qu'une seule fois dans le modèle de fonction. Les fonctions au niveau le plus bas de la hiérarchie sont des variantes d'implémentation des fonctions appelées variantes ou options de fonction.

Fonctions par modèle de projet (tgbrg4570m000)

Utilisez la session Fonctions par modèle de projet (tgbrg4570m000) pour :

  • Restructurer le modèle de fonction selon les fonctions qui doivent être utilisées dans le modèle de projet.
  • Définir les relations d'optimisation ; celles-ci indiquent qu'une certaine variante de fonction est une optimisation d'une autre variante de fonction.
  • Définir les phases d'optimisation ; celles-ci indiquent le moment où une certaine variante de fonction doit être implémentée.

Pour lancer la session :

Dans cette session, vous ne pouvez pas modifier les données de fonction. Cette action ne peut être exécutée que dans la session Fonctions (tgbrg2500m000) du référentiel. Dans le modèle de fonction, vous ne pouvez importer que des fonctions du référentiel et devez définir une nouvelle structure hiérarchique.

Pour créer un modèle de fonction :

  • Dans le champ Fonction, sélectionnez une fonction à inclure dans le modèle de fonction.
  • A partir de ce champ, vous pouvez zoomer dans la session Fonctions (tgbrg2500m000) et sélectionner une fonction dans le référentiel.
Champs clés pour la session Fonctions par modèle de projet (tgbrg4170s000)
ChampDescription
Code externeIndiquez un code qui indique la position de cette fonction par rapport aux autres fonctions.
Fonction mèreSélectionnez une fonction à laquelle la fonction actuelle sera liée et qui se situe à un niveau supérieur à la fonction actuelle.
AssistantEffectuez un zoom dans la session Assistants (tgwzr1500m000) et liez un assistant prédéfini existant à la fonction

 

Options lors de l'insertion d'une fonction du référentiel (tgbrg3270m000)

Lorsque vous importez une fonction à partir du référentiel dans un modèle de projet, la session Options lors de l'insertion d'une fonction du référentiel (tgbrg3270m000) est lancée.

Cette session peut être utilisée pour indiquer les aspects des fonctions que vous avez sélectionnées dans le référentiel qui doivent être incluses dans le modèle de fonction.

Pour importer des fonctions à partir du référentiel :

  • Pour importer les fonctions qui sont liées à des niveaux inférieurs à la fonction, cochez la case Insérer également les fonctions filles du référentiel. De cette façon, vous copiez une partie de la structure de la fonction du référentiel vers le modèle de projet.
  • Pour écraser les données récapitulées ci-dessous lorsque vous importez la fonction dans le modèle de fonction, cochez la case Ecraser les attributs de fonction des enfants existants:
    • Fonction mère
    • Assistant
    • Code externe
  • Pour copier la relation parent-enfant du référentiel vers le modèle de fonction, cochez la case Rétablir les relations avec les enfants existants.
  • Cliquez sur Continuer.
Phases d'optimisation par fonction (tgbrg4535m000)

Pour lier une ou plusieurs phases d'optimisation à une fonction, utilisez la session Phases d'optimisation par fonction (tgbrg4535m000).

Pour lancer la session :

  • Dans le menu Vues, Références, Actions de la session Fonctions par modèle de projet (tgbrg4570m000), cliquez sur Lier phases à fonction

Pour lier une phase d'optimisation à une fonction :

  • Sélectionnez une fonction.
  • Cliquez sur Nouveau
  • Dans le champ Phase d'optimisation, sélectionnez la phase d'optimisation qui doit être liée à la fonction.
  • Cliquez sur Enregistrer.
Exécution des assistants

Si toutes les fonctions pertinentes ont été incluses dans le modèle de fonction, vous pouvez définir les valeurs des paramètres en exécutant les assistants liés à ces fonctions.

Il existe deux façons d'exécuter les assistants :

  • La première consiste à activer l'Explorateur d'assistants:
    • Dans le menu Vues, Références, Actions de la session Fonctions par modèle de projet (tgbrg4570m000), cliquez sur Explorateur d'assistants
    • Cette option active un navigateur avec tous les assistants liés aux fonctions dans le modèle de fonction.

    • Pour exécuter les assistants récapitulés ici :
    • Lorsqu'une partie de l'assistant a été exécutée et que les réponses ont été sauvegardées, une coche rouge est placée sur l'icône Assistant.
  • La seconde façon consiste à cliquer sur l'icône Assistant située sous une fonction dans le Modeleur.

Pour afficher les assistants représentés dans une arborescence et liés aux fonctions présentes dans le modèle de fonction, annulez l'option Afficher uniquement les assistants dans le menu Vues, Références, Actions de l'Explorateur d'assistants.

Vous pouvez annuler l'exécution d'un assistant même si toutes les étapes ne sont pas effectuées. Si vous faites cela, vous pouvez sauvegarder les réponses aux questions de l'étape d'assistant que vous avez déjà fournies. Si un assistant n'a pas été complètement terminé, la coche est placée sur l'icône dans l'Explorateur d'assistants. Par conséquent, il est important de savoir si un assistant a été exécuté sans que toutes ses étapes aient été complétées.

Réponses de l'assistant par société par modèle de projet (tgwzr4501m000)

Une fois toutes les étapes de l'assistant exécutées, la question suivante apparaît :

  • Afficher les réponses de l'étape d'assistant ?
    • Si vous cliquez sur Oui, la session Réponses de l'assistant par société par modèle de projet (tgwzr4501m000) est lancée.

Cette session permet de modifier les réponses que vous avez données initialement. En outre, vous pouvez exécuter à nouveau l'assistant complet ou exécuter une étape particulière et modifier la réponse donnée de cette façon.

Pour modifier les réponses données à l'étape de l'assistant :

  • Dans le champ Répondre, sélectionnez la réponse donnée à l'étape de l'assistant qui doit remplacer celle que vous avez fournie initialement. Les réponses que vous pouvez choisir sont fonction du domaine lié au paramètre dont vous voulez que la valeur soit définie par l'assistant.
  • Cliquez sur Enregistrer.
Remarque

Si la case Appliqué est cochée, les réponses données à l'étape de l'assistant seront appliquées dans le modèle de fonction. Ces réponses ne sont cependant pas appliquées tant que vous n'avez pas quitté le modèle de fonction.

Clôture du modèle de fonction

Lorsque vous avez inclus toutes les fonctions pertinentes dans le modèle de fonction et que tous les assistants ont été exécutés, le modèle de fonction peut être clôturé. Lorsque vous quittez le modèle de fonction, les questions suivantes peuvent apparaître en fonction du type de données qui ont été modifiées :

  • Vérifier cohérence ?
  • Transformer modèle de fonction en modèle de processus ?
  • Définir conditions statiques selon règles ?
  • Définir les paramètres selon les règles ?
  • Enregistrer les paramètres dans la base de données ?
  • Appliquer les assistants ?
  • Enregistrer les paramètres dans la base de données ?

Ces questions se réfèrent à des étapes qui peuvent également être exécutées manuellement. Elles sont expliquées plus en détail dans d'autres sections.

Vérif. de cohérence du modèle de projet (tgbrg4220m000)

Pour vérifier si le modèle de fonction a été créé conformément aux règles de cohérence définies dans le référentiel :

  • Lancez la session Vérif. de cohérence du modèle de projet (tgbrg4220m000).
  • Pour lancer la session, dans le menu Vues, Références, Actions de la session Fonctions par modèle de projet (tgbrg4570m000), cliquez sur Vérif. de cohérence du modèle de projet.

Lorsque vous créez un modèle de fonction, vous pouvez commettre des erreurs de cohérence. Par exemple, vous pouvez oublier d'inclure des fonctions qui doivent être incluses selon les règles de cohérence que vous avez définies dans le référentiel.

Le contrôle est exécuté pour la combinaison de la version de modélisation actuelle et du modèle de projet. Vous pouvez également spécifier une phase d'optimisation pour laquelle le contrôle doit être exécuté. Si aucune phase n'est spécifiée, le contrôle de cohérence est exécuté pour toutes les phases d'optimisation définies pour le modèle de projet.

Le résultat du contrôle de cohérence s'affiche dans une zone de message, tandis que les règles sont imprimées sur le périphérique que vous sélectionnez. Si une règle donnée n'est pas respectée, le résultat est également imprimé.

Définition de la phase d'optimisation courante

Pour lancer la session Phases d'optimisation par modèle de projet (tgbrg4530m000):

  • Dans le menu Vues, Références, Actions de la session Fonctions par modèle de projet (tgbrg4570m000), cliquez sur Déf ttes les phases d'optim comme cour.
  • Dans cette session, vous pouvez sélectionner toutes les phases en même temps ; pour ce faire, cliquez sur Sélectionner tout, ou sélectionnez une phase d'optimisation spécifique.
    • A la suite de la sélection que vous avez effectuée, la session Fonctions par modèle de projet (tgbrg4570m000) ne montre que les fonctions liées à la phase d'optimisation que vous avez sélectionnée comme courante.
    • Si vous cliquez sur Supprimer tout, toutes les fonctions liées au modèle de projet sont affichées.
Définition de toutes les phases d'optimisation comme courantes

Dans le menu Vues, Références, Actions de la session Fonctions par modèle de projet (tgbrg4570m000):

  • Sélectionnez Déf ttes les phases d'optim comme cour.
  • Affectez toutes les phases d'optimisation en tant que courantes.

Cela signifie que toutes les fonctions contenues dans le modèle de projet sont affichées dans la session Fonctions par modèle de projet (tgbrg4570m000).