Collecte des données

Le client Desktop Discovery recueille des données à partir des ordinateurs de bureau pour établir des rapports sur la productivité des agents, en mettant l’accent sur l’utilisation des applications et la découverte de processus d’affaires. Dans la phase initiale, le client ne signale que les données d’utilisation des applications, y compris le nom de l’application et le titre de la fenêtre active ou 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 ou clic gauche), la donnée est enregistrée comme un élément de Saisie.

  • Clavier InputKey : lorsque l’agent tape une touche spéciale, la donnée est enregistrée comme un élément de Saisie.

    Une touche spéciale est ALT+touche ou CTRL+touche ou l’une des touches 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 InputText : lorsque l’agent tape continuellement du texte (dans la même fenêtre, sans appuyer sur une touche spéciale), la donnée est enregistrée comme un élément de saisie.

    L’enregistrement des données InputText est interrompu par l’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 est enregistrée, et un nouvel enregistrement de données commence si l’agent recommence à taper ou lorsqu’il le fait.

  • Changement de fenêtre : si la fenêtre active change pour une raison autre que celles mentionnées au-dessus, la donnée est enregistrée comme un élément de saisie.

La structure des données est dérivée du pipeline NiCE CXone existant, qui gère la collecte des données Desktop Discovery. Ainsi, toutes les propriétés pertinentes recueillies 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 par défaut dans la première phase.

Les données sont recueillies au format JSON, contenant une liste aplatie de propriétés selon la description suivante :

Clé

Description

Exemple

Affiché dans Type d’action

Catégorie

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

Cliquez sur, InputText, InputKey, InjectedClick, InjectedScroll, InjectedMouseMove, InjectedInputKey

nom

Nom de l'action effectuée par l'agent.

Les actions SystemEvent sont : Lock, Déverrouiller, ClientSessionStart, ClientSessionEnd.

"LeftClick"

Cliquez sur, InputText, InputKey

time

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 à partir du temps que cela a pris 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.

notepad, www.nice.com

Cliquez sur, InputText, InputKey

processTitle

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, lorsqu’il s’agit d’un hachage, alors les valeurs des paramètres sont hachées; lorsqu’il s’agit d’un masque, alors tout ce qui suit le « ? » est masqué.

https://www.nice.com/get-in-touch

Cliquez sur, InputText, InputKey

finishTime

Heure de fin de la frappe.

"finishTime":"2018-03-19T17:25:39.7404115+02:00"

InputText

eventId

L’identifiant unique de l’action

"eventId": "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 comprend 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 agitateurs de souris ou les simulateurs logiciels. Le client Desktop Discovery distingue l'activité réelle de l'utilisateur des actions automatisées. Cela permet d'améliorer la production de rapports sur la productivité en séparant l'activité synthétique des interactions réelles de l'utilisateur, offrant ainsi une vue plus claire de l'activité réelle de l'agent.

Protection améliorée de l'intégrité des messages

Pour assurer le plus haut niveau de sécurité des données, Desktop Discovery comprend un processus de vérification par somme de contrôle pour les fichiers de messages stockés sur disque. Cette fonctionnalité détecte et empêche automatiquement la transmission de tout fichier ayant été modifié ou altéré manuellement, garantissant que seules des données authentiques atteignent le serveur. Les fichiers altérés seront stockés dans un dossier dédié afin de faire l'objet d'un examen ultérieur. Cela contribue à maintenir l'intégrité des données et garantit que seules des informations fiables sont traitées.

Échantillon de fichiers jsons

{

"type" : "SystemEvent",

"name" : "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,

"length" : 0.0,

"_finishTime" : null,

"ctrl" : false,

"alt" : false,

"shift" : false,

"cmd" : null,

"eventId" : "bfa407397bc142a4ab9bce7c4bda25a3",

"processName" : "Ordinateur de bureau Discover",

"url" : null,

"processTitle" : "Ordinateur de bureau Discover",

"controlIdentifier" : "dummyControlIdentifier",

"controlType" : "dummyControlType",

"controlClassName" : "dummyControlClassName",

"actionTime_int" : 0,

"text_masked" : null,

"controlIdentifier_hashed" : null,

"processTitle_hashed" : null,

"text_hashed" : null,

"index" : 0,

"date" : "2024-11-20"

}

{

"type" : "ActiveWindow",

"name" : "ActiveWindow",

"actionTime" : "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,

"length" : 0.0,

"_finishTime" : null,

"ctrl" : false,

"alt" : false,

"shift" : false,

"cmd" : null,

"eventId" : "30a98216396e4ff7844a3933e4f1d99b",

"processName" : "Taskmgr.exe",

"url" : null,

"processTitle" : "Gestionnaire des tâches",

"controlIdentifier" : "dummyControlIdentifier",

"controlType" : "dummyControlType",

"controlClassName" : "dummyControlClassName",

"actionTime_int" : 0,

"text_masked" : null,

"controlIdentifier_hashed" : null,

"processTitle_hashed" : null,

"text_hashed" : null,

"index" : 0,

"date" : "2024-11-20"

}

{

"type": "InputKey",

"name": "C",

"time": "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,

"length": 0.0,

"finishTime": null,

"isCtrl": true,

"isAlt": false,

"isShift": false,

"cmd": null,

"eventId": "396b8d02-9b72-4523-af19-50297b0f56a4",

"processName": "Notepad",

"url": null,

"processTitle": "Titre du fichier - Notepad",

"controlIdentifier": "dummyControlIdentifier",

"controlType": "dummyControlType",

"controlClassName": "dummyControlClassName",

"timeInt": 1748944900530,

"textMasked": "ceci est un texte de test pour l'opération de copier-coller.",

"controlIdentifierHashed": null,

"processTitleHashed": null,

"textHashed": "ceci est un texte de test pour l'opération de copier-coller.",

"index": 0,

"date": "2025-06-03"

}

{

"type": "InputText",

"nom": "InputText",

"time": "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,

"length": 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",

"timeInt": 1748944898150,

"textMasked": "NiCE de vous rencontrer",

"controlIdentifierHashed": null,

"processTitleHashed": null,

"textHashed": "NiCE de vous rencontrer",

"index": 0,

"date": "2025-06-03"

}

{

"type": "Click",

"name": "LeftClick",

"time": "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,

"length": 0.0,

"finishTime": null,

"isCtrl": false,

"isAlt": false,

"isShift": false,

"cmd": null,

"eventId": "3bf10f01-78f5-4031-91cf-8c1a2ae9749b",

"processName": "Taskmgr",

"url": null,

"processTitle": "Gestionnaire des tâches",

"controlIdentifier": "dummyControlIdentifier",

"controlType": "dummyControlType",

"controlClassName": "dummyControlClassName",

"timeInt": 1749027383230,

"textMasked": "",

"controlIdentifierHashed": null,

"processTitleHashed": null,

"textHashed": "",

"index": 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,

"length": 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": "*Texte File.txt - Notepad",

"controlIdentifier": "dummyControlIdentifier",

"controlType": "dummyControlType",

"controlClassName": "dummyControlClassName",

"timeInt": 1782971117276,

"textMasked": "",

"controlIdentifierHashed": null,

"processTitleHashed": null,

"textHashed": "",

"index": 0,

"date": "2026-07-02"

},

{

"type": "InjectedClick",

"name": "InjectedLeftClick",

"time": "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,

"length": 0.0,

"finishTime": null,

"isCtrl": false,

"isAlt": false,

"isShift": false,

"cmd": null,

"eventId": "c4ca0f7a-037e-48d8-8683-32e0828a9ffa",

"processName": "Notepad",

"url": null,

"processTitle": "*Texte File.txt - Notepad",

"controlIdentifier": "dummyControlIdentifier",

"controlType": "dummyControlType",

"controlClassName": "dummyControlClassName",

"timeInt": 1782971126299,

"textMasked": "",

"controlIdentifierHashed": null,

"processTitleHashed": null,

"textHashed": "",

"index": 0,

"date": "2026-07-02"

}

Après une authentification et une autorisation réussies, et selon la configuration du client, le client commencera à recueillir des données à partir de l'ordinateur de bureau de l'Agent.

Dans le client Desktop Discovery, des données sont recueillies à partir des applications suivantes :

  • Windows Applications (32/64 bits)

  • Applications Java, les deux (32/64 bits)

  • Applications Web