Tracのワークフロープラグインを更新しました。(水)Redmineに負けないようにTracのワークフロープラグインを作るRedmineに負けないために必要なことをまず調べる。このページを見ると、RedmineはTracker(チケットの分類)と,role(権限でいい)の二つの種類別に、元->先ステータスを選んでいく仕組みになっているようです。チケットの分類が山ほどあれば山ほどクリックしていかないとダメなんじゃないかと思うんですけど...これが設定しやすいと言っている人が多いんだから、なんか、私が想像しているよりもすばらしいやり方があるんでしょうかね。PluginのTicketWorkflowOpTriageでは(マイルストーンとか何でもアリなんだけど)チケットの分類で、ワークフローを分岐できるようになっている。次のように設定したとして、分岐先が、agreedでもfixedでも表示は実装済みとなる。要件->agreed,タスク->fixedじゃぁチケットの分類を目的のものだけを書くようにするとどうだろうということで、次のような設定で確認してみましたが、結局だめで二つとも表示されます。triage_splitに書かれてないものは全部newになってしまいます。それもちょっとめんどくさくて、typeを追加するたびにワークフローのtriage_splitに追加していかないとダメってことになります。要件->agreedなんでだろうということでソースを見てみると、TicketWorkflowOpTriageは通常のワークフローのConfigurableTicketWorkflowの機能を、生かす実装になっている。遷移先のステータスは'*'として、元のほうでは遷移しないようにして、ある程度の処理をまかせ、triage関連フィールドの値から遷移先を変えている。問題ないようにしようとするとreq_accepted/acceptedのようにacceptedの時点で分岐させておく必要が出てくるが、無意味なステータスが増えるだけのように思える。Pluginはこういう使い方を想定しているのかもしれない。TICKET_AGREEちょっとしっくりこないので、プラグインを作ることにしました。分岐の条件は分類(type)に限定->アクションにtypeというプロパティを作り対象の分類をカンマ区切りで指定する。分類(type)を追加してもそれなりに動くようにする->指定した以外のtypeの時だけ遷移するような指定をできるようにする->アクションにtypeexcludeというプロパティを作り除外する分類をカンマ区切りで指定する。できるだけConfigurableTicketWorkflowの機能を利用し置き換える->派生にしようとしたがダメっぽいのでメンバーにする。クリックしないと作れないような実装にはしない。->アクションを主に考える/入力する仕組みにすればOkじゃそのソースworkflowex.pyライセンス等は省略してるのでZIPを確認してください。action)全然テストしていませんがまとめたものを、公開しておきます。TICKET_CREATEどうやって作るかですが、まずはアクションを次のように設定まだ、この設定の取り込みには対応していませんが「TracWorkFlow20110301.zip」をダウンロード図を次のように作って、出力させればOkこうするとうまく動作しているようです。次は"バグ"チケットのステータスがアクセプトの場合これでRedminiには負けてないですよね。Tracのワークフロープラグインを更新しました。»コメントコメントを書く名前:メールアドレス:(ウェブ上には掲載しません)アドレス(URL):この情報を登録するコメントは記事投稿者が公開するまで表示されません。Tracのワークフロープラグインを更新しました。[いつまでもとりあえず]Tracのワークフロープラグインを更新しました。[いつまでもとりあえず]TracのワークフローをExcelで作るマクロを更新しました。Tracのワークフロープラグインを更新しました。XMLRPCでticket.aueryの応答にarrayの件数が100件に制限されている(?)ことについて調査する最近のトラックバックShibuya.trac勉強会第11回で発表してきました。(いつまでもとりあえず)Shibuya.trac勉強会第11回で発表してきました。(いつまでもとりあえず)Tracのワークフロープラグインを更新しました。(いつまでもとりあえず)バックナンバー2017年11月2017年8月2014年11月2014年4月2013年11月2012年1月2011年10月2011年8月2011年6月2011年4月カテゴリーDockerExcelGNUProHTAMS-OutlookMS-ProjectSalesforceSVNTracVBAVBSXMLRPCプロフィールRSSを表示するこのブログをマイリストに追加ブログパーツ。