작업 번들링 규칙 생성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 2분
  • 작업 번들링을 사용하여 현장 서비스 선택한 매개변수에 따라 작업을 동적으로 번들로 묶는 작업 번들링 규칙을 만듭니다.

    시작하기 전에

    기본 정책 이외의 정책에 규칙을 추가하려면 먼저 정책을 생성합니다. 자세한 내용은 작업 번들링 정책 생성 문서를 참조하십시오.

    필요한 역할: admin

    이 태스크 정보

    작업 그룹화 규칙은 다음 조건이 충족되는 경우에만 작업에 적용할 수 있습니다.
    • 초안 상태 여부
    • 다른 번들에 속하지 않음
    • 번들 자체가 아님
    • 벤더 작업이 아님
    • 접근 시간이 없어야 함
    • 크루가 필요하지 않습니다.
    • 고정 창이 없습니다.
    • 종속 작업 없음

    프로시저

    1. 다음으로 이동 모두 > 현장 서비스 > 동적 번들링 관리 > 규칙.
    2. 새로 만들기를 선택합니다.
    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. 제출을 선택합니다.