Définitions des transactions (nœud Transaction)

Le tableau suivant décrit les propriétés des définitions à utiliser dans les sources de transaction.

Pour plus d’informations sur la création et l’ajout de définitions de transaction, voir Créer et ajouter des définitions de transactions.

Définitions de transaction (propriétés)

Nom

Description

Nom

Saisissez un nom.

Encodage

Sélectionnez le jeu de caractères utilisé par la source de transaction, par exemple la caisse. Ceci aide XProtect Transact à convertir les données de transaction en texte intelligible que vous pouvez utiliser lors de la configuration de la définition.

Si vous sélectionnez le mauvais encodage, il se peut que les données soient inintelligibles.

Début de la collecte des données

Collecte des données de transaction à partir de la source de transaction connectée. Vous pouvez utiliser les données pour configurer une définition de transaction.

Attendez qu’une transaction (ou plusieurs, de préférence) soit terminée.

Arrêt de la collecte des données

Lorsque vous avez recueilli suffisamment de données pour configurer la définition, cliquez sur ce bouton.

Charger à partir d’un fichier

Si vous souhaitez importer des données d’un fichier existant, cliquez sur ce bouton. C’est habituellement un fichier que vous avez créé en format .capture. Bien qu’un autre format soit possible. Le plus important c’est que l’encodage du fichier importé corresponde à l’encodage sélectionné pour la définition en cours.

Enregistrer dans un fichier

Si vous souhaitez enregistrer les données brutes dans un fichier, cliquez sur ce bouton. Vous pourrez toujours les réutiliser ultérieurement.

Type de correspondance

Sélectionnez le type de correspondance à utiliser pour rechercher le modèle de début et de fin dans les données brutes recueillies :

  • Utiliser une correspondance exacte : La recherche identifie les séries qui contiennent exactement ce que vous avez saisi dans les champs Modèle de début et Modèle de fin
  • Utiliser des jokers  : la recherche identifie les séries qui contiennent ce que vous avez saisi dans les champs Modèle de début et Modèle de fin en présence d’un symbole joker (*, #, ?)
    * correspond à n’importe quel nombre de caractères. Par exemple, si vous avez saisi "Commencer la tra*tion", la recherche identifie les séries qui contiennent "Commencer la transaction".
    # correspond à 1 chiffre. Si vous avez saisi "# pastèque", la recherche identifie les séries qui contiennent par exemple "1 pastèque".
    ? correspond à 1 caractère. Par exemple, vous pouvez saisir « Commencer la trans?ction » pour identifier les séries qui contiennent « Commencer la transaction »
  • Utiliser une expression régulière : Utilisez ce type de correspondance pour identifier les séries qui contiennent des méthodes ou conventions de notation spécifiques, par exemple un format de date ou un numéro de carte bancaire. Pour plus d’informations, voir le site Web de Microsoft (https://docs.microsoft.com/dotnet/standard/base-types/regular-expression-language-quick-reference/)
Données brutes

Les séries de données de transaction provenant de la source de transaction connectée s’affichent dans cette section.

Modèle de début

Précisez un modèle de début pour indiquer le début de la transaction. Les lignes horizontales sont insérées dans le champ Aperçu afin de visualiser le début et la fin de la transaction. Elles permettront également de séparer les différentes transactions.

Modèle de fin

Précisez un modèle de fin pour indiquer la fin de la transaction. Un modèle de fin n’est pas obligatoire, mais peut s’avérer utile si les données reçues contiennent des informations inutiles entre chaque transaction, telles que des informations relatives aux heures d’ouverture ou aux offres spéciales.

Si vous ne précisez pas de modèle de fin, la fin du ticket de caisse sera définie en fonction du début du ticket suivant. Le début du ticket est défini par le champ de Modèle de début.

Ajouter un filtre

Utilisez le bouton Ajouter des filtres pour indiquer les caractères à omettre dans XProtect Smart Client ou à remplacer par d’autres caractères ou un saut de ligne.

Le fait de remplacer des caractères s’avère utile lorsque la série de la source de transaction contient des caractères de commande n’étant pas destinés à être imprimés. Il est nécessaire d’ajouter des sauts de ligne pour reproduire l’apparence des tickets d’origine dans XProtect Smart Client.

Texte de filtre

Affiche les caractères sélectionnés dans la section des Données brutes. Si vous souhaitez omettre ou remplacer des caractères qui ne sont pas présents dans la série des données brutes recueillies, vous pouvez les saisir manuellement dans le champ Caractère.

S’il s’agit d’un caractère de commande, vous devez saisir sa valeur d’octet hexadécimale. Utilisez ce format pour la valeur d’octet : {XX} et {XX, XX,...} si le caractère contient plus d’un octet.

Action

Pour chaque filtre ajouté, vous devez préciser la manière dont les caractères sélectionnés sont traités :

  • Omettre : les caractères sélectionnés sont omis
  • Remplacer : les caractères sélectionnés sont remplacés par les caractères spécifiés
  • Ajouter un saut de ligne : les caractères sélectionnés sont remplacés par un saut de ligne
Substitution

Saisissez le texte devant remplacer les caractères sélectionnés. Uniquement requis si vous avez sélectionné l’action Remplacer.

Supprimez les caractères de contrôle qui ne sont pas définis comme étant des filtres de texte

Supprimez les caractères non imprimables qui n’ont pas été supprimés après l’ajout des filtres.

Dans le volet Données brutes et la section Prévisualisation, vous pouvez voir comment les chaînes des données de transactions changent lorsque vous activez ou désactivez ce paramètre.

Aperçu

Utilisez la section Aperçu pour vérifier que vous avez identifié et filtré les caractères non désirés. Le résultat ressemble à un vrai ticket de caisse dans XProtect Smart Client.