タスクバンドルルールの作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:2分
  • タスクバンドルを使用して、選択したパラメーターに従ってタスクを動的にバンドルするタスクバンドルルールを作成します フィールドサービス

    始める前に

    デフォルトポリシー以外のポリシーにルールを追加するには、最初にポリシーを作成します。詳細については、「タスクバンドルポリシーを作成」を参照してください。

    フィールドサービステリトリーモデルを有効にする テリトリー別にタスクをバンドルする際のプラグイン。

    必要なロール:wm_admin

    このタスクについて

    タスクグループ化ルールは、次の条件が満たされた場合にのみタスクに適用できます。
    • ステータスがドラフトである
    • 別のバンドルの一部ではない
    • バンドル自体ではありません
    • ベンダータスクではありません
    • アクセス時間を設定すべきではありません
    • クルーは必要ありません
    • 固定ウィンドウがありません
    • 依存タスクがありません

    手順

    1. 移動先 すべて > フィールドサービス > 動的バンドル管理 > ルール.
    2. [New (新規)] を選択します。
    3. フォームで、フィールドに入力します。
      表 : 1. タスクバンドルルールフォーム
      フィールド 説明
      名前 ルールの名前。
      ポリシー このルールがグループ化されているポリシー。
      注:
      デフォルトポリシー以外のポリシーにルールを追加するには、最初にポリシーを作成します。詳細については、「タスクバンドルポリシーを作成」を参照してください。
      順番 ポリシー内の他のルールと比較してこのルールが適用される順序。
      アクティブ ルールをアクティブまたは非アクティブにするオプション。
    4. [グループ化条件] セクションで 条件ビルダー を使用して、このルールがターゲットとするタスクを定義するタスクフィルターを作成します。
    5. オプション: 条件ビルダーをスクリプトフィールドに置き換えるには、[詳細設定] を切り替えます。
      詳細を切り替えると、条件ビルダーが次のテンプレートに置き換えられます。
      /**
       * This scripted rule should return an array of sys_ids of tasks joined using comma for each group that should be bundled
       * @param {String} taskType table name that contains the taskIds
       * @param {String} taskIds comma-separated task sys_ids representing a group of tasks
       * @returns {String[]} list of comma-separated task sys_ids shown as below:
       * [
       *	'sys_id_1,sys_id_2,sys_id_3',
       *	'sys_id_4',
       *	'sys_id_5,sys_id_6,sys_id_7,sys_id_8'
       * ]
       */
      (function executeRule(taskType, taskIds) {
      	// your code goes here
      })(taskType, taskIds);
    6. [ タスクをプレビュー ] を選択して、ルールの影響を受けるすべてのタスクをプレビューします。
    7. [送信] を選択します。