Collecte des données
Le client Desktop Discovery rassemble des données provenant des postes de travail afin d’établir des rapports sur la productivité des agents, en se concentrant sur l’utilisation des applications et la découverte de processus affaires. Dans la phase initiale, le client ne communique que les données d’utilisation des applications, y compris le nom de l’application et le titre de la fenêtre active/l’URL.
Les événements suivants déclenchent la collecte des données :
-
Clic de souris : lorsque l'agent clique sur un bouton de la souris (clic droit/clic gauche), les données seront enregistrées comme un élément de Saisie.
-
Touche de Saisie du Clavier : lorsque l'agent appuie sur une touche spéciale, les données sont enregistrées comme un élément de saisie.
La touche spéciale est ALT+touche ou CTRL+touche, ou une des listes suivantes :
"{END}","{HOME}","{INSERT}","{DEL}","{PGUP}","{PGDN}","{HELP}","{PRTSC}","{SCROLLOCK}","{BREAK}","{LEFT}","{up}","{RIGHT}","{DOWN}","{CAPSLOCK}","{BKSP}","{BREAK}","{ENTER}","{ESC}","{TAB}","{LWIN}","{RWIN}","{APPS}","{NENTER}","{NINS}","{NUMLOCK}","{NDEL}","{F1}","{F2}","{F3}","{F4}","{F5}","{F6}","{F7}","{F8}","{F9}","{F10}","{F11}","{F12}"
-
Clavier – saisie de texte : lorsque l'agent tape du texte en continu (dans la même fenêtre, sans qu'aucune touche spéciale ne soit enfoncée), les données seront enregistrées sous la forme d'un seul élément de Saisie.
L'enregistrement de données InputText sera interrompu par une des touches spéciales, un clic de souris, ou le seuil de temps configuré. Si l'Agent interrompt sa Saisie pendant une durée supérieure au seuil configuré, une entrée de données pour Entrer texte sera enregistrée, et un nouvel enregistrement de données commencera si/quand l'Agent continue de taper.
-
Changement de fenêtre : si la fenêtre active change, pour une raison autre que celles mentionnées au-dessus, les données seront enregistrées comme un seul élément de saisie.
La structure de données est dérivée du pipeline NiCE CXone existant, qui gère la collecte des données Desktop Discovery. Par conséquent, toutes les propriétés pertinentes collectées par la collecte des données Desktop Discovery de l'« ancien » client apparaissent dans la sortie du client Desktop Discovery ; la plupart seront vides ou définies par défaut lors de la première phase.
Les données sont collectées au format JSON, contenant une liste aplatie de propriétés selon la description suivante :
|
Clé |
Description |
Exemple |
Affiché dans Type d’action |
|---|---|---|---|
|
Type |
Le type des données décrit la source ou le déclencheur de la collecte des données |
Cliquez sur, InputText, InputKey, SystemEvent, InjectedClick, InjectedScroll, InjectedMouseMove, InjectedInputKey |
Click, InputText, InputKey, InjectedClick, InjectedScroll, InjectedMouseMove, InjectedInputKey |
|
Nom |
Nom de l'Action effectuée par l'Agent. SystemEvent les actions sont : Verrouillé, Déverrouillé, ClientSessionStart, ClientSessionEnd. |
LeftClick |
Cliquez sur, InputText, InputKey |
|
temps |
Heure de l'action. |
2018-03-19T13:46:42.5274115+02:00 |
Cliquez sur, InputText, InputKey |
|
durationSec |
La durée de l'action est calculée soit à partir de l'heure de l'action jusqu'à l'action suivante, soit en fonction du temps qu'il a fallu dans le cas de la saisie de texte |
120.171 |
Cliquez sur, InputText, InputKey |
|
processName |
Nom du processus Windows auquel appartient la fenêtre active. Dans le cas des applications Web, le domaine est considéré comme le nom du processus. When a file is open in the browser, it is treated as a file, not an action in the web browser. The extension of the file is the process name. |
bloc-notes, www.nice.com |
Cliquez sur, InputText, InputKey |
|
Titre du processus |
Légende de la fenêtre active. |
NSC - NiCE Centre de Services partagés |
Cliquez sur, InputText, InputKey |
|
URL |
Si l'action s'est produite dans une Page web, l'URL ; lorsque hash, alors les valeurs des paramètres sont hachées ; lorsque mask, alors tout ce qui suit « ? » est masqué. |
https://www.nice.com/get-in-touch |
Cliquez sur, InputText, InputKey |
|
finishTime |
Saisie de l’heure de fin. |
"finishTime":"2018-03-19T17:25:39.7404115+02:00" |
InputText |
|
ID d'événement |
Identifiant unique de l’action |
"ID d'événement" : "60708b15d9e64e8d97f605f47bdad7bf" |
Cliquez sur, InputText, InputKey |
|
Date |
La partie date de l'heure de l'action |
"date": "2024-11-21" |
Cliquez sur, InputText, InputKey |
Détection d'activité synthétique
Desktop Discovery inclut la capacité de détecter la saisie automatisée générée par des outils de prévention de l'inactivité tels que les souris automatiques ou les simulateurs logiciels. Le client Desktop Discovery identifie la différence entre l'activité réelle de l'utilisateur et les actions automatisées. Cela permet d'améliorer les rapports de productivité en séparant l'activité synthétique des interactions réelles de l'utilisateur, offrant ainsi une vision plus claire de l'activité réelle de l'Agent.
Protection renforcée de l'intégrité des messages
Pour garantir le niveau de sécurité des données le plus élevé, Desktop Discovery comprend un processus de vérification par somme de contrôle pour les fichiers de Message stockés sur le disque. Cette fonctionnalité détecte et empêche automatiquement la transmission de tout fichier ayant été modifié manuellement ou altéré, garantissant qu'uniquement des données authentiques parviennent au serveur. Les fichiers altérés seront stockés dans un dossier dédié pour permettre de les revoir ultérieurement. Cela permet de préserver l'intégrité des données et garantit qu'uniquement les informations fiables sont traitées.
Exemple de fichiers JSON
{
"type" : "SystemEvent",
"nom" : "ClientSessionStart",
"actionTime" : "2024-11-20T11:51:00.1881877+00:00",
"actionDurationSec" : 27.8913822,
"position" : null,
"imageGuid" : null,
isCopyAction : false,
"isPasteAction" : false,
"isSelection" : false,
"seGuid" : null,
"timeoutReached" : false,
"longueur" : 0.0,
"_finishTime" : null,
"ctrl" : false,
"alt" : false,
"shift" : false,
"cmd" : null,
"eventId" : "bfa407397bc142a4ab9bce7c4bda25a3",
"processName" : "Desktop Discover",
"URL" : null,
"processTitle" : "Desktop Discover",
"controlIdentifier" : "dummyControlIdentifier",
"controlType" : "dummyControlType",
"controlClassName" : "dummyControlClassName",
"actionTime_int" : 0,
``` "text_masked" : null, ```
controlIdentifier_hashed" : null,
processTitle_hashed : null,
Non défini
"indice" : 0,
"date" : "2024-11-20"
}
{
"type" : "ActiveWindow",
"nom" : "ActiveWindow",
2024-11-20T11:57:49.3822896+00:00",
"actionDurationSec" : 40.1512032,
"position" : null,
"imageGuid" : null,
isCopyAction : false,
"isPasteAction" : false,
isSelection : false,
"seGuid" : null,
"timeoutReached" : false,
"longueur" : 0.0,
"_finishTime" : null,
"ctrl" : false,
"alt" : false,
"shift" : false,
"cmd" : null,
"eventId" : "30a98216396e4ff7844a3933e4f1d99b",
"processName" : "Taskmgr.exe",
"URL" : null,
"processTitle" : "Gestionnaire de Tâche",
"controlIdentifier" : "dummyControlIdentifier",
"controlType" : "dummyControlType",
"controlClassName" : "dummyControlClassName",
"actionTime_int" : 0,
text_masked" : null,
controlIdentifier_hashed" : null,
processTitle_hashed” : null,
null
"indice" : 0,
"date" : "2024-11-20"
}
{
"type": "InputKey",
"nom": "C",
"temps": "2025-06-03T13:01:40.5307617+03:00",
"durationSec": 1.108189,
"windowPosition": null,
"imageGuid": null,
isCopy: true
« isPaste » : false,
isSelection : false,
"seGuid": null,
"timeoutReached": false,
"longueur": 0,0,
finishTime : null,
isCtrl": true,
"isAlt": false,
"isShift": false,
"cmd" : null,
"eventId": "396b8d02-9b72-4523-af19-50297b0f56a4",
"processName": "Notepad",
"URL": null,
"processTitle": "Title Of File - Notepad",
"controlIdentifier": "dummyControlIdentifier",
"controlType": "dummyControlType",
"controlClassName": "dummyControlClassName",
timeInt: 1748944900530,
Ceci est un texte de test pour l'opération copier-coller.
controlIdentifierHashed : null,
processTitleHashed": null,
Ceci est un texte test pour l'opération copier-coller.
"indice": 0,
"Date" : "2025-06-03"
}
{
"type": "InputText",
"nom": "InputText",
"temps": "2025-06-03T13:01:38.1501172+03:00",
"durationSec": 3.0570651,
"windowPosition": null,
imageGuid": null,
isCopy: false,
isPaste : false,
isSelection : false,
"seGuid": null,
"timeoutReached": false,
"longueur": 0.0,
"finishTime": "2025-06-03T13:01:41.2071823+03:00",
isCtrl : false,
isAlt : false
``` "isShift": false, ```
"cmd" : null,
"eventId": "c64fc381-22fd-48f3-870e-12292fcc2119",
"processName": "Notepad",
"URL": null,
"processTitle": "Titre Du Fichier - Notepad",
"controlIdentifier": "dummyControlIdentifier",
"controlType": "dummyControlType",
"controlClassName": "dummyControlClassName",
1748944898150
NiCE to meet you
controlIdentifierHashed » : null,
processTitleHashed": null,
NiCE de vous rencontrer
"indice": 0,
"Date" : "2025-06-03"
}
{
"type": "Click",
"nom": "LeftClick",
"temps": "2025-06-04T11:56:23.2307529+03:00",
"durationSec": 2.234044,
"windowPosition": null,
"imageGuid": null,
isCopy : false
"isPaste": false,
"isSelection": false,
"seGuid": null,
"timeoutReached": false,
"longueur": 0.0,
"finishTime": null,
isCtrl : false,
isAlt : false,
"isShift": false,
"cmd" : null,
"eventId": "3bf10f01-78f5-4031-91cf-8c1a2ae9749b",
"processName" : "Taskmgr",
"URL": null,
"processTitle": "Gestionnaire de Tâche",
"controlIdentifier": "dummyControlIdentifier",
"controlType" : "dummyControlType",
"controlClassName": "dummyControlClassName",
1749027383230
``` "textMasked": "", ```
controlIdentifierHashed": null,
processTitleHashed": null,
textHashed »: »,
"indice": 0,
"Date" : "2025-06-04"
}
{
"type": "InjectedMouseMove",
"nom": "InjectedMouseMove",
"time": "2026-07-02T08:45:17.2767777+03:00",
"durationSec": 0.3316265,
"windowPosition": null,
imageGuid": null,
isCopy: false
isPaste : false,
isSelection: false,
"seGuid": null,
timeoutReached": false,
"longueur": 0.0,
"finishTime": "2026-07-02T08:45:17.6084042+03:00",
isCtrl: false,
isAlt : false
isShift : false,
"cmd" : null,
"eventId": "2e7d4ec9-9f8f-449f-99a9-dae509efad5f",
"processName": "Notepad",
"URL": null,
"processTitle": "*Text File.txt - Notepad",
"controlIdentifier": "dummyControlIdentifier",
"controlType": "dummyControlType",
"controlClassName": "dummyControlClassName",
timeInt": 1782971117276,
textMasked » ,
controlIdentifierHashed : null,
"processTitleHashed" : null,
"textHashed": "",
"indice": 0,
"Date": "2026-07-02"
}
{
"type": "InjectedClick",
"nom": "InjectedLeftClick",
"temps": "2026-07-02T08:45:26.2998986+03:00",
"durationSec": 3.005302,
"windowPosition": null,
"imageGuid": null,
isCopy: false,
isPaste: false,
isSelection : false,
"seGuid": null,
"timeoutReached": false,
"longueur": 0.0,
finishTime : null,
isCtrl": false,
isAlt : false
``` "isShift": false, ```
"cmd": null,
"eventId": "c4ca0f7a-037e-48d8-8683-32e0828a9ffa",
"processName": "Notepad",
"URL": null,
"processTitle": "*Text File.txt - Notepad",
"controlIdentifier": "dummyControlIdentifier",
"controlType" : "dummyControlType",
"controlClassName": "dummyControlClassName",
timeInt: 1782971126299,
``` "textMasked": "", ```
"controlIdentifierHashed": null,
"processTitleHashed": null,
"textHashed": "",
"indice": 0,
"Date": "2026-07-02"
}
Après une authentification et une autorisation réussies, et conformément à la configuration du client, le client commence à collecter les données depuis l'ordinateur de bureau de l'Agent.
Dans le client Desktop Discovery, les données sont collectées à partir des applications suivantes :
-
Windows Applications (32/64 bits)
-
Applications Java (32/64 bits)
-
Applications Web