【问题标题】:Calling argument from another workflow从另一个工作流调用参数
【发布时间】:2019-08-31 13:22:27
【问题描述】:

亲爱的,

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

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

【问题讨论】:

    标签: rpa uipath uipath-studio


    【解决方案1】:

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

    1. 在您的第一个工作流程中添加invoke workflow file(我可以从您已经涵盖这部分的图像中看到)
    2. 单击编辑参数并创建具有相同名称和类型的参数。
    3. 最后,如果您创建一个具有相同名称的参数并在第二个工作流程的参数面板中键入,您应该能够访问它。

    【讨论】:

    • @SarahAH 您是否在第一个工作流中的调用工作流参数面板上设置了参数值?
    【解决方案2】:

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

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

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

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

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

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

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

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

    希望这将阐明 in/out Arguments 的工作原理。

    【讨论】:

      【解决方案3】:

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

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

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

      workflow2.xaml 的参数窗格中创建参数 in_TaxID(与上一步中使用的名称相同)。确保 Type 在任何地方都相同。

      现在您可以在

      中使用 in_TaxID 参数

      【讨论】:

        猜你喜欢
        • 2015-09-15
        • 2020-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-10
        • 2022-07-12
        • 1970-01-01
        • 2020-10-09
        相关资源
        最近更新 更多