交易数据定义(“交易”节点)

下表描述了用于交易数据来源的定义的属性。

有关创建和添加交易数据定义的详细信息,请参阅创建和添加交易数据定义。

交易定义(属性)

名称

说明

名称

输入名称。

编码

选择交易来源(如收银机)所使用的字符集。这可帮助 XProtect Transact 将交易数据转换为可以理解的文本,以供您在配置定义时使用。

如果选择了错误的编码,数据可能会显示为无意义的文本。

开始收集数据

从连接的交易来源收集交易数据。您可以使用此数据来配置交易定义。

等待至少一个(建议更多)交易完成。

停止收集数据

在收集了用于配置定义的足够数据后,单击此按钮。

从文件加载

如果您要从已存在的文件导入数据,请单击此按钮。通常,这是您以前创建的文件格式为 .capture 的文件。它可以是其他文件格式。此处要注意的是,导入文件的编码必须与为当前定义选择的编码相匹配。

保存到文件

如果要将收集的原始数据保存到文件,请单击此按钮。您可在以后重新使用它。

匹配类型

选择匹配类型,用于在收集的原始数据中搜索启动模式和停止模式:

  • 使用完全匹配:搜索操作将识别包含您在启动模式和停止模式字段中所输入的确切内容的字符串
  • 使用通配符:搜索操作将识别包含您在启动模式和停止模式字段中所输入的字符串与通配符符号(*、#、?)相组合的内容
    * 会匹配任何数量的字符。例如,如果您输入“Start tra*tion”,则搜索操作将识别包含“Start transaction”的字符串。
    # 会精确匹配 1 位。例如,如果您输入“# watermelon”,则搜索操作将识别包含(例如)“1
    watermelon”的字符串。? 例如,您可以使用搜索表达式“Start trans?ction”来识别包含“Start transaction”的字符串
  • 使用正则表达式:可使用此匹配类型识别包含特定表示法或约定(如日期格式或信用卡号码)的字符串。有关详细信息,请参阅 Microsoft 网站 (https://docs.microsoft.com/dotnet/standard/base-types/regular-expression-language-quick-reference/)
原始数据

来自所连接交易来源的交易数据字符串显示在此部分中。

启动模式

指定用于指示交易开始位置的启动模式。在预览字段中插入了水平线以通过视觉方式表示交易的开始和结束位置,并有助于单独区分各个交易。

停止模式

指定用于指示交易停止位置的停止模式。停止模式不是强制的,但如果接收到的数据在实际交易之间包含不相关的信息(如关于营业时间或特别优惠的信息),则它很有用。

如果不指定停止模式,将以下一收据的开始位置来定义收据的结束。收据的开始由您在启动模式字段中输入的内容确定。

添加筛选器

使用添加筛选器按钮来指示您要在 XProtect Smart Client 中省略的字符,或要由其他字符或断线替换的字符。

当交易来源字符串包含用于非打印用途的控制字符时,更换字符很有用。必须添加断线,才能使 XProtect Smart Client 中的收据类似于原始收据。

筛选器文本

显示当前在原始数据部分中选择的字符。如果您知道要省略或替换的字符,但它们未出现在所收集的原始数据字符串中,则可以在字符字段中手动输入字符。

如果字符是控制字符,则您需要输入其十六进制字节值。为字节值使用此格式:{XX} 和 {XX, XX,...}(如果字符由多个字节组成)。

动作

对于添加的每个筛选器,您应指定针对所选字符的处理方式:

  • 省略:您选中的字符将被筛选掉
  • 替换:您选中的字符将被您指定的字符替换
  • 添加断线:您选中的字符将被断线替换
替换

输入要替换选定字符的文本。仅在选中替换动作时才会涉及。

删除未定义为筛选器文本的控制字符

删除添加筛选器后尚未删除的非打印字符。

在原始数据窗格和预览部分中,查看启用或禁用此设置时交易数据字符串的变化方式。

预览

可使用预览部分验证您是否已识别并筛选掉不需要的字符。此处显示的输出类似于现实中的收据在 XProtect Smart Client 中的外观。