利用者:Nana

sand box

digraph TMPG { graph [size="10,10", rankdir=LR]; node [shape=box, style=rounded]; edge [labelfloat=true];

subgraph clusterA { labeljust=l; label="anonymous@example.com (問い合わせ者)"; style=dotted; AS [label="M", shape=circle, width="0.3"]; A1 [label="回答メール\n受け取り", style="dotted,rounded"]; AS -> A1 [style=invis,minlen=4]; }

subgraph clusterSS { subgraph clusterS { labeljust=l; label="service-desk@company.com (サービスデスク)"; S1 [label="S1:問合内容確認\n1.回答立候補\n(立候補割当)\n2.SPAM判断"]; S2 [label="S2:\n回答文\nの入力"]; S3 [label="S3:\n検閲結果の確認\n(FAQ更新記録)"]; SE1 [label="", shape=circle, width="0.3",style=bold]; SE2 [label="", shape=circle, width="0.3",style=bold];

S1 -> S2 [arrowtail=rcrowlvee,style=bold,weight=10]; S1 -> SE1 [arrowtail=odiamond,minlen=2,label="SPAM"]; S2 -> S3 [style=invis,weight=10]; S3 -> SE2 [style=bold,weight=10]; {rank=same, S1 SE1}

}

subgraph clusterL { labeljust=l; label="service-desk-leader@company.com\n (サービスデスク責任者)"; d1 [label="",style=invis] L1 [label="L1:回答文\nの検閲\n(本文書換も)"];

d1 -> L1 [style=invis,weight=10]; }

S2 -> L1 [style=bold]; S2 -> L1 [dir=back,arrowhead=odiamond,label="やり直し\n指示",headport=w]; L1 -> S3 [arrowtail=rcrowlvee,style=bold]; }//endof SS

AS -> S1 [style=bold,label="(API)"]; L1 -> A1 [style=dotted,label="回答\nメール"]; }