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. Vous ajoutez une référence à ce script dans les « Options du document de fragment Gabarit », et la string RTF renvoyée est ajoutée au document généré.

Voici un exemple de script de document que vous pouvez créer :

! Inc Local Scripts . EAConstants - JScript

fonction principal ()

{

      var rapports comme EA . Générateur de documents ;

      rapports = CreateDocumentGenerator ();

si ( rapport != nul )

{

if ( rapports . NouveauDocument ( " " ))

{

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

{

Séance . Sortie ( "Erreur : " + rapports . GetLastError () );

}

revenir rapports . GetDocumentAsRTF ();

           }

}

}

Créer un fragment de script de document

Marcher

Action

Voir également

1

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

Document Gabarits Création d'un fragment Gabarit

2

Dans le Document Gabarit Editor, cliquez-droit sur le fond Gabarit et cliquez sur l'icône .

La boîte de dialogue "Options de 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 Modèle Script à utiliser par votre Gabarit Fragment.

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, en JScript, l'appel à votre script serait sous la forme :

Principal(#OBJECTID#);

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

sept

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

Définition des sections pour Rapportage

8

Dans 'Document Gabarit Editor', dans le panneau 'Sections', cochez la case 'Custom' pour créer la section 'Custom'.

9

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

Lorsqu'il exécuter , cela renvoie une string RTF qui est incorporée dans le document généré.

Notes

  • Les macros Modèle Search #..# 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 relevé d'appel, vous pouvez référencer les détails du modèle en utilisant :
    - #OBJECTID# pour retourner 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
    gabarit de document
    - #Branch# pour obtenir les ID des Paquetages enfants du Paquetage en cours de traitement, en cours de fonctionnement
    récursivement 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

Apprenez Plus