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

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

DataWorks对数据开发模式进行全面升级,按照业务种类组织相关的不同类型的节点,让您能够更好地以业务为单元、连接多个业务流程进行开发。通过工作空间>解决方案>业务流程三级结构,全新定义开发流程,提升开发体验。

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

沉浸式的开发体验

双击您的解决方案,即可从开发面板切换至解决方案目录。该目录仅显示当前解决方案的内容,为您提供更加清爽的环境,避免受到工作空间内其它不相关代码的影响。

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

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

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

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

    业务流程的详情请参见业务流程介绍

任务状态机模型

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