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 de gabarit , vous pouvez créer une requête pour rapporter des valeurs à partir 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 opère sur des données statiques qui ne sont pas mises à jour lors de la génération du document.

Voici un exemple de format de requête :

Filename=<filepath>\<filename>.xml

XPath=/EADATA/Dataset_0/Données/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>

<Ensemble de données_0>

<Données>

<Row Name="NameValue" Second="Value2"></Row>

<Row Name="NameValue2"></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 un ou plusieurs champs personnalisés]

< personnalisé

pour donner:

personnalisé >

Nom - Deuxième

< personnalisé

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

Marcher

Action

Voir également

1

À l'aide de 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 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 XML'.

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:

Filename=<filepath>\<filename>.xml

5

Cliquez sur le bouton OK pour fermer la boîte de 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

sept

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 .

dix

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

Ajouter des fragments à un document Gabarit

Notes

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

Apprenez Plus