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 de document

Vous pouvez créer un fragment Gabarit pour renvoyer des données à partir d'un script de document. Pour ce faire, créez un script qui renvoie soit une string vide, soit une string contenant du RTF brut. Ajoutez une référence à ce script dans les « Options de document du fragment Gabarit » et la string RTF renvoyée est ajoutée au document généré.

An Example Script

This is an example of a Document Script you might create:

!INC Local Scripts.EAConstants-JScript

function main()

{

     var reporting as EA.DocumentGenerator;

     reporting = CreateDocumentGenerator();

     if(reporting != null)

     {

          if(reporting.NewDocument(""))

          {

               if(!reporting.LoadDocument("<filename>"))

               {

                    Session.Output( "Error: " + reporting.GetLastError() );

               }

               return reporting.GetDocumentAsRTF();

          }

     }

}

Créer un fragment de script de document

Étape

Action

Voir aussi

1

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

Document Gabarits Création d'un fragment Gabarit

2

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.

3

Sélectionnez la page « Query personnalisée ».

4

Dans le panneau « Type de fragment Gabarit », sélectionnez le bouton radio « Script de document ».

5

Un champ s'affiche à droite du panneau des boutons radio ; cliquez sur la flèche déroulante et sélectionnez le script Modèle à utiliser par votre fragment Gabarit .

Créer des définitions de recherche

6

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

Par exemple, dans JScript, l’appel à votre script serait sous la forme :

Principal(#OBJECTID#);

(Pour VBScript, omettez le point-virgule à la fin.)

7

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

Définition des sections pour Rapportage

8

Dans « Document Gabarit Editor », dans le panneau « Sections », cochez la case « Personnalisé » pour créer la section « Personnalisée ».

9

Enregistrez le fragment Gabarit et ajoutez-lui un appel dans un gabarit de document normal.

Lorsque exécuter , cela renverra une string RTF qui est incorporée dans le document généré.

Notes

  • Les macros de recherche Modèle #..# peuvent être utilisées dans l'instruction d'appel qui appelle la procédure, mais pas dans le code de la procédure ; dans votre instruction d'appel, vous pouvez référencer les détails du modèle en utilisant :
    - #OBJECTID# pour renvoyer l' ID de l'élément en cours de traitement par le gabarit du document
    - #PACKAGEID# et #Package# pour renvoyer l' ID du Paquetage en cours de traitement par le
    document gabarit
    - #Branch# pour obtenir les identifiants des Paquetages enfants du Paquetage actuel en cours de traitement, en fonctionnement
    récursivement jusqu'au niveau le plus bas du sous-Package ; ceci n'est valable que lors du traitement d'un Paquetage ,
    les éléments renvoient une valeur 0

Apprenez Plus