주 컨텐츠로 이동
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일 미만인 경우