주 컨텐츠로 이동
Administrator Guide
최종 업데이트: 2023-06-23
예: 휴가/휴직 발생항목에 대한 조건 규칙 생성

예: 휴가/휴직 발생항목에 대한 조건 규칙 생성

Workday에서는 휴가/휴직 발생항목을 기준으로 데이터 입력을 제어할 수 있습니다. 이 예에서는 휴가 신청을 검증하기 위해
휴가 신청
비즈니스 프로세스에 대해 단계 조건 규칙을 생성하는 방법을 보여줍니다. 그러나 필요한 경우 다음과 같은 휴가/휴직 및 시간 관리 비즈니스 프로세스에 대해 동일한 조건 규칙을 구성할 수 있습니다.
  • 휴가 수정
  • 시간 입력
  • 휴직 신청
  • 휴가 신청
  • 복직 신청
예: Global Modern Services의 휴가/휴직 관리자로서 다음과 같은 단계 조건 규칙을 생성하려고 합니다.
  • 근무자가 달력일수로 7일 이상 휴가/휴직을 사용하는 경우 진단서 등의 첨부파일을 요구합니다.
  • 해당 연도에 이미 발생한 항목 수를 기준으로 근무자가 휴가/휴직을 신청하지 못하도록 합니다.
  • 근무자에게 해당 연도에 근무일을 10일 이상 연속적으로 포함하는 휴가 블록을 사용하도록 요구합니다.
요청에서 다음과 같은 검증할 휴가/휴직 유형에 대해 휴가/휴직 발생항목을 사용하도록 설정합니다.
  • 휴가/휴직 테이블
  • 휴가
  • 휴직 유형
  • 커스텀 유형
시큐리티: System 기능 영역의 다음 도메인
  • Business Process Administration
  • Custom Field Management
  • Manage: Business Process Definitions
  1. 계산 필드 생성
    태스크에 액세스합니다.
    휴가/휴직 발생항목 기간이 7일 이상인지 확인하는 계산 필드를 생성합니다.
    1. 다음 값을 입력합니다.
      필드
      값
      필드명
      Absence Occurrence with Length greater than or equal to 7
      비즈니스 오브젝트
      Coordinated Absence Event
      함수
      프롬프트가 있는 필드 룩업
    2. 확인
      을 클릭합니다.
    3. 계산
      탭의
      소스 필드
      프롬프트에서
      Length of Current Absence Occurrence Matches
      리포트 필드를 선택합니다.
    4. 소스 필드 프롬프트
      그리드에서 다음 값을 입력합니다.
      프롬프트 필드
      값
      Length Attribute
      달력일수
      휴가/휴직 발생항목 유형
      휴가/휴직 유형을 선택합니다. 예:
      월별 휴가
      .
      Length Value
      7
      Length Attribute Operator
      ≥
  2. 확인
    을 클릭하고
    다른 계산 생성
    을 클릭합니다.
    근무자에게 해당 연도의 특정 휴가/휴직 유형에 대한 발생항목이 이미 있는지 확인하는 계산 필드를 생성합니다.
    1. 다음 값을 입력합니다.
      필드
      값
      필드명
      Absence Occurrence Event in the Calendar Year
      비즈니스 오브젝트
      Coordinated Absence Event
      함수
      프롬프트가 있는 필드 룩업
    2. 확인
      을 클릭합니다.
    3. 계산
      탭의
      소스 필드
      프롬프트에서
      Count of Absence Occurrences Matches
      리포트 필드를 선택합니다.
    4. 소스 필드 프롬프트
      그리드에서 다음 값을 입력합니다.
      프롬프트 필드
      값 유형
      값
      시작일
      런타임시 값 결정
      First Day of This Calendar Year
      종료일
      런타임시 값 결정
      Last Day of This Calendar Year
      Length Attribute
      값 지정
      근무일
      Count Operator
      값 지정
      ≥
      휴가/휴직 발생항목 유형
      값 지정
      휴가/휴직 유형을 선택합니다. 예:
      Absence Table Sample (Days)
      .
      Length Attribute Operator
      값 지정
      ≥
      Count of Occurrences
      값 지정
      2
  3. 확인
    을 클릭하고
    다른 계산 생성
    을 클릭합니다.
    근무자가 해당 연도에 연속 일수가 10일 이상인 휴가 블록을 신청했는지 확인하는 계산 필드를 생성합니다.
    1. 다음 값을 입력합니다.
      필드
      값
      필드명
      Absence Occurrence with Length of 10 or more in the Calendar Year
      비즈니스 오브젝트
      Coordinated Absence Event
      함수
      프롬프트가 있는 필드 룩업
    2. 확인
      을 클릭합니다.
    3. 계산
      탭의
      소스 필드
      프롬프트에서
      Count of Absence Occurrences Matches
      리포트 필드를 선택합니다.
    4. 소스 필드 프롬프트
      그리드에서 다음 값을 입력합니다.
      프롬프트 필드
      값 유형
      값
      시작일
      런타임시 값 결정
      First Day of This Calendar Year
      종료일
      런타임시 값 결정
      Last Day of This Calendar Year
      Length Attribute
      값 지정
      달력일수
      Count Operator
      값 지정
      ≤
      휴가/휴직 발생항목 유형
      값 지정
      휴가/휴직 유형을 선택합니다. 예:
      Sample Custom Occurrence
      .
      Length Value
      값 지정
      10
      Length Attribute Operator
      값 지정
      ≥
      Count of Occurrences
      값 지정
      0
    5. 완료
      를 클릭합니다.
  4. 휴가 신청
    비즈니스 프로세스 정의에 액세스합니다.
    방금 생성한 계산 필드를 비즈니스 프로세스의 조건 규칙에 추가합니다.
  5. 개시 단계의 관련 액션 메뉴에서
    비즈니스 프로세스
    단계 조건 유지관리를
    선택합니다.
  6. 첫 번째 조건을 지정하기 위해
    검증 조건
    그리드에 행을 추가합니다.
    1. 규칙
      프롬프트에서
      조건 규칙 생성
      을 선택합니다.
    2. 설명
      필드에
      Absence Occurrence is 7 or more days and there is no attachment.
      라고 입력합니다.
    3. 규칙 조건
      을 정의합니다.
      AND/OR
      소스 외부 필드/조건 규칙
      관계 연산자
      비교 유형
      비교 값
      AND
      첨부파일
      이(가) 비어 있음
      이 필터에 지정된 값
      AND
      Absence Occurrence with Length greater than or equal to 7
      =
      이 필터에 지정된 값
      이 확인란을 선택합니다.
    4. 심각도
      필드에서
      경고
      옵션을 선택합니다.
  7. 두 번째 조건을 지정하기 위해
    검증 조건
    그리드에 행을 추가합니다.
    1. 규칙
      프롬프트에서
      조건 규칙 생성
      을 선택합니다.
    2. 설명
      필드에
      Only 1 Absence Occurrence of this type allowed per calendar year.
      라고 입력합니다.
    3. 규칙 조건
      을 정의합니다.
      AND/OR
      소스 외부 필드/조건 규칙
      관계 연산자
      비교 유형
      비교 값
      AND
      Absence Occurrence Event in the Calendar Year
      =
      이 필터에 지정된 값
      이 확인란을 선택합니다.
    4. 심각도
      필드에서
      심각
      옵션을 선택합니다.
  8. 세 번째 조건을 지정하기 위해
    검증 조건
    그리드에 행을 추가합니다.
    1. 규칙
      프롬프트에서
      조건 규칙 생성
      을 선택합니다.
    2. 설명
      필드에
      At least 1 Absence Occurrence of this type in the calendar year is 10 workdays or more.
      라고 입력합니다.
    3. 규칙 조건
      을 정의합니다.
      AND/OR
      소스 외부 필드/조건 규칙
      관계 연산자
      비교 유형
      비교 값
      AND
      Absence Occurrence with Length of 10 or more in the Calendar Year
      =
      이 필터에 지정된 값
      이 확인란을 선택합니다.
    4. 심각도
      필드에서
      경고
      옵션을 선택합니다.
근무자가 휴가를 신청하면 Workday가 다음을 표시합니다.
  • 알림: 휴가/휴직 발생항목의 달력일수가 7일 이상이고 근무자가 관련문서를 첨부하지 않는 경우
  • 오류 메시지: 근무자가 동일한 연도에 해당 휴가/휴직 유형을 이미 신청하여 신청을 제출할 수 없도록 하는 경우
  • 알림: 해당 연도에 휴가/휴직 발생항목이 연속 근무일로 10일 미만인 경우