カレンダー (Open Source)
DefectDojoのカレンダーは、開始日と終了日が定義されているすべてのエンゲージメントとテストを、一元化されたタイムラインビューとして提供します。これにより、ユーザーは製品間のテスト活動を素早く把握し、スケジュールの重複を特定し、関連するオブジェクトへ直接移動できます。
ユーザーがエンゲージメントまたはテストを作成し、開始日と終了日を定義すると、対応するエントリが自動的にカレンダーに追加されます。エントリは、定義された開始日から終了日までのすべての日付(終了日を含む)に表示されます。
カレンダーへのアクセス
カレンダーページには、サイドバーのカレンダーボタンからアクセスできます。

表示と権限
表示
カレンダーページには、上部にフィルタ、その下に月表示のカレンダーグリッドがあります。カレンダーの上にあるナビゲーションコントロールを使って、月を移動できます。
月表示は、選択した月の1日を含む週から始まる、固定6週間のグリッドとして表示されます。
カレンダー内に表示されるエントリは、オブジェクトの種類(エンゲージメントまたはテスト)と、エンゲージメントまたはテストの設定内で設定されるテスト責任者(Testing Lead)に基づいてフィルタできます。フィルタ条件を選択した後、「適用」をクリックしてカレンダービューを更新してください。
一度に表示できるオブジェクトの種類は1つだけです。エンゲージメントとテストを切り替えると、それに応じてカレンダービューが更新されます。
権限
カレンダーは、DefectDojoのオブジェクトレベルの権限を尊重します。ユーザーには、アクセスが許可されているエンゲージメントとテストのみが表示されます。
エントリの表示と操作
各日付のセル内では、エントリはオブジェクトの名前に基づいてアルファベット順に並べられます。エントリをクリックすると、対応するオブジェクトに移動します。
各日に表示できるエントリの数は、画面サイズやブラウザのズームレベルに応じて動的に変化します。エントリの数が日付セル内の表示可能なスペースを超えると、セルの下部に「+X more」という形式のリンクが表示されます。

「+X more」リンクをクリックすると、その日付のすべてのエントリを表示するモーダルが開きます。

重要な点として、カレンダー自体は読み取り専用のビューです。日付を変更するには、エンゲージメントまたはテストオブジェクト自体の設定内で行う必要があります。
命名ロジック
カレンダー内のエントリの名称は、オブジェクトの種類によって若干異なります。
エンゲージメントのエントリには次が含まれます。
- 製品名
- エンゲージメント名
- テスト責任者
テストのエントリには次が含まれます。
- 製品名
- エンゲージメント名
- テスト種別
- テスト責任者