添加子流

在消息流中,您可以包含嵌入式消息流,也称为子流。 例如,您可能定义提供错误处理的子流,并将它包含在连接到节点上的 Failure 终端(可以 在某些情况下生成错误)的消息流中。

准备工作

要完成此任务,必须在 .subflow 文件或 .msgflow 文件中创建子流。 还必须创建要插入子流的消息流。
  • 有关创建 .subflow 文件的更多信息,请参阅 创建子流
  • 有关创建 .msgflow 文件的更多信息,请参阅 创建消息流
  • 有关 .subflow 文件中定义的子流与 .msgflow 文件中定义的子流之间的差异的更多信息,请参阅 子流

关于此任务

如果以下两个描述中任意一个为真,则您可以将子流嵌入到消息流中:
  • 要嵌入的子流是在与消息流相同的应用程序,库或 集成项目 中定义的。
  • 子流是在另一个库中定义的,并且您已指定当前应用程序,库或 集成项目 对该其他库的依赖关系。
如果想要将子流嵌入其他子流,请注意以下信息:
  • 您可以将 .subflow 文件中定义的子流嵌入 .subflow 文件和 .msgflow 文件中定义的子流。
  • 您只能将 .msgflow 文件中定义的子流嵌入 .msgflow 文件中定义的子流。
  • 共享库中的子流可以包含同一库或其他共享库中的另一个子流。
共享库中的子流不能处于缺省代理模式。

应用程序或共享库引用其他共享库时,代理模式的所有子流都必须位于单个容器中。 代理模式的子流不得同时位于应用程序(或共享库)与该应用程序(或共享库)所引用的共享库中。 代理模式中的子流不得位于单个应用程序或共享库所引用的两个或两个以上的共享库中。 代理模式中的所有子流都必须位于主应用程序或共享库中,或者位于单个引用共享库中。

过程

要向消息流或子流添加子流,请完成下列步骤:

  1. 打开要在其中嵌入子流的消息流或子流。
  2. 要添加子流,请将要添加的消息流或子流从 "应用程序开发" 视图 拖至编辑器。
    或者,单击 > 添加子流,然后从列表中选择要添加的流。

    嵌入式子流在 "消息流" 编辑器中显示为单个节点,其中的终端表示已包含在子流中的 输入输出 节点。

  3. 将子流节点连接到主消息流或子流中的一个或多个节点。
    有关更多详细信息,请参阅 连接消息流节点
  4. 要添加和连接更多子流节点,请重复步骤 23
  5. 要处理子流的内容,请双击子流图标。
    子流将在“消息流”编辑器中打开。

后续操作