プロジェクト リソース スケジュールのパフォーマンス
重要
この記事に記載されている機能は、プレビュー リリースの一部として対象ユーザーに提供されています。 コンテンツおよび機能は変更される場合があります。 プレビュー リリースの詳細については、1 つのバージョンのサービス更新に関するよく寄せられる質問 を参照してください。
プロジェクトの数が数千に達すると、リソース スケジュールに関連するパフォーマンスの問題が発生する可能性があります。 リソース スケジュールのパフォーマンスを向上させるために、ユーザーがリソースの空き時間ページの起動にかかる時間を短縮できる機能を利用できます。 具体的には、この機能により、リソース容量のロールアップ同期プロセスが削除され、リソース検索を高速化するための ResProjectResource テーブルを使用します。 ResRollup テーブルはもう使用されていません。
この機能は、リリース 10.0.36 以降ではデフォルトで有効になっています。 このリリースでは、この機能を有効にし、以前の動作をブロックしないように変更が加えられました。 すべての企業にプロジェクト リソースを投入する バッチ ジョブを実行するように指示する警告メッセージが表示された場合は、実行して更新を完了し、機能の有効化を完了することをお勧めします。
重要
リソース容量のロールアップ同期プロセス、または ResProjectResource テーブルのいずれかに依存関係がある場合は、この機能を使用しないでください。
リソース スケジュールのパフォーマンス向上を有効にする
リソース スケジュールのパフォーマンス向上を有効にするには、次の手順を実行します。
- 機能管理>すべて に移動して、機能リストで、プロジェクト リソース スケジュールのパフォーマンス向上機能を有効にする を検索します。
- 今すぐ有効にする を選択します。
Note
リストに機能が見つからない場合は、アップデートを確認する リストを選択してリストを更新します。
- ブラウザを更新してから、プロジェクト管理と会計>定期的>プロジェクト リソース>すべての企業でリソース カレンダーの容量の同期 に移動します。
- 既存の容量レコードを削除する を はい に設定して、以前のデータを削除します。 増分データを生成する場合は、これを いいえ に設定します。
- 期間コード フィールドで、データを生成する期間を選択します。 期間コードを選択する場合、開始日と終了日を定義する必要はありません。
- 期間コード フィールドを空白にする場合、特定の開始日と終了日を選択してデータを生成します。
- OK を選びます。
このバッチ ジョブは、リソースに関連付けられたカレンダーの空き時間を入力するために使用されます。 このバッチ ジョブを実行するときは、開始日と終了日が必要です。 時間が経過し、バッチ ジョブの終了日を超えてスケジュールする必要がある場合は、バッチ ジョブを再度実行して、終了日を次の適切な日付に設定する必要があります。 休日の追加や特定の日付の勤務時間の変更など、カレンダー時間を変更した場合は、バッチ ジョブを再度実行して、変更を反映する必要があります。
注意
これにより、一般的なデータを環境内のすべての会社の ResCalendarCapacity テーブルに配布するため、バッチ ジョブは 1 つの法人でのみ実行する必要があります。 このバッチ ジョブのデータは、関連するカレンダーを介してリソースのキャパシティを計算するために必要です。
- プロジェクト管理と会計>定期的>プロジェクト リソース>すべての企業にプロジェクト リソースを投入する の順に移動して、OK を選択します。 これは、ResProjectResource テーブル、ResCalendarDateTimeRange テーブル、ResEffectiveDateTimeRange テーブルの一般データ用の一度のみのデータ アップグレード スクリプトです。 PSAPRojSchedRole.RootActivity フィールドの値も更新されます。 これが実行されていない場合、リソース スケジュール操作を実行しようとすると、警告が表示されます。
リソース スケジュールのパフォーマンス向上をオフにする
この機能をオフにしないことをお勧めします。 重大な問題が見つかった場合は、次の手順に従って機能を無効にすることができます。
- 機能管理>すべて に移動して、プロジェクト リソース スケジュールのパフォーマンス向上機能を有効にする を検索します。
- 機能を選択してから、無効にする ボタンを選択します。
- ブラウザーを最新の情報に更新します。
- プロジェクト管理と会計>定期的>キャパシティの同期>リソース キャパシティのロールアップを同期する の順に移動します。
- キャパシティのロールアップ同期 ページで、既存のキャパシティ レコードを削除する を はい に設定して以前のデータを削除します。 増分データを生成する場合は、これを いいえ に設定します。
- 期間コード フィールドで、データを生成する期間を選択します。 期間コードを選択する場合、開始日と終了日を定義する必要はありません。
- 期間コード フィールドを空白にする場合、特定の開始日と終了日を選択してデータを生成します。
- OK を選びます。
Note
これは一般的なデータを環境内のすべての会社にまたがって ResRollup テーブルに配布するため、バッチ ジョブは 1 つの法人でのみ実行する必要があります。 このバッチ ジョブはすべての リソースの可用性 ビューに対して必要です。 このバッチ ジョブが実行されていない場合、ResRollup データはその場で生成されますが、時間がかかる場合があります。