3

亲爱的,

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

我添加了 Invoke Workflow 来导入参数

我创建了一个新变量并将其添加为默认值

是否知道如何将文本从工作流程获取到另一个工作流程?提前致谢。

4

3 回答 3

4

您应该将工作流程视为使用参数作为输入和输出的函数。这些参数需要对受尊重的工作流程可见才能被接受。

让我举一个简单的例子,说明 2 个工作流将一个参数从第一个传递到第二个:

  1. 我们有以下 2 个工作流的序列:

在此处输入图像描述

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

在此处输入图像描述

  1. 在 WorkFlow_1 的 Sequence 和 Import Arguments 中,我们将输出 Argument ( out_desiredText ) 的值设置为我们在步骤 2 中提到的 Sequence 中的局部变量 ( desiredText )

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

于 2019-04-10T09:47:34.813 回答
1

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

  1. 在您的第一个工作流程中添加调用工作流程文件(我可以从您已经涵盖这部分的图像中看到)
  2. 单击编辑参数并创建具有相同名称和类型的参数。
  3. 最后,如果您创建一个具有相同名称的参数并在第二个工作流程的参数面板中键入,您应该能够访问它。
于 2019-04-10T07:38:45.630 回答
0

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

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

使用调用文件活动创建一个新的工作流,比如workflow2.xaml,然后单击 Edit Arguments 按钮并创建一个新参数,比如in_TaxID在 Value 列中提供先前创建的变量tax_id

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

现在你可以in_TaxID在你的内部使用参数

于 2019-04-11T06:47:42.080 回答