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
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.
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.
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.
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.
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.
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)
Powered by KENTIKA Atomic - © Kentika 2025 tous droits réservés - Mentions légales