<!-- -*- mode:text coding:euc-jp -*-
   $FML: model.sgml,v 1.2 2008/08/19 03:22:18 fukachan Exp $
-->

<sect1 id="threadtrack.model.minimal">
	<title>
	&fml8; (minimal_states モデル版)チケットシステム
	</title>


<sect2>
	<title>
	状態遷移
	</title>

<para>
open ...
チケット番号らしきものを含まないメールが投稿されたら
自動的に open
</para>

<para>
going ...
誰か返事をしたら、対応中
</para>

<para>
closed ...
close 宣言がなされたら、クローズ
</para>

</sect2>

<sect2>
	<title>
	close 宣言は以下のいずれかの実行のはず
	</title>

<para>
(1) Subject: が close ではじまる。
</para>

<para>
(2) メール本文の行頭が close ではじまる。
</para>

<para>
先頭の空白は無視されます。
正規表現では \s*close です。
multipart メールの場合は、
最初の text/plain パートの行頭が close で始まる場合です。
</para>

<para>
(3) メールヘッダで X-Ticket-Pragma: close が指定されていた時。
</para>

</sect2>


<sect2>
	<title>
	特別なヘッダ
	</title>

<para>
X-Ticket-Pragma: ignore
</para>

<para>
新たにチケットを割り当てません。
すべてのチケットに関する操作を抑制します。
</para>

<para>
X-Ticket-Pragma: close
</para>

<para>
チケットをクローズします。
</para>

</sect2>

</sect1>
