数据开发模式全面升级,包括工作空间>解决方案>业务流程三级结构,抛弃陈旧的目录组织方式。

工作空间>解决方案>业务流程

在DataWorks V2.0中,对数据开发模式进行全面升级,按照业务种类将相关的不同类型的节点任务组织在一起,这样的结构能够更好地以业务为单元进行代码的开发。在开发过程中,可以站在更高视角横跨多个业务流程进行开发。通过工作空间>解决方案>业务流程三级结构,全新定义用户的开发流程,提升开发体验。

  • 工作空间:权限组织的基本单位,用来控制用户的开发、运维等权限。工作空间内成员的所有代码均可以协同开发管理。
  • 解决方案:您可以自定义组合一些业务流程为一个解决方案。优势如下所示:
    • 包含多个业务流程。
    • 解决方案之间可复用相同的业务流程。
    • 自定义组合的解决方案,可以进行沉浸式开发。
  • 业务流程:对业务的抽象实体,以赋能用户能够以业务的视角来组织数据代码开发。业务流程可以被多个解决方案复用。优势如下所示:
    • 帮助您从业务视角组织代码,更清晰,并且提供基于任务类型的代码组织方式。每个节点类型下均支持创建多级子目录,右键单击相应的节点类型,选择新建文件夹即可(建议不超过四级)。
      文件夹
    • 可以从业务视角查看整体的工作流,并进行优化。
    • 提供业务流程看板,开发更高效。
    • 可以按照业务流程组织进行发布和运维。

沉浸式的开发体验

双击您的解决方案,开发区域切换进入到解决方案。目录仅显示当前解决方案的内容,为您提供更加清爽的环境,避免受到工作空间内其他不相关代码的影响。

  1. 进入DataStudio(数据开发)页面,选择新建 > 解决方案
    解决方案
  2. 新建解决方案对话框中,填写解决方案名称描述,并选择业务流程,单击新建
    新建解决方案
  3. 右键单击新建的解决方案名称,选择解决方案看板,即可看到选择的业务流程的节点,并可以修改解决解决方案。
    解决方案看板
  4. 双击解决方案的名称,即可展示该解决方案下所有的业务流程,您可以进行编辑。详情请参见业务流程介绍
    业务流程

    鼠标悬浮至解决方案名称上,会显示发布按钮运维两个按钮。

    • 单击发布按钮按钮,即可跳转至任务发布页面,并展示当前解决方案下待发布状态的节点。
    • 单击运维按钮,即可跳转至运维中心 > 周期实例页面,默认展示当前解决方案下所有的节点的周期实例。

    业务流程可以被多个解决方案复用,您只需要开发自己的解决方案。其他人可以在其他解决方案或者业务流程中直接编辑您引用的业务流程,构成协同开发。

任务状态机模型

任务状态机模型是针对数据任务节点在整个运行生命周期的状态定义,共有6种状态,状态之间的转换逻辑如下图所示。
任务状态机模型