Background information
DataWorks upgrades the data development mode to allow you to organize various types of nodes based on the business category. You can organize workflows to analyze data by business.
DataWorks defines a new data development process by using the data development mode that involves
workspaces,
solutions, and
workflows. This helps improve user experience.
- A workspace is the basic organizational unit in which the development and O&M permissions of users are managed. Workspace members can collaborate to develop and manage all code in a workspace.
- A solution can contain one or more workflows. Solutions have the following benefits:
- A solution can contain multiple workflows.
- Multiple solutions can use the same workflow.
- Workspace members can collaborate to create and manage all solutions in a workspace.
- A workflow is an abstract entity of business. A workflow allows you to develop data code from a business perspective. A workflow can be added to multiple solutions.
Workflows have the following benefits:
- Workflows facilitate business-oriented code development. Nodes in a workflow are organized by node type. The hierarchical directory structure is supported. We recommend that you create a maximum of four levels of subfolders. To create a subfolder, right-click the node type in the Scheduled Workflow pane of the DataStudio page and select Create Folder.
- You can view and optimize each workflow from a business perspective.
- You can view each workflow on a dashboard and develop code in an efficient manner.
- You can deploy and manage nodes in each workflow as a whole.
A workflow can be added to multiple solutions. After you develop a solution and add a workflow to the solution, other users can reference and modify this workflow in their own solutions for collaborative development.
The node status model defines six states of a node throughout the lifecycle of the node. The following figure shows the logic of status conversion.
