0

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



Scripts pré-programmés

Scripts pré-programmés

Préambule

Le logiciel comporte un certain nombre de fonctions pré-programmées qu'il suffit d'appeler par l'intermédiaire d'un script. Ces scripts ne sont généralement composés que d'une seule ligne et peuvent, dans certains cas, recevoir un ou plusieurs paramètres.

Syntaxe

Lorsqu'un script est affecté à l'un des boutons de l'explorateur de données, il peut avoir ou non un impact sur la liste affichée. Si l'exécution du script n'a aucun impact sur la liste, il est conseillé de l'exécuter dans un nouveau process. Dans ce cas, on indique simplement "New Process " en première ligne du script.

Exemples

L'affichage de la planche contact s'applique sur la sélection en cours mais ne la modifie pas en retour. Indiquera New Process en première ligne.

New Process

AR_VISU_PC

L'affichage de la liste hiérarchisée des enregistrements utilisés en gestion de contenu provoque un changement dans le contenu de l'explorateur de données, le script ne doit pas contenir New Process

u_heading (9)

La liste fournie ci-après n'est pas exhaustive et de nombreux scripts complémentaires sont fournis sur le présent site.

Ressources script "Exploitation"

​Créer un fichier de sauvegarde : ​X_Sauvegarde

Paramètre optionnel : "F" pour créer une base filleule sans le thesaurus, "FT" pour créer une base filleule comprenant le thesaurus. Une base filleule comporte l'intégralité du paramétrage (rubriques, autorisations, requêtes...) mais aucune donnée (personnes, auteurs, documents...).

Exemple

Vous avez mis au point une base et vous voulez faire profiter de tout votre paramétrage et de votre thesaurus un autre site utilisateur, vous créez un script d'export avec la méthode :

X_Sauvegarde ("FT")

Il suffit ensuite de créer un fichier de données vide et d'importer le fichier d'export ainsi créé.

Importer des données : IMP_CHOIX

Paramètre optionnel 1 : fichier à importer, paramètre optionnel 2 : filtre d'import à utiliser.

Cette fonction est le point de départ de tout import : un fichier ASCII, un fichier Marc 2709, un fichier XML ou encore un fichier contenant des enregistrements au format interne du logiciel.

Attention : si vous supprimez ce script, vous ne pourrez plus importer de données. Veillez à ce qu'il soit toujours présent dans votre application et recréez-le si ce n'est plus le cas.

​Importer un fichier

xDialog ("DImport_File";"Importer un fichier")

Propose le dialogue permettant d'importer un fichier avec un filtre pré-défini.

Diffusion Sélective d'Information

ED_DSI Provoque l'envoi des messages de DSI.​

​DSI sur connecteurs

​KV_Alert ("Delai:1;Objet:Alertes KV")

​Les utilisateurs ayant mis des requêtes sur des bases externes en surveillance peuvent recevoir des emails sur les nouveautés : c'est le rôle de cette méthode qui peut être exécutée en mode "exploitation" ou en mode "batch".

Console Web : PR_WebConsole​

​Affiche la fenêtre de suivi d'activité du serveur web.​
Analyse du log et suivi de l'activité​

Dialog("DLog_Archive";"Analyse de l'activité")

xDialog("DLog";"Analyse de l'activité")

xDialog("DLog_Folder";"Analyse : dossiers")

xDialog("DLog_Select";"Analyse : recherches")

Ces outils d'analyse permettent d'analyser l'activité suivant différents axes et permettent d'achiver les logs qu'il n'est plus utile de conserver dans la base de données pour une exploitation quotidienne.

Centres d'intérêts des personnes : Person_CI

Affiche le dialogue de gestion des centres d'intérêts des utilisateurs.

​Afficher le contenu de certaines tables

​Display_Log : table "log"

​Display_Mail : table "mail"

Display_27 : table "stat_emprunt"

Display_22 : table "archives"

Display_POST : table "POST" (contributions)

​Vérifier les URL : PR_VerifURL

Permet de déclencher l'exécution d'un programme vérifiant toutes les URL saisies au niveau des notices.

​Gestion des paramètres : ​xDialog ("DParams";"Gestion des paramètres")

Propose un dialogue unique (en mode expert) permettant de saisir / modifier tous les paramètres de l'application.

​Mise à jour des ressources Web

​xDialog ("DRessource_Update";"MAJ Ressources")

Propose la fenêtre de sélection d'un fichier de ressources et d'import des ressources modifiées.

Analyseur XML : xDialog ("DXML";"Analyseur XML")

Propose la fenêtre de visualisation du contenu d'un fichier XML.

​Recherche et modération des contributions : DPOST_Act

Propose la fenêtre de recherche et et modification des contributions.

​Ressources script "Explorateur"

​Explorateur : Imprimer

Créer et exécuter une maquette

New process

Template_create_exec

Après le choix du type de maquette à réaliser (traitement de texte, état paramétrable, graphe, étiquette...), propose l'écran de création d'une nouvelle édition.

Exécuter une maquette

Template_exec (code;mode)

Provoque le calcul de la maquette dont le code est passé en paramètre 1 et suivant le mode de sortie passé en paramètre 2.

Thesaurus : éditions de listes

New Process

EDTHESME

Propose le dialogue permettant de réaliser une impression ou un fichier d'export du thesaurus.

Imprimer des archives

New Process

AR_PrintList

Appelle la fonction d'impression des archives pour tous les enregistrements sélectionnés dans l'explorateur de données.

NB : l'impression pilotée n'est possible que pour un nombre limité de type de fichiers et dépend des applications installées sur le poste de l'utilisateur.

Etiquettes code à barres (tables document et personne)

New Process

EDEMPR_CB

Propose le dialogue d'impression d'étiquettes code à barres pré-définies.

Liste d'emprunts

New Process

EMPR_Lis

Propose le dialogue d'impression de listes d'emprunts.

Editions listes (table revues)

New Process

EREV_LIS

Propose différents format d'édition de listes de revues.

Editions manquants (table revues).

New Process

EREV_MANQ

Propose le dialogue permettant d'exécuter le traitement de relance des revues pour lesquelles des numéros sont manquants.

Editions réabonnements (table revues)

New Process

EREV_REAB

Propose le dialgue permettant de proposer l'édition des lettres de réabonnements.

Demande de proforma (table commande).

New Process

zdemande_profor

Imprime, pour les commandes sélectionnées, des demandes de proforma (à adresser aux fournisseurs).

Demande de commande (table commande).

New Process

zdemande_cde

Imprime, pour les commandes sélectionnées, des demandes de commande (suivant la procédure interne).

Bons de commande (table commande).

New Process

zenvoi_cdes

Imprime, pour les commandes sélectionnées, les bons de commande (à adresser aux fournisseurs).

Relance des fournisseurs (table commande).

New Process

zrelance_fourn

Propose le dialogue de sélection des fournisseurs à relancer et de la lettre type à utiliser.

Récapitulatif des achats (table commande).

New Process

zEDIT_nouveaute

Propose le dialogue permettant d'éditer la liste des achats.

Récapitulatifs budgétaires

New Process

zRECAP_budgets

Propose le dialogue d'édition du récapitulatif budgétaire.

Explorateur : email

Préparer et envoyer un email

SMTP_Email (paramètre)

Fait appel à la fonction de préparation et d'envoi de email.

Explorateur : Exporter

​Exporter des enregistrements

New Process

Export_Records

Propose de créer un fichier sur disque contenant les enregistrements affichés dans l'explorateur avec leurs archives. Ces fichiers sont exportés au format interne de Kentika.

Exporter csv

New Process

Export_csv

Propose de créer un fichier sur disque contenant les enregistrements affichés dans l'explorateur sous forme d'un fichier au format csv.

Explorateur : Process

Tri multi-critères

DExplorer_ListSort

Propose le dialogue de tri des enregistrements présents dans la fenêtre de l'explorateur.

Rechercher les doublons

New Process

Select_Duplicate

Identifie les doublons, et les affiche.

Gestion de contenu (table document)

EModeList:=2

Bascule l'explorateur de données vers le mode de saisie de contenu.

Nouveautés de la DSI (table document).

SDI_Search

Affiche, dans l'explorateur de données, les enregistrements qui seront considérés comme nouveautés dans le prochain calcul de DSI.

Synchronisation manuelle (table à synchroniser).

New Process

AS_ExportManuel

Affiche la fenêtre permettant d'effectuer une synchronisation à la demande vers le site miroir.

Récolement (table document)

New Process

Récolement

Permet d'accéder à la fonction de récolement (vérification de l'inventaire). Ne concerne que la table "document"

Planche contact (toute table avec archive).

New Process

AR_VISU_PC

Affiche les images liées aux enregistrements sélectionnés sous forme de planche contact.

Extraction de fichiers (toute table avec archive).

New Process

AR_Extract

Propose un dialogue de sélection de fichiers archivés à extraire afin d'en obtenir une copie sur le disque local.

Importer un thesaurus (table thesaurus)

New Process

IMP_THES

Après sélection d'un fichier contenant un thesaurus au format interne ou au format texte tabulé, propose le dialogue d'importation.

Traitements périodiques emprunts

New Process

EMPR_TP

Dialogue permettant de remettre les compteurs à 0 et de supprimer les réservations arrivées à échéance.

Forçage des emprunts

New Process

Magic_Loan

La saisie des emprunts effectue de nombreux contrôles. Il arrive que l'on ait besoin de pouvoir effectuer la saisie d'un emprunt en contournant ces contrôles. Cette fonction permet de le réaliser.

Relances (table emprunt).

New Process

EMPR_REL

Propose le dialogue de lancement du traitement de relance des emprunts.

Statistiques (table emprunt)

New Process

EMPR_STA

Propose le dialogue permettant d'élaborer des statistiques sur les emprunts.

Situation budgétaire (table revue et commande)

New Process

zEDIT_budgets

Propose le dialogue de calcul et d'impression de la situation budgétaire.

Regroupement en commandes (table commande et ligne de commande)

New Process

zREGR_Cde

Propose un dialogue affichant la liste des demandes d'achat afin de décider des commandes à préparer en les regroupant par fournisseur.

Saisie livraison (table commande).

New Process

zSA_livraisons

Affiche un dialogue de sélection de commande en attente de livraison puis propose d'enregistrer une livraison.

Modification livraison (table commande).

New Process

zMOlivraison

Affiche un dialogue permettant de sélectionner une livraison à modifier.

Commandes personnelles (table ligne de commande).

$MCCOMM_PE

Permet à un utilisateur de suivre l'avancement de ses demandes d'achat.

Traitements périodiques : commandes

New Process

zRAZ_fin_an

Propose de réinitialiser les dépenses et de supprimer de la base les commandes livrées.

Dupliquer des abonnements (table revue)

Serial_Duplicate

Propose de dupliquer une fiche revue en plusieurs abonnements.