服务编排可以帮助开发人员及业务人员将一个BizWorks标准服务进行编排实现。在编排过程中,可以实现针对出入参和数据的映射、基本的数据运算和计算处理,通过可视化的方式复用企业已有数据、业务资产,快速搭建新的业务逻辑,响应市场的需求变化。

前提条件

  • 当前应用为中心中台应用。
  • 当前应用有关联的业务域,且业务域中有已定义的应用服务。
  • 当前应用处于开发版本,尚未发布。
  • 当前账号具有应用开发权限。

操作步骤

  1. 登录BizWorks,单击左侧导航栏1图标。在概览页面的左上角,单击1图标,从项目下拉列表中选择目标项目实例。1
  2. 单击1图标,在应用列表页面,单击目标应用名称。
  3. 在目标应用导航栏中,单击服务编排
  4. 服务编排页面,可以查看该应用下业务域包含的服务方法列表。未编排前,模式均为全代码。单击服务右侧操作列下的查看详情,可以查看服务方法的基本信息和出入参。列表服务详情
  5. 单击目标服务右侧的启用流程,在启用流程对话框中,单击启用,将通过服务编排接管当前服务实现(原有服务的代码实现不会被删除)。
  6. 在新打开的服务编排画布通过拖拽图标和面板配置进行可视化的服务编排。设计器初始状态画布中已经默认添加好开始节点和结束节点,单击添加节点图标添加服务调用节点流程节点
    • 服务调用节点:即应用服务方法。添加后,在面板中设置显示名称和节点编码。您也可以单击画布左侧的服务调用节点图标图标,展开业务域的服务方法结构树,将要调用的服务方法拖入到流程中。
    • 流程节点:包含遍历循环变量赋值分支。您也可以单击画布左侧的流程节点图标图标,将流程节点拖入到流程中。
      流程节点 说明
      遍历循环 需要从设置遍历目标,即当前节点需要循环处理的集合类型变量;并设置遍历条目变量,用于保存当前节点循环处理单条记录结果。
      变量赋值 需要进行中间变量的赋值设置。允许添加多条赋值操作,赋值操作的前后顺序可调。
      分支 添加后可在属性面板上对每个分支进行设置,设置内容包括分支的条件、每个分支条件中通过组合一个或多个变量及条件运算符构成复杂条件编排。
      流程设计
    • 变量管理:单击画布左侧的中间变量图标图标,新增、修改或删除中间变量。
  7. 完成编辑后,单击画布右上角保存
    注意 编排完成后,该服务的实现模式从全代码转换为服务流。如果已经部署了应用,需要在应用部署中更新,服务流的实现方式才能生效。两种实现方式可以通过停用流程/启用流程来切换。