未将对象引用设置为对象 UiPath 的实例
这是一个非常常见的错误或问题,在我们设计工作流程时通常会出现。
下面列出了为什么会出现此错误 Object reference not set to an instance of an object 的几个原因:
-
变量或参数的空值
-
从任何网站获取文本的任何活动的空值。
-
也许您创建了重复的变量。
-
导入参数不会更新。
来自变量或参数的空值:
当我们忘记为需要默认值的变量或参数提供值时,通常会发生这种情况。
这在条件语句中使用,如下所示:
这也是出现此错误的原因之一。
首先,检查在该工作流程中使用的所有变量和参数值。
活动的输出:
虽然我们经常使用 Web 自动化,但我们需要从网站获取数据并将其存储在某个地方。
这样做时,我们可能还需要在存储之前检查一些条件。
这是我们使用 if 条件的区域,由于输出值为空,可能会出现此错误。
这可能是第二个原因或此错误。
工作流中的重复变量:
在设计自动化工作流程时,我们将创建很多变量。
我们总是看不到变量的作用域,而在另一个作用域中创建相同的变量。
当我们运行整个工作流时,我们倾向于相信它具有正确的值,但是当涉及到该范围时,该值变为空。
第二个变量没有任何值,因此它提供了一个未设置为对象错误实例的对象引用。
导入参数未更新:
每当您修改工作流中的某些参数并保存工作流时。
然后您需要更新主工作流程中的参数。
如果您不更新导入参数,则如下所示:
这些是我们在 UiPath Studio 中收到此错误的部分原因。