スケジュール操作エージェントのスコープ (プレビュー)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

スコープは、バッチ最適化が動作するデータのセット (最適化するリソース、満たされていない要件、エージェントが変更できる既存の予約) を定義します。 バッチ最適化を実行するときに、プランからスコープを参照します。

Note

スコープはバッチ最適化にのみ適用されます。 対話型の最適化では、 実行時に選択したリソースと要件ビューが使用されます。

Important

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限される可能性があります。 これらの機能は、お客様が早期にアクセスしてフィードバックを提供できるように、公式リリースの前に利用できます。

スコープに含まれる内容

スコープは 3 つのクエリで構成されます。 各クエリを作成するには、フィールドの横にある [編集] を選択し、既存のビューから開始するか、クエリを最初から作成します。 コードを記述する必要はなく、エージェントはビューへの参照ではなく、結果のクエリを格納します。

  • リソース は、最適化するリソースを定義します。 エージェントは、サポートされていないリソースの種類と非アクティブなリソースを自動的に除外します。

  • オープン要件 は、エージェントがスケジュール設定のために考慮する満たされていない要件を定義します。 エージェントは、完全に満たされている、閉じている、または非アクティブな要件を自動的に除外します。 既存の予約のみを並べ替える最適化を実行するには、レコードを返さないようこのクエリを設定します。

  • 既存の予約は、 エージェントが移動または変更できる予約を定義します。 既定では、エージェントはスコープ内のリソースに割り当てられた予約のみを含めます。

他のリソースに割り当てられている予約も含めるには、[ すべてのリソースからの予約を含める ] を [はい] に設定します。 クエリが返さない予約は、 移動不可として扱われます。 このオプションを有効にすると、予約が多くなりすぎる可能性があるため、注意が必要です。

スコープを作成する

管理者はスコープを作成します。 スコープを作成するには:

  1. リソース スケジュール アプリの [設定] 領域で、[ 最適化] で [ スケジュール スコープ] を選択し、[ 新規] を選択します。

  2. 名前を入力します。

  3. [リソース]、[オープン要件]、[既存の予約] で、[編集] を選択して各クエリを作成します。 既存のビューから開始するか、最初からクエリをビルドして保存します。

  4. 保存を選びます。

スコープの評価方法

スコープには、使用されるビューへの参照 ではなく 、最適化の実行時に評価される fetchXML クエリが格納されます。 この方法では、アクセス許可エラーを回避し、スコープにのみ必要な複数のビューを保持する必要があります。 今後ビューを変更しても、スコープは更新されません。

クエリから返されるレコード数が最適化でサポートされているレコード数を超える場合、エージェントはリストを切り捨てます。 最も重要なレコードが含まれるように、クエリに集中します。 制限とトラブルシューティングの特定の制限の詳細について説明します。

スコープには、最適化の時間範囲は格納されません。 範囲は プランの一部です。

次のステップ