注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

はじめに

このガイドでは、動的スケジューリングワークフローの初期バージョンを実装する手順を説明します。詳細については、各セクションで参照しているドキュメントを確認してください。

1. コアとなるオントロジーオブジェクトを作成する

動的スケジューリングワークフローを構築するには、次のコアオブジェクトタイプを作成する必要があります。

  • Schedule オブジェクトタイプを作成します。これは、リソースを割り当てるイベント、割り当て、または時間枠を表します。たとえば、Schedule オブジェクトタイプは、Technicians に割り当てる必要がある Maintenance Tasks に相当します。
    • このオブジェクトタイプには、リソースのオブジェクトタイプとの関係を作成するために、外部キーを保持するプロパティが必要です。
    • このオブジェクトタイプには、Schedule の固定の所要時間を強制するかどうかを指定する fixed duration ブールプロパティを設定できます。
    • このプロセス全体で開始時間、終了時間、所要時間、およびリソースとの関係が編集されるため、このオブジェクトの編集を有効にする必要があります。
  • スケジュールに割り当てるリソースを表すリソースオブジェクトタイプを1つ以上作成します。たとえば、タスクに取り組む必要がある担当者(Technician)です。
  • Schedule オブジェクトタイプと、さまざまな Resource オブジェクトタイプの間にリンクを作成します。
  • 各 Schedule に対して保存ハンドラーアクションを作成します。詳細については、ドラッグアンドドロップを参照してください。
    • 保存ハンドラーは、Schedule オブジェクトの次のパラメーターを変更する必要があります。各パラメーターは任意として指定する必要があります。
      • リソースID(リソースオブジェクトへの外部キー)
      • 開始時間
      • 終了時間
    • アクションのパラメーターIDは、スケジュールのオブジェクトタイプで使用するプロパティIDと完全に一致する必要があります(たとえば、プロパティが start_time の場合、パラメーターIDも start_time である必要があります)。

各オブジェクトタイプのスキーマの詳細については、動的スケジューリングのオントロジープリミティブのドキュメントを確認してください。

2. Workshop でウィジェットを設定する

コアオブジェクトを作成したら、Workshop で使用するウィジェットを設定できます。

スケジューリングガントチャートの設定には、最低限、次の項目が必要です。

  • タイムラインデータ: グラフ全体の範囲を定義する開始と終了のタイムスタンプ。
  • 行データ: グラフの各行に対応する Resource オブジェクト。
  • 入力データ (パック): 次の項目を含む1つ以上のスケジュールレイヤー。
    • スケジュールオブジェクトセット: このレイヤーの Schedule オブジェクト。
    • リンクされたリソースのプロパティ: 各 Schedule オブジェクトを Resource オブジェクトにリンクするプロパティ。
    • 開始時間プロパティと終了時間プロパティ: 各 Schedule オブジェクトの開始時間と終了時間を定義するプロパティ。
    • ハンドラーアクションを保存:Schedule オブジェクトに対応する保存ハンドラーアクション。
      • ドロップダウンで利用可能な、ウィジェットが提供するパラメーターを使用して、設定オプション内でデフォルトの保存ハンドラーアクションのパラメーターを指定する必要があります。

詳細については、スケジューリングガントチャートウィジェットのドキュメントを確認してください。