Réserver une Démo
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 script Modèle . Pour ce faire, créez un script qui renvoie une string XML dans un format spécifique. 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éer un fragment de script

Étape

Action

Voir aussi

1

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

Voir les exemples de :

  • Un script qui renvoie des données au format XML approprié ( exemple de script de fragment Gabarit )
  • 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-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 « Script personnalisé ».

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

Ceci s'applique à l'instruction appelante (pas au script appelé), qui peut également référencer :

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

6

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

7

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 .

10

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.

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