步骤 3:为业务流程添加端口

步骤 3(共 4

完成时间: 10 分钟

目的: 在此步骤中,将三个端口添加到 EAIProcess 业务流程并对其进行配置。

目的: 端口指定业务流程向其他业务流程发送消息和从其他业务流程接收消息的方式。 每个端口都具有类型、方向和绑定,它们共同确定通信方向、通信模式、消息的源位置或目标位置、以及进行通信的方式。 您在此步骤中创建并配置的三个端口可实现以下角色:

  • ReceiveRequestPort 从仓库接收库存补货请求消息。

  • SendToERP 将请求消息转发到 ERP 系统。

  • SendDeclinePort 将请求拒绝消息发送回仓库。

    有关详细信息,请参阅 在业务流程中使用端口

必备条件

在开始此步骤之前,请注意以下要求:

过程

创建和配置 ReceiveRequestPort

  1. 在解决方案资源管理器中,双击“EAIProcess.odx”。

  2. 在“业务流程Designer”工具箱“中,将”端口“形状拖到左侧的端口图面,与 ReceiveRequest 形状平行。 将自动启动“端口配置向导”。

  3. 在“欢迎使用端口配置向导” 页上,单击“下一步”

  4. “端口属性” 页上,执行以下操作,然后单击“ 下一步”。

    使用此选项 要执行此操作
    名称 键入 ReceiveRequestPort
  5. “选择端口类型” 页上,执行以下操作,然后单击“ 下一步”。

    使用此选项 要执行此操作
    选择用于此端口的端口类型 选择 “创建新的端口类型” 选项。
    端口类型名称: 键入 ReceiveRequestPortType
    通信模式 选择 “单向”。
    访问限制 选择“ 内部 - 仅限于此项目”。
  6. “端口绑定 ”页上,执行以下操作,然后单击“ 下一步”。

    使用此选项 要执行此操作
    端口通信方向 选择“ 我将始终在此端口上接收消息”。
    端口绑定 从选择“ 稍后指定”。
  7. “完成端口向导” 页上,单击“ 完成”。

创建和配置 SendDeclinePort

  1. 从业务流程工具箱中,将 端口 形状拖动到左侧 的端口图面,并平行于 SendRequestDecline 形状。

  2. 使用下表中的信息创建 SendDeclinePort 发送端口。

    属性
    名称 键入 SendDeclinePort
    选择用于此端口的端口类型 选择 “创建新的端口类型”。
    端口类型名称 键入 SendDeclinePortType
    通信模式 选择 “单向”。
    访问限制 选择“ 内部 - 仅限于此项目”。
    端口通信方向 在下拉列表中,选择“ 我将始终在此端口上发送消息”。
    端口绑定 从下拉列表中,选择“ 稍后指定”。

创建和配置 SendToERPPort

  1. 从业务流程工具箱中,将 端口 形状拖动到右侧 的端口图面,并平行于 SendToERP 形状。

  2. 使用下表中的信息完成 SendToERP 发送端口的端口配置向导。

    属性
    名称 键入 SendToERPPort
    选择用于此端口的端口类型 选择 “创建新的端口类型”。
    端口类型名称 键入 SendToERPPortType
    通信模式 选择 “单向 ”选项。
    访问限制 选择“ 内部 - 仅限此项目 ”选项。
    端口通信方向 在下拉列表中,选择“ 我将始终在此端口上发送消息”。
    端口绑定 从下拉列表中,选择“ 稍后指定”。

将端口连接到操作形状

  • 在业务流程设计器的设计图面上,将每个端口的绿色箭头状手柄拖至操作形状的相应绿色手柄上:

    连接此端口 至此操作形状
    ReceiveReqPort Receive_Request
    SendDeclinePort Send_ReqDenied
    SendToERP Send_ReqToERP

    下图显示了已连接所有端口的 EAIProcess 业务流程:

    具有已连接端口的 EAIProcess 业务流程。

内容回顾

在此步骤中,向 EAIProcess 业务流程添加了三个端口并对其进行配置。

后续步骤

步骤 4:生成 EAIOrchestration 项目中生成项目

另请参阅

步骤 1:向解决方案添加 EAIOrchestration 项目
步骤 2:定义业务流程
步骤 4:生成 EAIOrchestration 项目