참조: 휴가 항목 검증 구성 팁
휴가 또는 휴가/휴직 테이블을 생성할 때 사용자가 잘못된 신청을 입력하지 못하도록 검증 규칙을 정의할 수 있습니다. 이 주제에서는 검증 생성에 관한 팁과 가이드라인을 제공합니다.
- 검증 규칙과 휴가 플랜에서 동일한 단위 사용
- 예: 정기휴가 플랜의 시간 단위가일이면 반나절을 입력하는 근무자의 증분 값으로 0.5를 사용합니다.
- 충돌하는 규칙을 피합니다.
- 예: 근무자가 정기휴가 시간을 4시간 단위로 입력해야 하는 검증 규칙을 정의할 수 있습니다. 최소및최대 정기휴가 입력을 8시간으로 정의하는 개별 규칙 세트도 정의할 수 있습니다. 최대값 및 최소값 규칙에 따라 8시간 미만의 정기휴가 신청은 차단되므로 증분 규칙은 필요하지 않습니다.
- 동일한 유형의 규칙이 서로 다른 휴가 유형 세트에 적용되는지 확인
- 동일한 유형의 검증 규칙을 정의하는 경우 규칙이 서로 다른 휴가 항목 세트에 적용되는지 확인해야 합니다.다음은 충돌하는 규칙의 예입니다.
- 최대 정기휴가 입력 = 8시간(포함할 휴가 항목 =개별 휴가 항목)
- 최대 정기휴가 입력 = 12시간(포함할 휴가 항목 =개별 휴가 항목)
- 최대 정기휴가 입력 = 8시간(포함할 휴가 항목 =개별 휴가 항목)
- 최대 정기휴가 입력 = 12시간(포함할 휴가 항목 =근무자별 같은 날짜의 모든 휴가 항목(휴가 검증 세트용))- 여기서 검증 세트에는 정기휴가와 대체 휴일이 포함됩니다.
- 최대값 및 여러 신청 규칙을 일관되게 적용합니다.
- 검증 세트에 최대값 또는 복수 신청 규칙을 적용하는 경우 각 휴가의 한도는 같아야 하며 동일한 휴가를 포함해야 합니다. 그러지 않으면 한 상황에서 유효한 동일한 휴가 신청 조합이 다른 상황에서는 유효하지 않을 수 있습니다.예: 정기휴가 및 대체 휴일의 규칙은 다음과 같습니다.휴가최대 신청 수량포함할 휴가 항목휴가 검증 세트정기휴가8근무자별 같은 날짜의 모든 휴가 항목(휴가 검증 세트용)
- 정기휴가
- 대체 휴일
대체 휴일8근무자별 같은 날짜의 모든 휴가 항목(휴가 검증 세트용)- 대체 휴일
Workday는 휴가 항목의 순서에 따라 서로 다른 최대값을 적용합니다.- Bob이 8시간의 대체 휴일을 입력한 다음 나중에 같은 날에 대해 8시간의 정기휴가를 신청합니다. 정기휴가 규칙이 정기휴가 및 대체 휴일 시간의 합계를 8로 제한하므로 Workday는 두 번째 신청을 거부합니다.
- Bob이 정기휴가 시간을 먼저 입력하면 두 신청이 모두 처리됩니다. 대체 휴일을 신청해도 정기휴가와 대체 휴일을 합친 8시간의 최대값이 트리거되지 않습니다.
이러한 규칙을 일관되게 적용하려면 대체 휴일 규칙을 정기휴가 규칙과 동일하게 만듭니다. 대체 휴일 및 정기휴가를 모두 포함하도록 검증 세트를 변경합니다.
- 동일한 휴가와 동일한 날에 사용하는 항목 합계의 최대값 설정
- 휴가의 모든 휴가 항목 합계(예: 하루 동안의 모든 정기휴가 항목)에 최대 휴가 한도를 적용하려면 다음을 수행합니다.
- 포함할 휴가 항목필드에서근무자별 같은 날짜의 모든 휴가 항목(휴가 검증 세트용)을 선택합니다.개별 휴가 항목을 선택하지 않습니다. 개별 휴가 항목을 선택하면 각 휴가 신청에 최대값이 적용됩니다.
- 휴가 검증 세트에 정기휴가만 포함합니다.
- 동일한 휴가와 동일한 날에 여러 항목 사용 방지
- 포함할 휴가 항목필드에서근무자별 같은 날짜의 모든 휴가 항목(휴가 검증 세트용)을 선택합니다.휴가 검증 세트에 선택된 휴가만 포함합니다.이러한 제한은 최대 휴가 신청이 충족되지 않은 경우에도 적용됩니다. 예: 최대 정기휴가 신청이 8시간이고 근무자가 4시간을 입력하는 경우, 근무자는 같은 날에 대해 추가 정기휴가 신청을 입력할 수 없습니다.
- Workday에서 제공되는 계산 규칙을 사용하는 근무 및 휴일 스케줄을 바탕으로 최대 휴가 설정
- 이 설정은 근무 스케줄이 가변적인 근무자에게 특히 유용할 수 있습니다.예:
- 근무자가 지정된 날에 12시간 근무하도록 스케줄링되어 있습니다. 해당 날짜에 최대 12시간의 휴가가 검색되어 적용됩니다.
- 근무자가 8시간 근무하도록 스케줄링되어 있으며 휴가 12시간을 신청합니다. 8시간의 한도가 적용됩니다.
- 근무자가 휴일에 실수로 휴가 8시간 신청을 입력합니다. 0시간의 한도가 적용됩니다.
다음 표에는 기본제공 계산 규칙과 사용 가이드라인이 나열되어 있습니다. 규칙을 사용하려면휴가 생성페이지의검증탭에 있는값필드에서 선택합니다.계산 규칙명휴가 플랜 단위필수 캘린더반환되는 최대값근무자 휴일/근무 스케줄 캘린더: 양수인 경우 휴일 시간을 제외한 예정 근무시간, 그렇지 않으면 0(반올림 없음)시간근무 스케줄휴일0보다 크거나 스케줄링된 총 근무시간에서 휴일 시간을 뺀 값Worker Work Schedule Calendar: Workday hours for date (based on As of Date) no rounding시간근무 스케줄스케줄링된 근무시간 수근무자 휴일 캘린더: 날짜가 휴일이면 0, 그렇지 않으면 8규칙을 복사하고 최대값을 원하는 시간 단위 값으로 변경할 수 있습니다.시간휴일휴가일이 휴일인 경우 0, 휴가일이 휴일이 아닌 경우 8근무자 휴일 캘린더: 날짜가 휴일이면 0, 그렇지 않으면 24규칙을 복사하고 최대값을 원하는 시간 단위 값으로 변경할 수 있습니다.시간휴일휴가일이 휴일인 경우 0, 휴가일이 휴일이 아닌 경우 24근무자 근무 스케줄/휴일 캘린더: 근무일 시간에서 휴일 시간을 뺀 값이 0보다 큰 경우 1, 그렇지 않으면 0일수근무 스케줄휴일근무시간이 휴일 시간보다 큰 경우 1, 근무시간이 휴일 시간보다 작은 경우 0근무 스케줄 캘린더: 날짜가 근무일이면 1, 그렇지 않으면 0일수근무 스케줄휴가일이 근무일인 경우 1, 휴가일이 근무일이 아닌 경우 0근무자 휴일 캘린더: 날짜가 휴일이면 0, 그렇지 않으면 1일수휴일휴가일이 휴일인 경우 0, 휴가일이 휴일이 아닌 경우 1