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