Créer une fiche avec un connecteur



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.

image/pict

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.

image/pict

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.

image/pict

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 :

image/pict

Pour une information personnalisée