예: 휴일 시간 입력 검증
이 예에서는 다양한 비즈니스 오브젝트
를 참조하는 시간 입력 검증을 생성하는 방법을 보여줍니다.
휴일 시간 입력 코드는 근무자가
휴일
시간을 입력할 때만 사용해야 합니다. 근무자가 휴일이 아닌 날을 휴일
시간으로 입력할 수 없게 하는 검증을 생성해야 합니다.이 검증은 다양한 비즈니스 오브젝트를 기반으로 하는 리포트 필드를 참조해야 합니다. 검증의 규칙 조건은 동일한 기본 비즈니스 오브젝트의 모든 필드를 참조해야 하므로 다른 비즈니스 오브젝트의 필드를 참조하려면 관련 값 룩업 계산 필드를 생성해야 합니다.
- 휴일 캘린더를 생성합니다.
- 휴일이라는 시간 입력 코드를 생성합니다.
- 시큐리티:
- Time Tracking 기능 영역의Set Up: Time Tracking도메인
- System 기능 영역의Custom Field Management도메인
- 기간(일) 비즈니스 오브젝트에서Is Holiday리포트 필드를 참조하는 관련 값 룩업 계산 필드를 생성합니다.
- 계산 필드 생성태스크에 액세스합니다.
- 다음을 고려하여 태스크를 완료합니다.필드참고필드명Time Day is Holiday비즈니스 오브젝트타임블록함수관련 값 룩업룩업 필드타임블록의 Time Day반환 값Is Holiday
- 시간 입력 검증을 생성합니다.
- 시간 입력 검증 유지관리리포트에 액세스합니다.
- 심각옆의신규 검증을 클릭합니다.
- 설명필드에Holiday Time Entry라고 입력합니다.
- 규칙 조건을 정의합니다.다음을 고려하여 태스크를 완료합니다.AND/OR소스 외부 필드/조건 규칙관계 연산자비교 유형비교 값AND시간 입력 코드이(가) 다음 선택 목록에 있음:이 필터에 지정된 값휴일ANDTime Day is Holiday=이 필터에 지정된 값확인란을 비워 둡니다.
- 검증 메시지를 추가합니다.
- 시간 입력 검증 유지관리리포트에 액세스합니다.
- Holiday Time Entry검증의 관련 액션 메뉴에서 을 선택합니다.
- 다음을 고려하여 태스크를 완료합니다.텍스트 / 외부 필드값텍스트'외부 필드시간 입력 코드텍스트'은(는) 휴일에만 사용할 수 있습니다. 타임블록에 대해 다른 시간 입력 코드를 선택합니다외부 필드타임블록의 형식이 지정된 캘린더 날짜
근무자가 휴일이 아닌 날(예: 2014-10-27)에
휴일
시간 입력 코드를 사용하여 시간을 입력하려고 하면 Workday가 다음과 같은 오류 메시지를 표시합니다. '휴일'은(는) 휴일에만 사용할 수 있습니다. 2014-10-27의 타임블록에 대해 다른 시간 입력 코드를 선택합니다
.