Créer une fiche en utilisant un connecteur S OAP
Dans l'exemple décrit ci-après, une application Kentika (appelé Kentika A) crée une fiche personne à partir d'informations provenant d'une autre application Kentika (appelée Kentika B). L'interrogation s'effectue sur l'identifiant via un connecteur web service.
Le même principa serait appliqué si le serveur B est une application autorisant les web services, autre que Kentika.
Installation
Le poste A doit pouvoir interroger et récupérer les données.
Le poste B doit pouvoir être interrogé en web services.
Kentika A
1 Un connecteur SOAP sur la base Kentika B accessible à l'adresse 192.168.0.20.
NB : si la table des personne n'est pas consultable par les invités, il sera nécessaire d'indiquer les ID et PW d'une personne de Kentika B ayant accès à la table des personnes.
2 Un filtre d'import associé à ce connecteur.
NB : il se peut que vous ayez besoin d'enrichier le dictionnaire des champs apparents avant de réaliser le connecteur et le filtre d'import.
3 Un script d'appel du connecteur déclenchant en automatique l'appel du filtre d'import si une fiche personne a été trouvée
Ax:=Demander("Identifiant";"")
Si (OK=1) & (Ax#"")
Select("Personne";"Identifiant";Ax;"x9")
Si (Enregistrements trouves([Personne])>0)
BEEP
ALERTE("Cet identifiant est déjà connu de la base")
Sinon
Tx:=KV_Exec ("Connecteur Personne";Ax;"1")
Ex:=Num(Tx)
Si (Ex=0)
BEEP
ALERTE("Enregistrement non trouvé")
Sinon
ALERTE("Fiche personne enregistrée")
Fin de si
Fin de si
Fin de si
Dans ce script (affecté au menu exploitation), un dialogue demande l'identifiant à rechercher. Si cet identifiant n'est pas connu, le script appelle la fonction KV_Exec qui utilise le connecteur intitulé "Connecteur Personne" et créé la fiche de la personne si elle a été trouvée.
NB : ce principe peut être implémenté lors de l'entrée dans un site web.
Kentika B
Sur l'application Kentika B (qui fait ici office de serveur), il suffit d'autoriser les web services :
Powered by KENTIKA Atomic - © Kentika 2025 tous droits réservés - Mentions légales