次の方法で共有


プロジェクト リソース スケジュールのパフォーマンス

重要

この記事に記載されている機能は、プレビュー リリースの一部として対象ユーザーに提供されています。 コンテンツおよび機能は変更される場合があります。 プレビュー リリースの詳細については、1 つのバージョンのサービス更新に関するよく寄せられる質問 を参照してください。

プロジェクトの数が数千に達すると、リソース スケジュールに関連するパフォーマンスの問題が発生する可能性があります。 リソース スケジュールのパフォーマンスを向上させるために、ユーザーがリソースの空き時間ページの起動にかかる時間を短縮できる機能を利用できます。 具体的には、この機能により、リソース容量のロールアップ同期プロセスが削除され、リソース検索を高速化するための ResProjectResource テーブルを使用します。 ResRollup テーブルはもう使用されていません。

この機能は、リリース 10.0.36 以降ではデフォルトで有効になっています。 このリリースでは、この機能を有効にし、以前の動作をブロックしないように変更が加えられました。 すべての企業にプロジェクト リソースを投入する バッチ ジョブを実行するように指示する警告メッセージが表示された場合は、実行して更新を完了し、機能の有効化を完了することをお勧めします。

重要

リソース容量のロールアップ同期プロセス、または ResProjectResource テーブルのいずれかに依存関係がある場合は、この機能を使用しないでください。

リソース スケジュールのパフォーマンス向上を有効にする

リソース スケジュールのパフォーマンス向上を有効にするには、次の手順を実行します。

  1. 機能管理>すべて に移動して、機能リストで、プロジェクト リソース スケジュールのパフォーマンス向上機能を有効にする を検索します。
  2. 今すぐ有効にする を選択します。

Note

リストに機能が見つからない場合は、アップデートを確認する リストを選択してリストを更新します。

  1. ブラウザを更新してから、プロジェクト管理と会計>定期的>プロジェクト リソース>すべての企業でリソース カレンダーの容量の同期 に移動します。
  2. 既存の容量レコードを削除するはい に設定して、以前のデータを削除します。 増分データを生成する場合は、これを いいえ に設定します。
  3. 期間コード フィールドで、データを生成する期間を選択します。 期間コードを選択する場合、開始日と終了日を定義する必要はありません。
  4. 期間コード フィールドを空白にする場合、特定の開始日と終了日を選択してデータを生成します。
  5. OK を選びます。

このバッチ ジョブは、リソースに関連付けられたカレンダーの空き時間を入力するために使用されます。 このバッチ ジョブを実行するときは、開始日と終了日が必要です。 時間が経過し、バッチ ジョブの終了日を超えてスケジュールする必要がある場合は、バッチ ジョブを再度実行して、終了日を次の適切な日付に設定する必要があります。 休日の追加や特定の日付の勤務時間の変更など、カレンダー時間を変更した場合は、バッチ ジョブを再度実行して、変更を反映する必要があります。

注意

これにより、一般的なデータを環境内のすべての会社の ResCalendarCapacity テーブルに配布するため、バッチ ジョブは 1 つの法人でのみ実行する必要があります。 このバッチ ジョブのデータは、関連するカレンダーを介してリソースのキャパシティを計算するために必要です。

  1. プロジェクト管理と会計>定期的>プロジェクト リソース>すべての企業にプロジェクト リソースを投入する の順に移動して、OK を選択します。 これは、ResProjectResource テーブル、ResCalendarDateTimeRange テーブル、ResEffectiveDateTimeRange テーブルの一般データ用の一度のみのデータ アップグレード スクリプトです。 PSAPRojSchedRole.RootActivity フィールドの値も更新されます。 これが実行されていない場合、リソース スケジュール操作を実行しようとすると、警告が表示されます。

リソース スケジュールのパフォーマンス向上をオフにする

この機能をオフにしないことをお勧めします。 重大な問題が見つかった場合は、次の手順に従って機能を無効にすることができます。

  1. 機能管理>すべて に移動して、プロジェクト リソース スケジュールのパフォーマンス向上機能を有効にする を検索します。
  2. 機能を選択してから、無効にする ボタンを選択します。
  3. ブラウザーを最新の情報に更新します。
  4. プロジェクト管理と会計>定期的>キャパシティの同期>リソース キャパシティのロールアップを同期する の順に移動します。
  5. キャパシティのロールアップ同期 ページで、既存のキャパシティ レコードを削除するはい に設定して以前のデータを削除します。 増分データを生成する場合は、これを いいえ に設定します。
  6. 期間コード フィールドで、データを生成する期間を選択します。 期間コードを選択する場合、開始日と終了日を定義する必要はありません。
  7. 期間コード フィールドを空白にする場合、特定の開始日と終了日を選択してデータを生成します。
  8. OK を選びます。

Note

これは一般的なデータを環境内のすべての会社にまたがって ResRollup テーブルに配布するため、バッチ ジョブは 1 つの法人でのみ実行する必要があります。 このバッチ ジョブはすべての リソースの可用性 ビューに対して必要です。 このバッチ ジョブが実行されていない場合、ResRollup データはその場で生成されますが、時間がかかる場合があります。