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 XML personnalisé

Dans un fragment gabarit , vous pouvez créer une requête pour signaler les valeurs d'un fichier XML produit par un script généré précédemment ; par exemple, les données d'une simulation. La requête fonctionne sur des données statiques qui ne sont pas mises à jour lors de la génération du document.

Un exemple Query

Voici un exemple de format de requête :

Nom de fichier=<chemin d'accès au fichier>\<nom de fichier>.xml

XPath=/EADATA/Dataset_0/Data/Ligne

La première ligne est l'emplacement du fichier XML à traiter, et la deuxième ligne est la requête à effectuer sur ce fichier, en supposant que le contenu du fichier est :

<EADATA>

<Dataset_0>

<Données>

<Row Name="NomValeur" Second="Valeur2"></Row>

<Row Name="NomValeur2"></Row>

</Données>

</Dataset_0>

</EADATA>

Vous pouvez ensuite ajouter des champs dans la section « Personnalisé » de votre fragment Gabarit , pour faire référence aux données renvoyées par la requête. Par exemple, vous pouvez modifier :

personnalisé >

[clic droit pour insérer des champs personnalisés]

< personnalisé

donner:

personnalisé >

Nom - Deuxième

< personnalisé

Création d'un fragment de script XML personnalisé

Étape

Action

Voir aussi

1

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

Scriptant

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 « XML personnalisé ».

4

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 :

Nom de fichier=<chemin d'accès au fichier>\<nom de fichier>.xml

5

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

6

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

7

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.

8

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

Cliquez sur le bouton OK .

9

Répétez les étapes 7 et 8 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 .

10

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

Ajout de fragments à un document Gabarit

Notes

  • L'instruction appelante (pas le script appelé) peut référencer l' ID de l'élément ou Paquetage en cours de traitement par le gabarit du document, en utilisant les macros #OBJECTID# ou #PACKAGEID# ; par exemple, MyRtfData(#OBJECTID#) :
    - #Branch# récupère les identifiants des Paquetages enfants du Paquetage en cours de traitement,
    travaillant de manière récursive jusqu'au niveau le plus bas du sous-package ; ceci n'est valable que lorsque
    traitement d'un Paquetage - les éléments renvoient une valeur 0
    - #Package# obtient le package_ID du Paquetage actuellement sélectionné

Apprenez Plus