ワークフローのカスタマイズ
Contents
cikloneのチケットシステムで使用される、「承認」や「クローズ」といったステータスの変化はワークフローで定義された状態遷移から自動生成されています。 通常は以下のワークフローが適用された状態になっていますが、このフローを編集し、より運用に近いものにカスタマイズすることが可能です。 ここではワークフローの編集方法について説明しています。
ワークフロー
プロジェクトを新規作成したとき、雛形のワークフローが設定されます。 予め設定されているデフォルトのワークフロー(new→assigned→closed)に基づきチケットステータスは遷移します。
ワークフローのカスタマイズ説明
cikloneではワークフローの編集にワークフローエディタを利用します。ワークフローエディタには「Grid(グリッド)」と「Text(テキスト)」の2つのモードがあります。
Grid(グリッド)モード
- 管理者権限でcikloneにログインします。
- ワークフローを変更したいプロジェクトを選択します。
- 管理タブから左メニューの[workflow]を選択します。
- ワークフロー編集画面が表示されますのでここでフロー上のステータスを編集することが出来ます。
ワークフローに「テスト」工程を追加する
ここではワークフローに「テスト」を実施するという工程を追加したい場合の手順について記載しています。
- 新規にステータスを追加した場合には[Add]をクリックします。
- iniファイルを直接編集する場合には[Text]タブをクリックして下さい。ここではGridを使用した編集方法について説明しています。
- 編集画面が表示されますので、ここで新しく追加したいステータスについて編集します。
- ※1について
- del_owner: チケットの所有者を削除します。
- set_owner: チケットの所有者を選択された所有者か入力された所有者に設定します。
- actionname.set_owner: カンマ区切りのリストか1つの値を設定することができます。
- set_owner_to_self: チケットの所有者をログインユーザに設定します。
- del_resolution: チケットの解決方法を削除します。
- set_resolution: チケットの解決方法を選択された解決方法か入力された解決方法に設定します。
leave_status: "変更しない 現在のステータス: <現在のステータス>" を表示してチケットへの変更を行いません。
- 編集が終わったら[Submit]ボタンをクリックし、編集画面を閉じます。
- [Apply changes]ボタンをクリックし編集内容を反映させます。
- チケットステータスに「test」が表示されました。
ステータス内容の変更
- 編集したいステータスを選択し、[Change]ボタンをクリックします。
- 編集画面が表示されますので、内容を編集します。
- 編集が終わったら[Submit]ボタンをクリックし、編集画面を閉じます。
- [Apply changes]ボタンをクリックし編集内容を反映させます。
ステータスの削除
削除したステータスは元に戻せませんのでご確認の上実施して下さい |
- 編集したいステータスを選択し、[Delete]ボタンをクリックします。
- 確認画面が表示されますので[Delete]をクリックします。
- [Apply changes]ボタンをクリックし編集内容を反映させます。
具体的なワークフロー編集サンプル1
ワークフローをシンプルに運用したい場合、「新規作成」「処理完了」のみに設定する例をご紹介します。
今回行いたいチケットの流れ
チケットの新規作成 ↓ オープン ↓ クローズ
ワークフローの編集
- 管理者権限でcikloneにログインします。
- 管理タブから左メニューの[workflow]を選択します。
- ワークフロー編集画面が表示されますのでここで、[text]タブをクリックして表示を切り替えます。
- ワークフローの定義情報を直接編集することが出来るようになります。
- 以下に、フローに「確認する=verify」を追加した具体例を記述しています。
記述方法
アクション名=変更前のステータス -> 変更後のステータス アクション名.オプション1 = 値 アクション名.オプション2 = 値
具体的な記述(以下をコピー&ペースト)
leave = new,reopened,closed -> * leave.name = 変更しない leave.default = 1 leave.operations = leave_status close = new,reopened -> closed close.name = 処理完了 close.default = 2 close.operations = set_resolution close.permissions = TICKET_MODIFY reopen = closed -> reopened reopen.name = 再オープン reopen.default = 3 reopen.operations = del_resolution reopen.permissions = TICKET_CREATE
- [Apply changes]ボタンをクリックし編集内容を反映させます。
- 以下のように表示されます。
編集後のチケットステータス
具体的なワークフロー編集サンプル2
例えばチケットをクローズする前に上司やお客様に「確認してもらう」場合や、バグ対応後の「確認待ち」工程でテスターが障害が修正されていることを確認するという運用がなされている場合、cikloneではこのような運用フローを行うことが出来ます。 ここではその具体例に沿って編集方法を記載していきます。
今回行いたいチケットの流れ
チケットの新規作成 ↓ オープン ↓ 作業中 ↓ 解決 ↓ 確認 (← 追加します) ↓ クローズ
ワークフローの編集
- 管理者権限でcikloneにログインします。
- 管理タブから左メニューの[workflow]を選択します。
- ワークフロー編集画面が表示されますのでここで、[text]タブをクリックして表示を切り替えます。
- ワークフローの定義情報を直接編集することが出来るようになります。
- 以下に、フローに「確認する=verify」を追加した具体例を記述しています。
記述方法
アクション名=変更前のステータス -> 変更後のステータス アクション名.オプション1 = 値 アクション名.オプション2 = 値
具体的な記述(以下をコピー&ペースト)
leave = new,assigned,accepted,reopened,closed -> * leave.name = 変更しない leave.default = 9 leave.operations = leave_status resolve = new,assigned,accepted,reopened -> resolved resolve.name = 解決する resolve.default = 6 resolve.operations = set_resolution resolve.permissions = TICKET_MODIFY close = new,assigned,accepted,reopened -> closed close.name = 閉じる close.default = 5 close.operations = set_resolution close.permissions = TICKET_MODIFY reject = resolved -> assigned reject.name = 差し戻す reject.default = 4 reject.operations = del_resolution verify = resolved -> closed verify.name = 確認する verify.default = 2 verify.operations = set_resolution accept = new,assigned,accepted,reopened -> accepted accept.name = 担当する accept.default = 0 accept.operations = set_owner_to_self accept.permissions = TICKET_MODIFY reassign = new,assigned,accepted,reopened -> assigned reassign.name = 担当振り分け reassign.default = 0 reassign.operations = set_owner reassign.permissions = TICKET_MODIFY reopen = closed -> reopened reopen.name = 再オープン reopen.default = 0 reopen.operations = del_resolution reopen.permissions = TICKET_CREATE
- [Apply changes]ボタンをクリックし編集内容を反映させます。
- 以下のように表示されます。




