活动
最新
False
横幅背景图像
工作流活动
上次更新日期 2024年4月1日

调用代码

UiPath.Core.Activities.InvokeCode

描述

同步调用“VB.NET”或“C#”代码,可选择向其传递输入参数列表。此活动还可将参数返回给调用者工作流。

注意:“UiPath.System.Activities”包版本 21.10 中的“调用代码”活动仅与 UiPath Studio 21.10 或更高版本兼容。
注意:代码引用的程序集需要添加到“导入”面板中才能正常运行。 您可以在此处找到更多信息。
注意:由于内部更改,如果在使用 UiPath.System.Activities v19.4 或更旧版本的“收藏夹”列表中添加此活动,则在升级到 v20.4 或更高版本时,“收藏夹”列表中将不再显示这些活动。

项目兼容性

Windows - 旧版 | Windows | 跨平台

跨平台配置

  • “代码”- 要调用的代码。此字段仅支持字符串和 String 变量。
  • “语言”- 此为下拉菜单,用于指定所调用代码的编写语言。可用选项为“VBNet”和“CSharp”。
  • “参数”- 可以向调用代码传递的参数。

Windows - 旧版 Windows 配置

属性面板

常见
  • “出错时继续”- 指定在活动抛出错误时是否应继续自动化操作。该字段仅支持“布尔值”(TrueFalse)。默认值为 False。因此,如果该字段为空且活动引发错误,系统将停止执行项目。如果该值设为“True”,则无论出现何种错误,系统都将继续执行项目。
    注意:如果“Try Catch 异常处理”中包含该活动且“出错时继续”属性的值为 True,则系统在执行项目时不会捕获任何错误。
  • “显示名称”- 活动的显示名称。
输入
  • “参数”- 可以向调用代码传递的参数。
  • “代码”- 要调用的代码。此字段仅支持字符串和 String 变量。
  • “语言”- 此为下拉菜单,用于指定所调用代码的编写语言。可用选项为“VBNet”和“CSharp”。
其他
  • “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。

使用“调用代码”活动用法示例

“调用代码”活动用于直接从 UiPath 平台调用 vb.net 代码。使用此活动,您可以准确指定要执行的代码以及要向活动传递和从活动传递的参数。

此自动化流程的构建方法如下:

  1. 打开 Studio ,创建一个新“流程”
  2. 序列活动拖动至“工作流设计器”。

    • 创建以下变量:

      变量名称

      变量类型

      默认值

      ExampleInArgument

      字符串

       

      OutValue

      Int32

       
  3. 将“分配”活动拖到“序列”容器中。

    • 目标字段中添加 ExampleInArgument 变量,并在字段中添加 "Example for In Arguments" 表达式。
  4. 在“分配”活动下方添加“If 条件”活动。

    • 选择“编辑代码”按钮以引入所需的代码。
    • 在“代码编辑器”窗口中键入代码。对于此示例,我们添加了一个简单的代码,用于在屏幕上写入一个字符串。这是我们使用的代码:

      Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)Dim TextToWrite As String
      TextToWrite = "Example"
      Console.WriteLine(TextToWrite)
    • 选择“确定”按钮以关闭“代码编辑器”窗口。
    • 选择“编辑参数”按钮并创建以下参数:

      参数名称

      参数方向

      参数类型

      参数值

      ExampleInArgument

      输入

      字符串

      ExampleInArgument

      ExampleOutArgument

      输出

      Int32

      OutValue

    • 选择“确定”按钮以关闭“调用代码参数”窗口。
  5. 将“写入行”活动置于“调用代码”活动下。

    • 在“文本”字段中添加表达式 OutValue.ToString
  6. 运行流程。机器人将在“输出”面板中显示您在“调用代码”活动中指定的代码和参数。

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.