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é
xDialog("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.
Interface LDAP
xDialog ("LDAP_Monitor";"LDAP")
Propose la fenêtre de paramétrage de l'interface LDAP.
Visualisation des chaînes de caractères
xDialog ("DTrad_Plus";"Traduction : avancé")
Propose la fenêtre de visualisation des chaînes de caractères de l'application et du fichier de donné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.
Vérification des connecteurs
KV_Valid
Tente une requête avec chaque connecteur http et affiche les connecteurs qui ne répondent pas correctement (ou bien écrit dans le log si programmé en mode batch).
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.