reportBatch méthode pour les données de déroulement d'appel

Dernière mise à jour : Nov 09, 2023 |
Informations sur le prologue
La reportBatch méthode peut être utilisée pour créer des entrées de journal des données d'application ou de flux d'appels dans la base de données des Experience Portal rapports. Dans les deux cas, la liste des paramètres d’entrée est la même. La seule différence est l’information que vous spécifiez pour chaque paramètre d’entrée.
Cette rubrique détaille les informations que vous devez spécifier pour créer une entrée de journal des données de flux d'appels. Pour plus d'informations sur la création d'une entrée de journal d'application, reportez-vous à la section reportBatch méthode de consignation des applications.

Paramètres

Paramètre
Type
Description
appServerAddress
string
Le nom d'hôte ou l'adresse IP du serveur d'applications.
applicationID
string
Nom de l’application. Par exemple : CollectTicketInfo
Important :
Le applicationID doit correspondre au nom spécifié lorsque l'application a été ajoutée à par le Avaya Experience Portal biais du EPM.
Pour une application qui est affectée à une zone non par défaut, incluez les informations de zone en utilisant le format : ID de zone :nomdeapplication
Vous pouvez afficher tous les noms d’applications sur la page Applications.
Vous pouvez récupérer les informations d'ID de zone en utilisant la méthode getZoneInfo du service Web de l'interface de gestion.
level
string
Cela devrait toujours être : Info
reason
string
La raison pour laquelle cette entrée de journal a été effectuée. Lorsque vous saisissez des données dans ce champ, vous devez garder à l’esprit que :
  • La raison de la première entrée de journal dans un bloc de session doit toujours être "-" (tiret).
  • Si l'activité type est Node Entry ou Application Exit, ce champ doit contenir le moduleIdNodeId de l'entrée de journal précédente de type Node Entry. Cela permet Experience Portal de suivre la source de la chapelure.
  • Si l'activité type est Module Exit, ce champ peut contenir le code de raison que vous voulez utiliser.
sessionID
string
L'ID de session pour la session.
Il s’agit d’un identifiant défini par l’utilisateur qui doit être unique dans toutes les sessions.
Timestamp
string
Temps système actuel en millisecondes depuis le 1er janvier 1970 à 00 :00 :00 UTC. La valeur de ce paramètre doit contenir un nombre long.
transactionName
string
Cela devrait toujours être : Framework
type
string
Les options sont les suivantes :
  • Node Entry
  • Module Exit
  • Application Exit
userLog
string
L'étiquette de session.
varName
string
Un nom de variable, s'il y en a un, doit être inclus avec cette entrée de journal.
varValue
string
La valeur de la variable nommée dans varName.
activityDuration
nombre entier
Durée en secondes entre l'horodatage de la première entrée de journal avec l'activité type de Node Entry ou Application Exit et cette entrée de journal dans un bloc de session unique.
Remarque :
Ce calcul doit être basé sur un bloc d’entrées de journal qui appartiennent à une session.
moduleIdNodeId
string
Les identificateurs de module et de station. Si la type de la dernière entrée du journal dans le bloc de session est Application Exit, ce champ doit être "--" (tiret).
Sinon, il doit contenir l’ID du module et l’ID de station au format : [Module Id]:Node Id, où Module Id est spécifié uniquement s’il n’est pas le même que le nom de l’application.
Par exemple, si le nom de l'application est CollectTicketInfo et qu'il contient le CollectTicketInfo module avec le nœud StartTicket et le GetPayment module avec le nœud StartPay, vous devez les spécifier comme suit :
  •  :Démarrer le billet
  • GetPayment :StartPay

Valeurs de retour

La reportBatch méthode renvoie l’une des valeurs suivantes :
  • success
  • decryption failed - error occured decrypting the password
  • Password incorrect
  • Request is out of date
  • Error storing data in database
  • Error initializing database
  • Error getting the VPID
Si la méthode échoue, vous pouvez utiliser la logFailed méthode pour saisir un événement dans le journal des Experience Portal événements.