{ "cells": [ { "id": "start", "shape": "start", "data": { "label": "开始" }, "position": { "x": 100, "y": 100 } }, { "id": "shell", "shape": "serviceTask", "data": { "label": "Shell脚本", "serviceTask": { "type": "shell", "implementation": "${shellTaskDelegate}", "fields": { "script": "for i in {1..20}; do echo \"Step $i: Starting...\"; sleep 1; echo \"Step $i: Running tests...\"; sleep 1; echo \"Step $i: Deploying...\"; sleep 1; echo \"Step $i: Completed\"; echo \"-------------------\"; done", "workDir": "/tmp", "env": { "TEST_VAR": "test_value" } } } }, "position": { "x": 300, "y": 100 } }, { "id": "end", "shape": "end", "data": { "label": "结束" }, "position": { "x": 500, "y": 100 } }, { "id": "flow1", "shape": "edge", "source": "start", "target": "shell", "data": { "label": "流转到Shell" } }, { "id": "flow2", "shape": "edge", "source": "shell", "target": "end", "data": { "label": "完成" } } ] }