UIPath 添加 DataTable 的数据行,ArrayRow 中可能不存在项目

UIPath Add Data Row of DataTable with possibly non existent item in ArrayRow

在我的添加数据行中 activity 我正在为我的 ArrayRow 使用以下内容

{item("ref").ToString,
Convert.ToString(GID_LimitedData.Rows(ICS_RowIndex)(2)),
Convert.ToString(GID_LimitedData.Rows(ICS_RowIndex)(3)),
item("price").ToString
}

我的问题是有时 item("ref").ToString 不存在,有时会存在。

目前当它不存在时我得到的错误是:

Add Data Row: Element 'price' not found.

我对这种情况的解决方法或最佳实践感兴趣。感谢帮助

可以 只需使用以下内容代替 item("ref").ToString

If(String.IsNullOrEmpty(item("ref").ToString), String.Empty, item("ref").ToString)

这将执行 If,如果第一个子句为真,则将 String.Empty 报告到 ArrayRow 中,将 item("ref").ToString 报告到 ArrayRow 中。

如果您对此不太满意,请在添加数据行 activity 之前将各种值分配给有意义的变量,然后改用 activity 中的变量。这将使您在尝试将它们添加到目标数据表之前处理任何缺失值