Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Comment définir un fragment de script personnalisé

Vous pouvez créer un fragment Gabarit pour renvoyer des données à partir d'un script Modèle . Pour ce faire, créez un script qui renvoie une string XML dans un format spécifique. Ajoutez une référence à ce script dans les « Options du document du fragment Gabarit », puis ajoutez des champs dans la section « Personnalisé » de votre fragment Gabarit qui font référence aux données renvoyées par le script.

Créer un fragment de script

Étape

Action

Voir aussi

1

En utilisant la fenêtre Scriptant , créez un Modèle Script qui renvoie une string au format XML.

Voir les exemples de :

  • Un script qui renvoie des données au format XML approprié ( exemple de script de fragment Gabarit )
  • Le format XML que le script doit renvoyer pour pouvoir être utilisé par un fragment Gabarit ( exemple de sortie d'un script de fragment Gabarit )
Scriptant Exemple de script de fragment Gabarit Exemple de sortie d'un script de fragment Gabarit

2

Ouvrez ou créez un fragment Gabarit dans l'éditeur de documents Gabarit .

Cliquez-droit sur l'arrière-plan Gabarit et cliquez sur l'icône .

La dialogue « Options du document » s'affiche.

Document Gabarits Création d'un fragment Gabarit

3

Sélectionnez l'onglet « Query personnalisée » et, dans le panneau « Type de fragment Gabarit », sélectionnez l'option « Script personnalisé ».

Un champ vide s'affiche à droite des options.

4

Cliquez sur la flèche déroulante et sélectionnez votre script dans la liste.

5

Dans le champ de texte principal de l’onglet, saisissez le point d’entrée de votre script qui renvoie les données XML.

Par exemple, si vous utilisiez l’exemple de script mentionné à l’étape 1, dans JScript, le point d’entrée serait :

MyRtfData(#OBJECTID#);

Pour transmettre les informations Paquetage , vous pouvez remplacer #OBJECTID# par #PACKAGEID#. (De plus, pour VBScript, omettez le point-virgule à la fin.)

Ceci s'applique à l'instruction appelante (pas au script appelé), qui peut également référencer :

  • #Branch# - récupère les identifiants des Paquetages enfants du Paquetage en cours de traitement, en travaillant de manière récursive jusqu'au niveau le plus bas du sous-paquetage ; ceci n'est valable que lors du traitement d'un Paquetage - les éléments renvoient une valeur 0
  • #Package# - (comme pour #PACKAGEID) obtient le package_ID du Paquetage actuellement sélectionné

6

Cliquez sur le bouton OK pour fermer la dialogue « Options du document ».

7

Dans l'éditeur de documents Gabarit , dans le panneau « Sections », cochez la case « Personnalisé » pour générer la section personnalisée.

Définition des sections pour Rapportage

8

Dans la section « Personnalisé », cliquez-droit et sélectionnez l'option « Insérer un champ personnalisé ».

Une prompt s'affiche pour le nom du champ à créer.

9

En réponse à l’ prompt , saisissez le nom du champ de données renvoyé par votre script.

En vous référant à l’exemple de l’étape 1, vous ajouteriez DateGen.

Cliquez sur le bouton OK .

10

Répétez les étapes 8 et 9 pour chaque champ de données que vous souhaitez inclure dans votre rapport.

Ajoutez tout autre formatage et contenu dont vous avez besoin au fragment Gabarit .

11

Enregistrez le fragment Gabarit et ajoutez-le à un document Gabarit normal.

Ajout de fragments à un document Gabarit

Notes

  • Scripts ont une limite de 60 secondes par appel avant que le contrôle ne soit rendu au générateur de documents

Apprenez Plus