reportBatch méthode de consignation des applications

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 traite des informations que vous devez spécifier pour créer une entrée de journal d'application. Pour obtenir de plus amples renseignements sur la création d'une entrée de journal des données de flux d'appels, reportez-vous à la section intitulée reportBatch méthode pour les données de déroulement d'appel.

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
Le niveau de journalisation.
Les options sont les suivantes :
  • Fatal
  • Error
  • Warning
  • Info
reason
string
La raison pour laquelle cette entrée de journal a été effectuée. Par exemple : Application ended successfully.
La raison de la première entrée de journal dans un bloc de session doit toujours être "-" (tiret).
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
Le nom de la transaction dont fait partie cette entrée de journal. Par exemple : Hung Up
Important :
Chaque transaction doit commencer par une entrée de journal définissant le nom de la transaction ainsi que l'activité type de Start. Une fois que vous avez commencé une transaction, toutes les écritures de journal doivent utiliser le même nom de transaction jusqu’à l’écriture de journal finale pour cette transaction.
type
string
Le type d'activité pour ce journal.
Les options sont les suivantes :
  • Start
  • In Progress
  • End
  • Cancel
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
La durée en secondes entre l'horodatage de la première entrée de journal avec le même nom de transaction et l'activité type de Start 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
L’ID du module et l’ID de station au format : [Module Id]:Node Id, où Module Id est uniquement spécifié 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 EPID
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.