Collecte des données

Le client Desktop Discovery recueille des données à partir des postes de travail pour générer des rapports sur la productivité des agents, en se concentrant sur l'utilisation des applications et la découverte des processus métier. Dans la phase initiale, le client signale uniquement les données d'utilisation de l'application, y compris le nom de l'application et le titre/l'URL de la fenêtre active.

Les événements suivants déclenchent la collecte de 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 seul élément d'entrée.

  • Touche de saisie du clavier : lorsque l’agent tape une touche spéciale, les données sont enregistrées comme un seul élément d’entrée.

    La touche spéciale est ALT+touche ou CTRL+touche ou l'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}"

  • Saisie de texte au clavier : lorsque l'agent saisit en continu des entrées de texte (dans la même fenêtre sans aucune touche spéciale enfoncée), les données seront enregistrées comme un seul élément d'entrée.

    L'enregistrement de données InputText sera coupé par l'une des touches spéciales, un clic de souris ou un seuil de temps configuré. Si l'agent interrompt sa saisie pendant une durée supérieure au seuil configuré, une saisie de données pour le texte de saisie sera enregistrée et un nouvel enregistrement de données démarrera si/quand l'agent continuera à saisir.

  • Changement de fenêtre : si la fenêtre active change, pour une raison autre que celles mentionnées ci-dessus, les données seront enregistrées comme un seul élément d'entrée.

La structure de données est dérivée du pipeline CXone Mpower existant, qui gère la collecte de données Desktop Discovery. Par conséquent, toutes les propriétés pertinentes recueillies par la collecte de données Desktop Discovery du « 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 collectées au format JSON, contenant une liste aplatie de propriétés selon la description suivante :

Clé

Description

Exemple

Montré en action

Type

Le type de données décrit la source ou le déclencheur de la collecte de données

Cliquez sur, InputText, InputKey ou SystemEvent.

Cliquez, saisissez du texte, saisissez une clé

nom

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

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

« Clic gauche »

Cliquez, saisissez du texte, saisissez une clé

heure

Le temps de l'action.

2018-03-19T13:46:42.5274115+02:00

Cliquez, saisissez du texte, saisissez une clé

duréeSec

La durée de l'action est calculée soit à partir du temps d'action jusqu'à l'action suivante, soit du temps qu'il a fallu en cas de saisie de texte

120.171

Cliquez, saisissez du texte, saisissez une clé

nom du processus

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.

Lorsqu'un fichier est ouvert dans le navigateur, il est traité comme un fichier et non comme une action dans le navigateur Web. L'extension du fichier est le nom du processus.

bloc-notes, www.nice.com

Cliquez, saisissez du texte, saisissez une clé

Titre du processus

Légende de la fenêtre active.

NSC - NiCE Centre de services partagés

Cliquez, saisissez du texte, saisissez une clé

url

Si l'action s'est produite sur une page Web, l'URL, lors du hachage, puis les valeurs des paramètres sont hachées, lors du masque, puis masque tout après '?'.

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

Cliquez, saisissez du texte, saisissez une clé

heure de fin

Heure de fin de saisie.

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

Texte d'entrée

eventId

Identifiant unique de l'action

« eventId » : « 60708b15d9e64e8d97f605f47bdad7bf »

Cliquez, saisissez du texte, saisissez une clé

date

La partie date de l'heure de l'action

"date": "2024-11-21"

Cliquez, saisissez du texte, saisissez une clé

Exemple de json

{

"type" : "Evénement système",

"nom" : "ClientSessionStart",

"actionTime" : "2024-11-20T11:51:00.1881877+00:00",

"actionDurationSec" : 27.8913822,

"position" : nulle,

"imageGuid" : null,

"isCopyAction" : faux,

"isPasteAction" : faux,

"isSelection" : faux,

"seGuid" : nul,

"timeoutReached" : faux,

"longueur" : 0,0,

"_finishTime" : null,

"ctrl" : faux,

"alt" : faux,

"shift" : faux,

"cmd" : nul,

"eventId" : "bfa407397bc142a4ab9bce7c4bda25a3",

"processName" : "Découverte du bureau",

"url" : nul,

"processTitle" : "Découverte du bureau",

"controlIdentifier" : "dummyControlIdentifier",

"controlType" : "dummyControlType",

"controlClassName" : "dummyControlClassName",

"actionTime_int" : 0,

"text_masked" : null,

"controlIdentifier_hashed" : null,

"processTitle_hashed" : null,

"texte_haché" : nul,

"index" : 0,

"date" : "2024-11-20"

}

{

"type" : "ActiveWindow",

"nom" : "ActiveWindow",

"actionTime" : "2024-11-20T11:57:49.3822896+00:00",

"actionDurationSec" : 40.1512032,

"position" : nulle,

"imageGuid" : null,

"isCopyAction" : faux,

"isPasteAction" : faux,

"isSelection" : faux,

"seGuid" : nul,

"timeoutReached" : faux,

"longueur" : 0,0,

"_finishTime" : null,

"ctrl" : faux,

"alt" : faux,

"shift" : faux,

"cmd" : nul,

"eventId" : "30a98216396e4ff7844a3933e4f1d99b",

"processName" : "Taskmgr.exe",

"url" : nul,

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

"controlIdentifier" : "dummyControlIdentifier",

"controlType" : "dummyControlType",

"controlClassName" : "dummyControlClassName",

"actionTime_int" : 0,

"text_masked" : null,

"controlIdentifier_hashed" : null,

"processTitle_hashed" : null,

"texte_haché" : nul,

"index" : 0,

"date" : "2024-11-20"

}

{

"type": "InputKey",

nom : « C »,

"heure": "2025-06-03T13:01:40.5307617+03:00",

duréeSec : 1.108189,

"windowPosition" : null,

"imageGuid" : null,

"isCopy" : vrai,

« isPaste » : faux,

"isSelection" : faux,

"seGuid" : nul,

"timeoutReached" : faux,

"longueur" : 0,0,

"finishTime" : null,

"isCtrl" : vrai,

« isAlt » : faux,

« isShift » : faux,

"cmd" : nul,

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

"processName": "Bloc-notes",

"url" : nul,

"processTitre" : "Titre du fichier - Bloc-notes",

"controlIdentifier" : "dummyControlIdentifier",

"controlType" : "dummyControlType",

"controlClassName" : "dummyControlClassName",

"timeInt" : 1748944900530,

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

"controlIdentifierHashed" : null,

"processTitleHashed" : null,

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

"index" : 0,

date : « 2025-06-03 »

}

{

"type": "Texte d'entrée",

"nom": "Texte d'entrée",

"heure": "2025-06-03T13:01:38.1501172+03:00",

duréeSec : 3.0570651,

"windowPosition" : null,

"imageGuid" : null,

"isCopy" : faux,

« isPaste » : faux,

"isSelection" : faux,

"seGuid" : nul,

"timeoutReached" : faux,

"longueur" : 0,0,

"finishTime": "2025-06-03T13:01:41.2071823+03:00",

"isCtrl" : faux,

« isAlt » : faux,

« isShift » : faux,

"cmd" : nul,

"eventId" : "c64fc381-22fd-48f3-870e-12292fcc2119",

"processName": "Bloc-notes",

"url" : nul,

"processTitre" : "Titre du fichier - Bloc-notes",

"controlIdentifier" : "dummyControlIdentifier",

"controlType" : "dummyControlType",

"controlClassName" : "dummyControlClassName",

"timeInt" : 1748944898150,

"textMasked": "Enchanté de vous rencontrer",

"controlIdentifierHashed" : null,

"processTitleHashed" : null,

« textHashed » : « Ravi de vous rencontrer »,

"index" : 0,

date : « 2025-06-03 »

}

{

"type": "Cliquez",

nom : « Clic gauche »,

"heure": "2025-06-04T11:56:23.2307529+03:00",

"duréeSec" : 2.234044,

"windowPosition" : null,

"imageGuid" : null,

"isCopy" : faux,

« isPaste » : faux,

"isSelection" : faux,

"seGuid" : nul,

"timeoutReached" : faux,

"longueur" : 0,0,

"finishTime" : null,

"isCtrl" : faux,

« isAlt » : faux,

« isShift » : faux,

"cmd" : nul,

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

"processName" : "Taskmgr",

"url" : nul,

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

"controlIdentifier" : "dummyControlIdentifier",

"controlType" : "dummyControlType",

"controlClassName" : "dummyControlClassName",

"timeInt" : 1749027383230,

"texteMasqué" : "",

"controlIdentifierHashed" : null,

"processTitleHashed" : null,

"textHashed": "",

"index" : 0,

date : « 2025-06-04 »

}

Après une authentification et une autorisation réussies, et conformément à la configuration du client, le client commencera à collecter des données à partir du bureau de l'agent.

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

  • Windows Applications (32/64 bits)

  • Applications Java (32/64 bits)

  • Applications Web