Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.

...

Sv translation
languagefr

Requête de routage

La requête de routage est implémentée via un objet IVR ayant les propriétés suivantes.


Fonction

La fonctionnalité de l'objet est la suivante :

  • Le système utilise les paramètres de l'application de routage pour déterminer s'il s'agit d'un appel test.
    • Pour les appels tests, la source de données test est utilisée pour la requête. Pour les appels de production, la source de données de production est utilisée.
      Note: Un appel test dans l'IVR est lancé avec le réglage "Numéro d'appel test" dans les données de base de l'application de routage.
  • La mise en œuvre de l'objet appelle alors la fonction EXEC pkg_rtma.set_mandant(x) pour déterminer le client avec le numéro d'identification du locataire défini dans l'objet.
  • Enfin, la requête spécifiée est exécutée. La requête peut contenir n'importe quelle variable, par exemple $caller.

Conditions

Installé et configuré Oracle Instant Client sur le serveur jtel, pour la production (minimum) et la base de données de test (optionnel) Voir aussi Oracle ODBC Driver.

Paramètres du Système

Les paramètres suivants du système influencent le fonctionnement de l'objet :

ParamètreSignification
Nexus.RIS.DSN.ProductionNom de la source de données ODBC, pour les appels de production.
Nexus.RIS.DSN.Production.Connect

Chaîne de connexion ODBC pour la connexion à la base de données de production. Exemple Exemple :

Translations Ignore
DSN=nexus_prod;UID=prod_user;PWD=topsecret

Nexus.RIS.DSN.TestNom de la source de données ODBC, pour les appels d'essai.
Nexus.RIS.DSN.Test.Connect

Chaîne de connexion ODBC pour la connexion à la base de données de test. Exemple Exemple :

Translations Ignore
DSN=nexus_prod;UID=prod_user;PWD=topsecret

Paramètres

ParamètreSignification
ID du locataireL'ID du client qui est utilisé pour le paramètre x (ID du client) pour l'appel à EXEC pkg_rtma.set_mandant(x). Cet appel est effectué de manière transparente dans l'objet lui-même.
Préfixe variableUn préfixe qui précède toutes les variables du retour de la requête. Par exemple, si la requête renvoie un champ "ISVIP" et que "nexus" est utilisé comme préfixe, l'objet déclare une variable nommée nexus.ISVIP
Requête

La requête à exécuter. Par exemple:

Translations Ignore
SELECT COUNT(*) AS RecordCount, MIN(pers.pers_kz_vip) AS isVIP 
FROM person pers, pat_kontakt kont
WHERE pers.piz = kont.kont_piz AND kont_nummer = '$caller';

Variables

Tous les champs renvoyés par la requête sont stockés dans des variables. Seul le premier enregistrement est sauvegardé si plusieurs résultats sont renvoyés.

Dans l'exemple ci-dessus, les variables suivantes sont déclarées :

  • nexus.RECORDCOUNT
  • nexus.ISVIP

Note Note: Oracle renvoie toujours les noms de champs en majuscules via ODBC. Les variables sont donc créées avec des majuscules, quelle que soit la façon dont elles sont écrites dans la requête elle-même.

Résultats de l'objet

RésultatUtilisé lorsque ...
Trouvé1 ou plusieurs ensembles de données renvoyés par la requête
Non trouvé0 ensemble de données retournées par la requête.
ErreurUne erreur s'est produite dans la requête ou la connexion à la base de données.