[この記事はプレリリース ドキュメントであり、変更されることがあります。]
スコープは、バッチ最適化が動作するデータのセット (最適化するリソース、満たされていない要件、エージェントが変更できる既存の予約) を定義します。 バッチ最適化を実行するときに、プランからスコープを参照します。
Note
スコープはバッチ最適化にのみ適用されます。 対話型の最適化では、 実行時に選択したリソースと要件ビューが使用されます。
Important
- これはプレビュー機能です。
- プレビュー機能は運用環境での使用を想定しておらず、機能が制限される可能性があります。 これらの機能は、お客様が早期にアクセスしてフィードバックを提供できるように、公式リリースの前に利用できます。
スコープに含まれる内容
スコープは 3 つのクエリで構成されます。 各クエリを作成するには、フィールドの横にある [編集] を選択し、既存のビューから開始するか、クエリを最初から作成します。 コードを記述する必要はなく、エージェントはビューへの参照ではなく、結果のクエリを格納します。
リソース は、最適化するリソースを定義します。 エージェントは、サポートされていないリソースの種類と非アクティブなリソースを自動的に除外します。
オープン要件 は、エージェントがスケジュール設定のために考慮する満たされていない要件を定義します。 エージェントは、完全に満たされている、閉じている、または非アクティブな要件を自動的に除外します。 既存の予約のみを並べ替える最適化を実行するには、レコードを返さないようこのクエリを設定します。
既存の予約は、 エージェントが移動または変更できる予約を定義します。 既定では、エージェントはスコープ内のリソースに割り当てられた予約のみを含めます。
他のリソースに割り当てられている予約も含めるには、[ すべてのリソースからの予約を含める ] を [はい] に設定します。 クエリが返さない予約は、 移動不可として扱われます。 このオプションを有効にすると、予約が多くなりすぎる可能性があるため、注意が必要です。
スコープを作成する
管理者はスコープを作成します。 スコープを作成するには:
リソース スケジュール アプリの [設定] 領域で、[ 最適化] で [ スケジュール スコープ] を選択し、[ 新規] を選択します。
名前を入力します。
[リソース]、[オープン要件]、[既存の予約] で、[編集] を選択して各クエリを作成します。 既存のビューから開始するか、最初からクエリをビルドして保存します。
保存を選びます。
スコープの評価方法
スコープには、使用されるビューへの参照 ではなく 、最適化の実行時に評価される fetchXML クエリが格納されます。 この方法では、アクセス許可エラーを回避し、スコープにのみ必要な複数のビューを保持する必要があります。 今後ビューを変更しても、スコープは更新されません。
クエリから返されるレコード数が最適化でサポートされているレコード数を超える場合、エージェントはリストを切り捨てます。 最も重要なレコードが含まれるように、クエリに集中します。 制限とトラブルシューティングの特定の制限の詳細について説明します。
スコープには、最適化の時間範囲は格納されません。 範囲は プランの一部です。