digraph WorkflowExample {
graph [ fontname="Microsoft YaHei", fontsize=12, label="一个简单的工作流程示例", labelloc="t", rankdir="LR" ];
node [ fontname="Microsoft YaHei", fontsize=10, shape=box, style=filled, fillcolor="lightblue", margin="0.1,0.1" ];
edge [ fontname="Microsoft YaHei", fontsize=9, color="darkslategray" ];
Start [label="开始", shape=ellipse, fillcolor="palegreen"];
Process1 [label="步骤 1:\n数据准备"];
Process2 [label="步骤 2:\n核心处理"];
Decision [label="条件判断:\n是否成功?", shape=diamond, fillcolor="lightyellow"];
End_Success [label="结束 (成功)", shape=ellipse, fillcolor="palegreen"];
End_Fail [label="结束 (失败)", shape=ellipse, fillcolor="lightcoral"];
Start -> Process1 -> Process2 -> Decision;
Decision -> End_Success [label="是"];
Decision -> End_Fail [label="否", style=dashed, color=red];
subgraph cluster_Processing {
label = "处理阶段"; bgcolor = "lightgrey"; style = "filled";
Process1; Process2; Decision;