从另一个工作流程调用参数

时间:2019-04-10 07:00:49

标签: rpa uipath uipath-studio

亲爱的

我有一个问题,我想回顾一下这个论点。 我已经在工作流程中定义了它。但是我需要在同一程序包的另一个工作流中使用它。

I added Invoke Workflow to import the argument

I created a new variable and add it as default value

是否有办法将文本从工作流转移到另一个工作流? 提前致谢。

3 个答案:

答案 0 :(得分:3)

您应该将工作流程视为使用参数作为输入和输出的函数。这些参数对于受尊重的工作流必须是可见的,以便被接受。

让我给您一个简单的示例,说明2个工作流程从第一个参数传递到第二个参数:

  1. 我们有两个工作流程,如下所示:

enter image description here

  1. 在序列中,我们有一个变量( desiredText ),它将存储WorkFlow_1的输出变量的值并将其分配给WorkFlow_2的输入变量:

enter image description here

  1. 在WorkFlow_1的序列和导入参数中,我们将输出参数( out_desiredText )的值设置为我们在步骤2中提到的序列中的局部变量( desiredText

enter image description here

  1. 分别在WorkFlow_2的导入参数中,我们从局部变量( desiredText )设置输入参数( in_desiredText )的值

enter image description here

  1. WorkFlow_1看起来像( desiredText 保留要传递的值):

enter image description here

  1. WorkFlow_2看起来像( desiredText 接收传递的值):

enter image description here

希望这将阐明输入/输出参数的工作方式。

答案 1 :(得分:1)

您可以使用 Arguments 从一个工作流程向另一个工作流程发送值。为此,您可以尝试以下操作:

  1. 在您的第一个工作流程中添加invoke workflow file(从您已经介绍过的图像中可以看到)
  2. 单击“编辑自变量”并创建具有相同名称和类型的自变量。
  3. 最后,如果您创建一个具有相同名称的参数并在第二个工作流的参数面板中键入,则应该可以访问它。

答案 2 :(得分:0)

filteredDataSeq.xaml 中,在参数窗格中创建参数out_TaxID并为其分配值。

现在返回到调用工作流文件活动,在该活动中您调用了filteredDataSeq.xaml文件,然后单击“导入参数”按钮。现在您可以看到已导入参数out_TaxID,并在“值”列中创建一个新变量(ctrl + k),说tax_id,并确保其范围是您所使用的整个流程图/序列

使用调用文件活动创建一个名为 workflow2.xaml 的新工作流,然后单击“编辑自变量”按钮并创建一个新自变量,例如in_TaxID,并在“值”列中提供先前创建的变量tax_id

workflow2.xaml 中,在参数窗格中创建参数in_TaxID(在上一步中使用相同的名称)。确保每个地方的类型都是相同的。

现在,您可以在

中使用in_TaxID参数