基本的な MS Excel シートを介して管理された一連のチケットがあります。ワークシートは以下の通りでした
オープン日 | 休館日 | チケット内容
チケットの開閉と開発チームのパフォーマンスの完全な概要を把握するために、それらを trac に載せたいと思います。しかし、すぐに使用できる Trac では、過去のチケットの開始日/終了日を設定することはできません。
これに対する解決策はありますか?
基本的な MS Excel シートを介して管理された一連のチケットがあります。ワークシートは以下の通りでした
オープン日 | 休館日 | チケット内容
チケットの開閉と開発チームのパフォーマンスの完全な概要を把握するために、それらを trac に載せたいと思います。しかし、すぐに使用できる Trac では、過去のチケットの開始日/終了日を設定することはできません。
これに対する解決策はありますか?
少し前に、同じような要望がありました。TicketImportPluginの助けを借りてバッチインポートで解決しました。
テキスト型のカスタム フィールド due_date を使用しました。POSIX (マイクロ) 秒のタイム スタンプを計算するには、独自の数式が必要でしたが、十分に機能しました。これらの数値がインポートされ、後でフィールド タイプを日付に変更しました。パッチを適用した Trac コードを使用したことに注意してください。これは、バージョン 1.1dev の Trac アップストリームに入り、現在は 1.2 を意味しています。別のオプションは、内部で日付文字列を処理するDateFieldPluginを使用することです。しかし、 Trac コアでサポートされている真のカスタム時間フィールドをすぐに取得できることを、なぜ気にする必要があるのでしょうか?
作成日時も変更しました。これは、別のカスタム フィールドをインポートし、値をticket
db テーブルの時間列にコピーすることによって行われました。構成とデータベースに関する少し面倒な手作業がありましたが、一度それが魅力的に機能することを理解すると、数分で歴史的に正しいタイムスタンプでインポートされた長年の 3000 以上の問題がありました。