Aller au contenu principal
Version: v4 (Stable)

Exportation base de données externe

Afin d'étendre les possibilités de traitement statistique des alarmes et des traitements des appels, la configuration de l'application et l'historique des alarmes et des appels, ainsi que tous les rapports rattachés, peuvent être automatiquement exportés vers une base de données externe.

Pour que cette fonctionnalité soit opérationnelle, l'option "exportation base de données" doit avoir été validée dans la licence du logiciel et l'option "Activer l'export base de données" doit être cochée dans la boite de dialogue de configuration des options générales (voir Options générales).

Lorsque l'option d'export base de données est activée, certaines fonctionnalités supplémentaires sont accessibles :

  • Informations d'historique enrichies (message transmis)
  • Ajout de commentaires sur les alarmes
  • Génération de rapports sur les alarmes
  • Suivi des appels temps réel et historique

Les données exportées sont stockées dans une base de données unique. Par défaut, c'est une base de données au format Microsoft Access située dans le sous répertoire "Bases" du répertoire de données de l'application : "AlertDB.mdb".

La liaison avec cette base de donnée est définie par le fichier de définition de liaison de données "AlertDB.udl". Pour modifier la liaison avec la base de données, ouvrir ce fichier avec l'éditeur de sources de données (un double clic sur le nom du fichier suffit) et modifier les paramètres désirés.

Les tables de la base de données sont toutes construites automatiquement à l'initialisation de l'application.

Tables de configuration

Les tables de configuration contiennent toutes les données de configuration nécessaires à l'utilisation des historiques. Elle sont mises à jour automatiquement après chaque modification des données de configuration correspondantes.

Les tables de configuration sont les tables suivantes :

STATIONS : liste des stations

Nom du champType de donnéesDéfinition
StationIdNumériqueIdentificateur de la station
StationNameTexteNom de la station

GROUPS : liste des groupes fonctionnels

Nom du champType de donnéesDéfinition
GroupIdNumériqueIdentificateur du groupe
GroupNameTexteNom du groupe

CALLGROUPS : liste des groupes d'appel

Nom du champType de donnéesDéfinition
CallGroupIdNumériqueIdentificateur du groupe
GroupNameTexteNom du groupe
StationIdNumériqueIdentificateur de la station de rattachement

TEAMS : liste des équipes d'astreinte

Nom du champType de donnéesDéfinition
TeamIdNumériqueIdentificateur de l'équipe
TeamNameTexteNom de l'équipe
CallGroupIdNumériqueIdentificateur du groupe d'appel attaché

TAGS : liste des variables surveillées

Nom du champType de donnéesDéfinition
TagIdNumériqueIdentificateur de la variable
StationIdNumériqueIdentificateur de la station de rattachement
LabelTexteIdentificateur alphanumérique de la variable
GroupIdNumériqueIdentificateur du groupe fonctionnel attaché
CallGroupIdNumériqueIdentificateur du groupe d'appel attaché
MessageMémoMessage texte associé
PriorityNumériquePriorité de l'alarme
PulseNumériqueAlarme transitoire
ReferenceTexteChemin de la donnée
NameTextNom de la variable

USERPROFILES : liste des profils opérateurs

Nom du champType de donnéesDéfinition
ProfileIdNumériqueIdentificateur du profil
ProfileNameTexteNom du profil
ProfileLevelNumériqueNiveau d'accès de base du profil

USERS : liste des opérateurs

Nom du champType de donnéesDéfinition
UserIdNumériqueIdentificateur de l'opérateur
UserNameTexteNom de l'opérateur
UserFirstNameTextePrénom de l'opérateur (peut être NULL)
StationIdNumériqueIdentificateur de la station de rattachement
UserNumericIdNumériqueIdentificateur téléphonique de l'opérateur
ProfileIdNumériqueIdentificateur du profil attaché
LanguageIdNumériqueCode langue utilisateur
UserTypeNumériqueType d'utilisateur (1=virtuel, 2=console, ...)

DRIVERS : liste des gestionnaires de communication installés

Nom du champType de donnéesDéfinition
DriverIdNumériqueIdentificateur du driver
DriverNameTexteNom du driver
DriverTypeNumériqueType de driver (vocal, fax, SMS, ...)
CountryCodeTexteCode pays (2 caractères, NULL si non localisé)

CALLNUMBERS : liste des numéros d'appel opérateurs

Nom du champType de donnéesDéfinition
NumberIdNuméroAutoIdentificateur du numéro d'appel
UserIdNumériqueIdentificateur de l'opérateur attaché
EntryNumberNumériqueNuméro d'entrée dans le répertoire de l'opérateur
DriverIdNumériqueIdentificateur du driver à utiliser
AddressTexteNuméro d'appel ou adresse

CALLGROUPS_USERS : table d'affectation des opérateurs aux groupes d'astreinte

Nom du champType de donnéesDéfinition
CallGroupUserIdNumériqueIdentificateur du lien
CallGroupIdNumériqueIdentificateur du groupe d'appel attaché
UserIdNumériqueIdentificateur de l'opérateur attaché
ReliefBooléenIndicateur opérateur en repli dans le groupe

TEAMS_USERS : table d'affectation des opérateurs aux équipes

Nom du champType de donnéesDéfinition
TeamUserIdNumériqueIdentificateur du lien
TeamIdNumériqueIdentificateur de l'équipe attachée
UserIdNumériqueIdentificateur de l'opérateur attaché
UserIndexNumériquePosition de l'opérateur dans l'équipe
ReliefBooléenIndicateur opérateur en repli dans l'équipe

Tables d'historique

Les tables d'historique contiennent toutes les données dynamiques enregistrées par le logiciel : alarmes, appels, rapports.

Les tables d'historique sont les tables suivantes :

ALARMLOG : historique des alarmes

Nom du champType de donnéesDéfinition
AlarmLogIdNuméroAutoIdentificateur de l'événement alarme
TagIdNumériqueIdentificateur de la variable en alarme (cf. TAGS)
AlarmTimeDate/HeureDate et heure d'activation de l'alarme (GMT)
MessageMémoMessage d'alarme formaté
ResetTimeDate/HeureDate et heure de retour à l'état normal (GMT)
UserIdNumériqueIdentificateur de l'opérateur ayant acquitté l'alarme (cf. USERS)
AckTimeDate/HeureDate et heure de l'acquittement (GMT)
AlarmValueTexteValeur de la variable au déclenchement de l'alarme
CommentTextMémoCommentaire associé à l'alarme
AlarmLocalTimeDate/HeureDate et heure d'activation de l'alarme (Local)
ResetLocalTimeDate/HeureDate et heure de retour à l'état normal (Local)
AckLocalTimeDate/HeureDate et heure de l'acquittement (Local)
EventTypeNumeric0 = Alarme
1 = Événement

La mise à jour de la table d'historique des alarmes est effectuée en temps réel à chaque événement d'alarme (activation, retour à l'état normal, acquittement).

CALLGROUPLOG : historique des appels des groupes

Nom du champType de donnéesDéfinition
CallGroupLogIdNuméroAutoIdentificateur de l'appel groupe
CallGroupIdNumériqueIdentificateur du groupe d'appel (cf. CALLGROUPS)
BeginTimeDate/HeureDate et heure de début du cycle d'appel (GMT)
EndTimeDate/HeureDate et heure de fin du cycle d'appel (GMT)
StatusNumérique0=Pas d'appel
1=Appel en cours
2=Appel transmis (attente acquit appel)
3=Groupe non averti (échec appel)
4=Groupe averti (appels acquittés)
5=Groupe de repli appelé
6=Appel retardé
7=Groupe de repli en échec
8=Groupe de repli averti
9=Appel terminé (plus d'alarme pour le groupe)
10=Attente active d'astreinte (Pour les replis seulement)
11=Attente passive d'astreinte (Pour les replis seulement)
12=Appel du groupe abandonné
BeginLocalTimeDate/HeureDate et heure de début du cycle d'appel (Local)
EndLocalTimeDate/HeureDate et heure de fin du cycle d'appel (Local)

La mise à jour de la table d'historique des appels des groupes est effectuée au début du cycle d'appel (champs EndTime et Status mis à NULL) et à la fin du cycle d'appel.

CALLLOG : historique des appels des opérateurs

Nom du champType de donnéesDéfinition
CallLogIdNuméroAutoIdentificateur de l'appel opérateur
UserIdNumériqueIdentificateur de l'opérateur appelé (cf. USERS)
DriverIdNumériqueIdentificateur du driver d'appel utilisé (cf. DRIVERS)
CallNumberMémoNuméro appelé
BeginTimeDate/HeureDate et heure de début d'appel (GMT)
EndTimeDate/HeureDate et heure de fin d'appel (GMT)
StatusNumérique0 = pas d'appel effectué
1 = appel abandonné en cours de cycle
2 = appel suspendu (attente reprise)
3 = appel transmis (attente acquit appel)
4 = échec appel
5 = appel acquitté
6 = échec appel non acquitté
7 = appel annulé
8 = appel acquitté après un échec
9 = appel non validant réussi
10 = appel non validant échoué
FailReportTexteCompte-rendu d'erreur détaillé
BeginLocalTimeDate/HeureDate et heure de début d'appel (Local)
EndLocalTimeDate/HeureDate et heure de fin d'appel (Local)

La mise à jour de la table d'historique des appels des opérateurs est effectuée au début d'appel (champs EndTime et Status mis à NULL) et à la fin d'appel.

CALLLOGMESSAGE : Journal de l'historique des appels de messages

Nom du champType de donnéesDéfinition
CallLogMessageIdNuméroAutoIdentifiant de l'appel du message
CallLogIdNumériqueIdentifiant de l'appel de l'utilisateur (cf. CALLLOG)
MessageTexteMessage associé à l'appel de l'utilisateur

La table d'appel de message peut contenir le même identifiant d'appel d'utilisateur avec plusieurs messages dans le cas où plusieurs messages sont envoyés dans un appel (ex : Email).

REPORTLOG : historique des rapports (journal de maintenance)

Nom du champType de donnéesDéfinition
ReportLogIdNuméroAutoIdentificateur du rapport
Report DateDate/HeureDate et heure du rapport (GMT)
UserIdNumériqueIdentificateur de l'auteur du rapport (cf. USERS)
TopicIdNumériqueIdentificateur du sujet du rapport (cf. TOPICS)
ReportTextMémoContenu du rapport
AudioFileTexteNom du fichier audio attaché
AttachedFileMémoListe des fichiers attachés
AlarmReportBooléenIndicateur rapport sur alarme
ReportLocalDateDate/HeureDate et heure du rapport (Local)

La mise à jour de la table d'historique des rapport est effectuée après chaque édition de rapport (création ou modification).

REPORTTOPIC : liste des sujets de rapport

Nom du champType de donnéesDéfinition
TopicIdNuméroAutoIdentificateur
TopicTexteTexteLibellé du sujet

Les tables suivantes contiennent la liste des références croisées entre les alarmes et les appels de groupes consécutifs (ALRMTOCALLGROUP), entre les appels de groupes et les appels opérateurs associés (CALLTOCALLGROUP), et entre les alarmes et las rapports associés (ALARMTOREPORT).

ALARMTOCALLGROUP : liaisons alarmes / appels des groupes

Nom du champType de donnéesDéfinition
AlarmToCallGroupIdNuméroAutoIdentificateur
AlarmIdNumériqueIdentificateur de l'événement alarme (cf. ALARMLOG)
CallGroupIdNumériqueIdentificateur du l'appel groupe (cf. CALLGROUPLOG)

CALLTOCALLGROUP : liaisons appels opérateurs / appels des groupes

Nom du champType de donnéesDéfinition
CallToCallGroupIdNuméroAutoIdentificateur
CallIdNumériqueIdentificateur de l'appel opérateur (cf. CALLOG)
CallGroupIdNumériqueIdentificateur de l'appel groupe (cf. CALLGROULOG)

ALARMTOREPORT : liaisons alarmes / rapports

Nom du champType de donnéesDéfinition
AlarmToReportIdNuméroAutoIdentificateur
AlarmIdNumériqueIdentificateur de l'événement alarme (cf. ALARMLOG)
ReportIdNumériqueIdentificateur du rapport (cf. REPORTLOG)

EVENTLOG : Event logs of Alert (required global option "DataBase.WriteEventLogs" set to "1")

Nom du champType de donnéesDéfinition
EventLogIdNuméroAutoIdentificateur
StationIdNumériqueIdentificateur de la station (cf. STATIONS)
DateTimeDate/HeureHorodatage de l'événement (GMT)
LocalDateTimeDate/HeureHorodatage de l'événement (Local)
EventTypeNumérique0 = Alert Start
1 = Alert Stop
2 = Login
3 = Logout
4 = Manual outgoing call
5 = Automatic outgoing call
6 = Call success
7 = Call not answered or not acknowledged
8 = Communication failure
9 = Alarm
10 = Alarm acknowledgment
11 = Alarm reset
12 = Call acknowledged
13 = Event
14 = Incoming call
15 = Team call success
16 = Team call fail
17 = Derogation start
18 = Derogation end
19 = System date changed
20 = Remote login
21 = Port disconnected
22 = Port failed
23 = Link failed
24 = Information
25 = Operator offduty
26 = Operator replaced by
27 = Alarm masked
28 = Alarm unmasked
29 = Port connection
30 = Station disabled
31 = Station enabled
32 = Remote logout
33 = Error
34 = Operator onduty
35 = Call rejected
36 = Team relief
37 = Relief fail
38 = End relief
39 = Operator status change
40 = Call success but not acknowledged
41 = Start/Stop polling
42 = Outgoing call for transfer
43 = License fail
InfoTexteInformations sur l'événement