プロジェクト :作業環境構築 サブプロジェクト:作業フローWeb化 本書名 :ワークフロー設計書 作業ID :WK1200-000 作成日 :2012-07-11 更新日 ;2012-07-20 1.要件 ・10分くらいで当日の実績を入力してWebに反映できること ・随時作業項目と予定をメンテナンスしてWebに反映することで 即座に現状と今後の方向性を公開できること 2.ワークフロー/実績入力(日時) a.作業記録シートを開く →今日開始する予定の作業を目視確認する →今日完了する予定の作業を目視確認する b.作業記録シートに本日の実績を入力する c.日報作成シートを開き、更新ボタンを押下する →本日の予定と実績がシートに設定される →現時点での仕掛作業がシートに設定される →現時点での遅延作業がシートに設定される →現時点での保留作業がシートに設定される →現時点での未定作業がシートに設定される d.日報作成シートに本日のコメントを入力する e.作業記録シートと日報作成シートをHTML出力する f.HTMLをWebにアップロードする 3.ワークフロー/作業予定メンテナンス(随時) a.作業記録シートを開く b.作業記録シートの作業項目、予定などを編集する c.作業記録シートをHTML出力する e.HTMLをWebにアップロードする 4.外部設計 a.作業記録シート ・作業を構造的に記入できる(4段階+枝番) ・作業毎の予定、実績を記入できる ・予定と実績は、開始日と終了日を記入できる ・作業に一意のIDが自動的に割り振られる ・実績の終了が記入されている場合、"完了"状態となる ・作業の予定が明確でない場合、"未定"状態となる ・実績の開始が予定より遅れている場合、"遅延"状態となる ・実績の終了が予定より遅れている場合、"遅延"状態となる ・上記の"遅延"状態は、予定当日には発生する ・実績にハイフンを記入することで、作業を"保留"状態にする事ができる ・表と同様の見た目を再現したHTMLを出力することができる ・HTML出力時に、成果物へアクセスする為のURIを生成できる ・HTML出力時に、作業記録シートで定義された作業期間を表示できる ・HTML出力時に、作業記録シートで定義されたプロジェクト名を表示できる b.日報作成シート ・任意の日付を基準に、作業記録シートからその日に行うべき 作業の予定と実績を抽出して表示する ・特定の状態になっている作業を抽出して表示する。 "遅延" "未定" "保留" ・任意のコメントを記入できる ・表と同様の見た目を再現したHTMLを出力することができる ・HTML出力時に、作業記録シートで定義されたプロジェクト名を表示できる c.アップロードバッチ ・作業記録シートから出力されたHTMLを所定の位置にアップロードする ・日報作成シートから出力されたHTMLを所定の位置にアップロードする ・バッチの軌道パラメタにより、作業記録シートのみをアップロードする場合と 作業記録シートと日報作成シートの両方をアップロードする場合に 動きを変えることができる。 ・アップロードは、所定の位置に所定の名称でアップロードする事と、 日付を基準にファイル名を変更して所定の位置にアップロードする事を 一回のバッチ処理内で行う。