【问题标题】:Error: UiPath, Input dialog with variable as int32 type results in error错误:UiPath,变量为 int32 类型的输入对话框导致错误
【发布时间】:2018-09-19 09:09:52
【问题描述】:

我下载并安装了 UiPath studio 社区版 2018.2.4,在我的 Windows 7 Ultimate 64 位和 .net 4.0.30319 版上运行

按照这个Tutorial Link,我用

创建了一个简单的序列过程
  1. 输入对话框
  2. if-else 条件

当我使用特定于sequenceScope 创建一个变量并将其data type/variable type 更改为int32 时,我收到一条错误消息。

错误消息是一个或多个孩子有验证错误或警告

错误堆栈

工作流程存在验证错误。首先查看并解决它们。

System.Activities.InvalidWorkflowException:工作流有验证 错误。首先检查并解决它们。 ---> System.Activities.ValidationException:遇到编译器错误 处理>表达式“年”。无效的 L 值表达式。:参考 表达式不能以转换结束。提供的表达式的类型必须 与 VisualBasicReference 或 LambdaReference 的类型 T 完全匹配。 --- 内部异常堆栈跟踪结束 ---

我哪里出错了?当我将variable type 保留为UiPath.Core.GenericValue 但任何其他variable type 时,我都会遇到此错误消息。

【问题讨论】:

    标签: rpa uipath


    【解决方案1】:

    当您通过“右键单击并选择创建变量”( ctrl + k )创建变量时。它创建一个“GenericValue”变量。 您将其更改为“Int32”。这就是你得到错误的原因。

    解决方案: 删除“Output/Result”上的“year”变量并重新写“year”(提示:当你写“y”时,它支持下拉列表包含“year”。如果没有,“backspace”删除所有字母“结果”,“退格”更多时间再试一次)

    【讨论】:

    • 根据教程视频,他们在执行 CTRL + K 后更改了类型并且它可以工作。恕我直言,如果我们使用 CTRL+K 创建变量,然后如果我们无法在范围内更改它的类型,那么它没有任何意义。
    • 您可以随时更改变量的类型。但是你已经让 UiPath 通过清理变量(无论你在哪里使用它)并再次输入它来适应它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 2018-01-23
    相关资源
    最近更新 更多