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 Modèle de script. Pour ce faire, créez un script qui renvoie une string XML dans un format spécifique. Vous 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éation d'un fragment de script

Marcher

Action

Voir également

1

À l'aide de la fenêtre Scriptant , créez un Modèle de script qui renvoie une string au format XML.

Voir les exemples de :

  • Un script qui renvoie des données au format XML approprié ( Exemple Gabarit Fragment Script )
  • 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 Cliquez-droit sur le fond Gabarit et cliquez sur l'icône .

La boîte de dialogue "Options de document" s'affiche.

Document Gabarits Création d'un fragment de Gabarit

3

Sélectionnez l'onglet 'Custom Query ' et, dans le panneau ' Gabarit Fragment type', sélectionnez l'option 'Custom Script'.

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 des informations Paquetage , vous pouvez remplacer #OBJECTID# par #PACKAGEID#. (En outre, pour VBScript, omettez le point-virgule à la fin.)

Cela s'applique à l'instruction d'appel (et non au script appelé), qui peut également faire référence :

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

6

Cliquez sur le bouton OK pour fermer la boîte de dialogue "Options du document".

sept

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 .

dix

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.

Ajouter des 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