订阅

UiPath 活动

UiPath 活动指南

调用工作流文件

UiPath.Core.Activities.InvokeWorkflowFile

Synchronously invokes a specified workflow, optionally passing it a list of input arguments. Arguments can be imported from a specified workflow with this activity by using the Import Arguments button in the body of the activity.

📘

Notes:

  • Importing arguments from a workflow auto-matches them to existing variables if they share the same name and data type.
  • Unserializable data types cannot be passed between isolated workflows (e.g. UIBrowser, UIElement, etc).
  • Antivirus policies that restrict PowerShell access may prevent the use of PowerShell-related activities. For example, you cannot use Invoke Workflow File and Invoke Power Shell when rule ID 6151 is enabled in McAfee Endpoint Security.

🚧

Important!

Passing IN arguments to an Invoke Workflow File activity that is not isolated acts as if a reference is passed, which means any changes to the object inside the invoked workflow change the object in the main workflow.

The workflow that is referenced in the WorkflowFileName property can be opened in the current project by using the Open Workflow button in the body of the activity.

📘

Note:

对于标题中包含点 (.) 的所有“.xaml”调用文件,其在点(包括点)之前的所有文本均已由下划线 (_) 替换。

属性

Input

  • “工作流文件名”- 要调用的 .xaml 文件的文件路径。该字段仅接受字符串变量。文件路径与当前的项目文件夹相对。必须为所有字符串变量加上引号。
  • “参数”- 可在启动时向应用程序传递的参数。
  • “隔离”- 如果选中该复选框,则调用的工作流将在单独的 Windows 进程中运行。这有助于将错误的工作流与主工作流隔离开。

📘

Note:

孤立的工作流中不支持业务异常,所有异常都将作为系统异常返回。

Common

  • DisplayName - The display name of the activity.
  • “出错时继续”- 指定在活动抛出错误时是否应继续自动化操作。该字段仅支持“布尔值”(“true”和“false”)。默认值为“false”。因此,如果该字段为空且活动抛出错误,则系统将停止执行项目。如果该值设为“True”,则无论出现何种错误,系统都将继续执行项目。

📘

Note:

如果“Try Catch 异常处理”中包含该活动且“出错时继续”属性的值为“True”,则系统在执行项目时不会捕获任何错误。

  • “超时”- 指定最长等待时间,如果超出该时间后活动并未运行,系统便会抛出错误。该字段仅支持“TimeSpan”变量。默认情况下,该字段为空。

Target Session

  • Current - The child process opens in the same session as the parent one.
  • Process Default - The child process uses the Process Settings.
  • Main - The child process starts in the main session regardless to where the parent process runs.
  • Picture in Picture - The child process starts in the Picture in Picture session regardless to where the parent process runs.

📘

Note:

When configuring the Target Session for the Invoke Workflow Activity, the Isolated parameter has to be enabled.

Misc

  • Private - If selected, the values of variables and arguments are no longer logged at Verbose level.

导入参数

单击该活动主体中的“导入参数”按钮后,系统将打开“参数”面板,其中会显示“工作流文件路径”属性中引用的工作流所含的全部参数。

通过此面板,您可以使用方向控件或“删除”按钮重新组织参数,以便从调用的工作流中选择要导入的参数。单击“确定”可保存更改。

📘

Note:

在该面板中创建参数会使参数遭到丢弃,因为这类参数与所调用工作流中的数据不相匹配。

关闭该面板后,按钮旁边的计数器会显示要导入的已选参数的数量。计数器采用颜色编码,具体如下:

  • “橙色”- 表示所选参数与所调用工作流中存在的参数不匹配。
  • “灰色”- 表示在调用的工作流中找到所选参数。

打开调用的工作流

“打开工作流”按钮位于活动主体中,用于在同一项目的不同选项卡中打开调用的工作流。

2 个月前更新


调用工作流文件


建议的编辑仅限用于 API 参考页面

You can only suggest edits to Markdown body content, but not to the API spec.