0

6 La navigation dans le manuel de Kentika est réservée aux utilisateurs identifiés



Script d'exécution d'une maquette : Template_Exec

Exécuter une maquette par programmation : Template_Exec

Cette méthode a pour objectif de provoquer l'exécution d'une maquette afin de réaliser un fichier, une impression ou encore une visualisation à l'écran.

Syntaxe

Template_Exec (Code;Type de sortie;Nom du fichier)

Lors de son exécution, cette commande utilise la sélection courante de la table sur laquelle elle s'applique. Si le type de sortie correspond à un type de fichier (exemple : htm), le chemin d'accès du document à créer doit être transmis en troisième paramètre. Si ce dernier est omis, l'application proposera à l'utilisateur la fenêtre de création de document. Si un document portant le même existe déjà, l'application ne fera rien.

Paramètre : code

Le code doit correspondre à un code de maquette existante. Lors de l'exécution de cette méthode, l'application ne vérifie pas si l'utilisateur (s'il y en a un car elle peut être exécutée en batch) a les droits nécessaires pour exécuter la maquette.

Paramètre : Type de sortie

Valeur Description

Print Imprime le document sur l'imprimante par défaut du poste

Screen Affiche le résultat dans une fenêtre

Clip Copie le résultat dans le presse papiers

format Crée un fichier sur le disque (paramètre 3) avec le format spécifié

Les types de sortie possible dépendent du type de maquette et peuvent être visualisés dans la fenêtre de Préférences > Ressources > Maquette

Type de maquette Types de sorties possibles

Traitement de texte print ; docx

Etiquette print ; screen

Etats paramétrable print ; html ; tew

Graphe print ; screen ; clip ; pict ; gif

Tableur print ; screen ; clip ; html ; sylk ; 4dv ; ttr

Listes print ; screen ; rtf ; tem ; tew ; teu

XML TABS ; XML

NB : Tabs indique que les tableaux sont chargés

mais aucun fichier n'est créé

Marc 2709 ; text

NB : afin de rendre la lecture de la syntaxe plus lisible, le type de sortie peut être placé entre parenthèses après un libellé en clair. C'est ainsi que le produit l'assistant de création de script.

Paramètre : Nom du fichier

Le dossier dans lequel le fichier va être créé doit exister mais le fichier ne doit pas encore exister. Ce paramètre n'est pas à préciser si le type de sortie est screen ou print ou clip.

Exemple

Le script ci-dessous sélectionne les articles parus depuis moins de 30 jours, créé un dossier EXPORTNEWS dans le dossier temporaire ALTemp, supprime le document nommé News.doc s'il existe afin qu'il soit recréé et exécute la maquette LISDOC1 en demandant à ce que le résultat soit placé dans le docoment News.doc.

Select ("document(article)";"Date de parution";"=date du jour-30";">")

Tx:=<>TPathTempAR+"EXPORTNEWS"+<>sep

Create_acces (Tx)

Tx:=Tx+"News.doc"

Si (Tester chemin acces (Tx)=Est un document)

SUPPRIMER DOCUMENT (Tx)

Fin de si

Template_Exec ("LISDOC1";"doc";Tx)