Blueprism无法匹配两个相同的数据项

时间:2018-10-22 14:14:43

标签: blueprism rpa

我有一个对象,该对象试图确定它从屏幕上读取的值是否与传递给该对象的值相同。这是一个验证步骤,当它们相同时似乎无法识别它们。我也尝试过修剪和降低这两个值。我也尝试过Test Regex Match。 有什么方法可以使对象识别出它们是相同的,还是有办法让我找出为什么它们不匹配?enter image description here enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

奇怪的事情。如果直接比较失败,即使在修剪后和使用正则表达式失败时,某些字符也可能有问题。我可能会猜到空格。即使在没有空格的值上,您也经历过这种行为吗?

无论如何,我可能会像这样构建一个C#代码阶段,该阶段接受txt(字符串)并输出col(集合):

col = new DataTable();
col.Columns.Add("Pos", typeof(decimal));
col.Columns.Add("Char", typeof(string));
col.Columns.Add("CharNum", typeof(decimal));

char[] arr = txt.ToCharArray();

for (int i = 0; i < arr.Length; i++)
{
    DataRow row = col.NewRow();

    row["Pos"] = i;
    row["Char"] = arr[i];
    row["CharNum"] = (int)arr[i];

    col.Rows.Add(row);
}

结果将是这样的:

enter image description here

尝试对两个值都运行代码阶段,看看是否存在明显的差异。

答案 1 :(得分:2)

解决方案是在实用程序字符串中使用“删除非单词字符”操作。 enter image description here