eSign.AIeSign.AI
서비스 센터

컨트롤 연동 규칙 설정

본 문서에서는 템플릿 컨트롤 연동 규칙 기능을 소개합니다.

특이 사항: (1) 이 기능은 프로페셔널 버전 이상에서만 지원됩니다. (2) 서명 페이지 내 작성 시에만 템플릿 컨트롤 연동이 지원되며, OpenAPI 작성/사전 작성은 아직 지원하지 않습니다. (3) 연동 규칙은 7가지 실행 동작을 지원합니다: 표시, 숨김, 필수 입력, 선택적 입력, 값 할당, 지우기, 비활성화

1. 기능 개요

1.1 기능 소개

계약 템플릿 설정 페이지에서 특정 작성 컨트롤에 대해 연동 규칙(트리거 조건 및 실행 동작)을 설정하여 여러 작성 항목 간의 논리적 연관성을 구현할 수 있습니다. 이 구성 능력을 통해 하나의 컨트롤 조건이 다른 여러 컨트롤에 다음 동작들을 트리거할 수 있습니다:

동작 효과
표시 / 숨김 대상 컨트롤이 서명 페이지에서 보이는지 여부를 제어합니다
필수 입력 / 선택적 입력 대상 컨트롤의 필수 입력 상태를 전환합니다
값 할당 사용자 정의 값/옵션 값, 다른 컨트롤의 값 또는 날짜 계산 결과를 자동으로 대상 컨트롤에 채웁니다
지우기 대상 컨트롤의 현재 값을 공백으로 만듭니다
비활성화 대상 컨트롤이 회색 처리되어 수동 편집이 불가능해집니다(단, 값 할당 방식을 통한 채우기 및 덮어쓰기 수정은 여전히 지원됨)

1.2 적용 사례

일반적인 계약 기본 구성과 서비스, 구매, 판매 관련 핵심 계약에 적합하며, 라디오 버튼, 체크박스, 드롭다운, 날짜 등 컨트롤의 작성 결과에 따라 다른 작성 항목의 표시/숨김, 필수 입력 상태를 동적으로 제어하거나 값 할당, 지우기, 비활성화를 자동 수행하여 작성 프로세스를 간소화하고 무효한 입력을 줄이며 중요한 데이터가 잘못 수정되지 않도록 보장함으로써 계약 작성 효율성과 표준성을 향상시킵니다.

예를 들어:

  • 표시/숨김 및 필수 입력 연동: 계약에서 '분할 상환’을 선택하면 ‘분할 금액’, ‘결제일’ 등의 작성 항목이 자동으로 표시되고 필수 입력으로 설정됩니다. '일시불’을 선택하면 이러한 작성 항목이 숨겨져 계약서에 불필요한 내용이 표시되지 않도록 합니다.

  • 계약 주체 연동: "기업 계약"을 선택하면统一社会信用代码(통일 사회신용코드)와 법인 정보를 표시하고 필수 입력 항목으로 설정합니다. "개인 계약"을 선택하면 신분증 번호, 연락처 주소로 전환됩니다.

  • 값 할당 연동: "세금 계산서 유형"에서 "전송용增值税专用发票(전용 부가가치세 세금계산서)"를 선택하면, 자동으로 "개설 은행"과 "은행 계좌"가 해당 입력란에 채워져 중복 입력이 필요 없습니다.

  • 날짜 연동 계산: "계약 시작일"과 "계약 기간"을 입력하면, "계약 만료일"이 자동으로 산출되어 일수를 직접 계산할 필요가 없습니다.

  • 초기화+필수 입력 연동: 컨트롤에 기본값이 사전 설정되어 있지만, 일부 비즈니스 분기에서는 서명자가 직접 작성해야 하므로 기본값을 먼저 지우고 필수 입력으로 설정하여 강제로 다시 입력하도록 합니다.

  • 값 할당+비활성화 연동: 자동 값 할당 후 해당 컨트롤을 잠그어 서명자의 실수로 인한 변경으로 데이터 불일치가 발생하는 것을 방지합니다.

2. 구성 방법 설명

2.1 컨트롤 연동 규칙 구성 진입점

특정 입력 컨트롤의 값을 기반으로 다른 입력 컨트롤의 상태 변화를 트리거하려면, “트리거” 규칙의 컨트롤 속성 진입점에서 규칙을 생성해야 합니다.

컨트롤을 클릭하여 오른쪽 속성 패널을 활성화한 후, '규칙 생성’을 클릭하여 규칙 편집 페이지로 이동합니다.

02-field-settings-create-rule.png

규칙 구성 완료 후, 오른쪽 속성 패널에서 구체적인 규칙을 확인할 수 있습니다. 여기서 규칙 편집 또는 삭제도 가능합니다. 10-saved-rule-in-field-settings.png

연동 규칙의 제어 대상인 컨트롤은 클릭 시 어떤 컨트롤의 연동에 영향을 받는지라는提示信息(힌트)가 표시됩니다. 11-affected-field-hint.png

2.2 컨트롤 연동 규칙 구성 방식

연동 규칙 구성 페이지에서는 트리거 조건과 연동 결과를 각각 구성할 수 있습니다. 규칙 구성 진입점이 “트리거” 규칙의 컨트롤 속성에 있으므로, 트리거 조건의 컨트롤은 현재 컨트롤 자체입니다(여러 컨트롤이 공동으로 트리거 규칙으로 작용하는 것은 아직 지원되지 않음). 이 하나의 컨트롤로부터 여러 컨트롤이 서로 다른 결과 동작을 수행하도록 트리거할 수 있습니다.

03-rule-editor-configured.png

2.2.1 트리거 조건 구성

트리거 조건은 [“다음 전제 조건이 충족될 때”] 영역에서 설정합니다:

  • 제어 요소: 즉, 트리거 제어 요소로, 이 제어 요소의 값이 특정 조건을 만족할 때 연동이 트리거됩니다.

  • 연산자: 즉, 이 제어 요소 값에 대한 논리 연산 조건으로, 예를 들어 같음, 다름, 비어 있음, 비어 있지 않음 등을 선택할 수 있으며, 제어 요소 유형에 따라 사용 가능한 연산자가 다릅니다.

  • 값: 즉, 이 제어 요소에 입력하는 값으로, 특정 구체적인 값이거나 다른 동종 제어 요소의 값일 수 있습니다.

    • 특정 구체적인 값인 경우, 먼저 "옵션 값"을 선택한 후 구체적인 값을 선택하거나 입력합니다. 드롭다운 옵션, 단일 선택, 다중 선택인 경우 구체적인 옵션 값을 직접 선택할 수 있으며, 숫자, 단일 줄 텍스트 등의 경우 구체적인 옵션 값을 수동으로 입력해야 합니다.

    • 다른 동종 제어 요소의 값인 경우, 먼저 "제어 요소 값"을 선택한 후 동일한 유형의 제어 요소를 선택합니다(여기서는 데이터 유형을 포괄적으로 지칭하며, 완전히 동일한 제어 요소 유형을 강제하지 않습니다). 예를 들어 조건 설정: “계약 총금액” 제어 요소의 값이 “선급금 금액” 제어 요소의 값보다 큽니다.

09-trigger-field-reference.png

날짜 제어 요소가 트리거 제어 요소로 사용되는 경우 지원되는 연산자는 비어 있음, 비어 있지 않음, 같음, 다름, 큼, 작음, 크거나 같음, 작거나 같음이며, 조건 값은 고정 날짜를 선택할 수 있습니다.

2.2.2 연동 결과 구성

연동 결과는 [“다음 연동 실행”] 영역에서 설정합니다:

  • 동작: 표시, 숨김, 필수, 선택 사항, 할당, 지우기, 비활성화 중 7가지(드롭다운 순서와 일치)입니다. 여러 실행 동작을 추가하여 여러 제어 요소의 여러 동작을 일괄 제어할 수 있습니다.

  • 제어 요소: 이 동작을 실행할 제어 요소를 선택하며, 여러 개를 선택할 수 있습니다.

    • 주의: 트리거 제어 요소와 동일한 참여자, 동일한 계약 파일에 있는 제어 요소만 선택할 수 있습니다.

    • 주의: 할당 동작은 대상 제어 요소를 1개만 선택할 수 있습니다. 여러 제어 요소에 값을 할당하려면 여러 할당 동작을 구성하십시오.

각 동작 구성의 핵심 사항:

동작 값 구성 필요 여부 설명
표시 / 숨김 / 필수 / 선택 사항 아니오 대상 제어 요소만 선택하면 됩니다.
할당 예 값 출처 선택 필요 (아래 참조)
비우기 아니오 대상 컨트롤만 선택하면 되며, 값을 지정할 필요 없음
비활성화 아니오 대상 컨트롤만 선택하면 되며, 값을 지정할 필요 없음

08-action-menu.png

04-multiple-actions.png

할당 동작의 값 출처(값 드롭다운 옵션은 대상 컨트롤 유형에 따라 다름):

  1. 사용자 정의 / 옵션 값: 대상이 숫자, 단일 줄 텍스트, 여러 줄 텍스트 등일 경우, 값 드롭다운에 "사용자 정의"가 표시되며 수동으로 값을 입력하여 조건 충족 시 자동으로 대상 컨트롤에 채워집니다. 입력 검증 규칙은 컨트롤 기본값과 동일합니다. 대상이 숫자 컨트롤인 경우, 대상 컨트롤의 소수점 자리수와 천 단위 구분 형식에 따라 자동으로 정수 처리됩니다(예: 3.14159 입력, 대상 2자리 소수점 → 3.14). 대상이 라디오 버튼, 체크박스, 드롭다운, 체크 등일 경우, 값 드롭다운에 "옵션 값"이 표시되며 대상 컨트롤 자체의 옵션 중에서 선택합니다. 체크박스의 옵션 값은 해당 컨트롤의 기본값을 기준으로 하며, “체크됨”(선택 상태)만 구성 가능합니다. 체크박스를 미선택 상태로 되돌리려면 “비우기” 동작을 사용하십시오.

  2. 컨트롤 값(다른 컨트롤 참조): 동일한 문서 및 동일한 참여자 하위에서 다른 컨트롤의 현재 값을 참조합니다. 참조 가능한 컨트롤 유형은 대상 컨트롤과 호환되어야 합니다: 텍스트 계열(단일 줄 텍스트, 여러 줄 텍스트)은 서로 호환되며, 숫자는 숫자와만 호환됩니다. 라디오 버튼, 드롭다운, 체크박스는 할당 대상으로 사용할 때 컨트롤 값 참조를 지원하지 않으며, 컨트롤 간 매핑은 옵션 값을 통해 여러 규칙을 설정하여 처리해야 합니다. 참조하는 컨트롤의 값이 비어 있는 경우 할당이 적용되지 않습니다.

  3. 계산 식(날짜 계산): 대상 컨트롤이 날짜 컨트롤인 경우에만 선택 가능(날짜가 아닌 대상의 값 드롭다운에는 표시되지 않음). "시작 날짜 ± 일수"에 따라 대상 날짜를 자동으로 계산합니다(2.2.3 참조).

05-set-value-action.png 06-field-value-reference.png

2.2.3 날짜 계산 할당 설명

할당 대상이 날짜 컨트롤인 경우, 값 출처에서 "계산 식"을 선택하고 "설정"을 클릭하여 자동 계산 구성 팝업을 열면 다음을 구성할 수 있습니다:

  • 시작 날짜: 계산 기준점으로 사용할 동일한 문서 및 동일한 참여자 하위의 날짜 컨트롤 선택

  • 계산 기호: 더하기(미래 날짜) / 빼기(과거 날짜)

  • 기간 출처: 숫자 컨트롤(공식 계산 결과 컨트롤 포함) 참조 또는 고정 값(1~36500의 양의 정수)

  • 기간 및 단위: 일 / 월 / 년, 기본값은 일

날짜 계산 환산 규칙:

단위 계산 규칙
일 기산일에 N일을 직접 가감합니다
월(자연월) 기산일에 N개월을 가감한 후 목표 월의 동일 날짜를 취합니다. 목표 월에 해당 날짜가 없는 경우(예: 1월 31일 + 1개월), 목표 월의 마지막 날을 취합니다
년(자연년) 기산일에 N년을 가감한 후 동월 동일을 취합니다. 2월 29일이고 목표 연도가 윤년이 아닌 경우, 2월 28일로 소급됩니다

시작일 포함: 기간 단위가 월 또는 년인 경우 선택할 수 있습니다. 선택 시 계산 결과는 만료일(자연월/년 결과 - 1일)이 되며, 계약 만료일 등 기간 계산 상황에 적합합니다. 예를 들어 2026-01-15부터 시작하여 1개월을 계산하고 '시작일 포함’을 선택하면, 결과는 2026-02-14입니다. 자연월/년 결과가 이미 말일 또는 윤년 소급 조건을 충족하는 경우(위 표 참조), 소급된 결과에서 다시 1일을 차감하지 않습니다.

기간 출처의 숫자 컨트롤 값에 소수점이 포함된 경우, 먼저 반올림하여 정수로 만든 후 계산에 참여합니다.

07-date-calculation-modal.png

2.3 연동 규칙 지원 컨트롤 범위

트리거 조건으로 지원되는 컨트롤(7종): 단일 행 텍스트, 숫자, 다중 행 텍스트, 라디오 버튼, 드롭다운 선택, 체크박스, 날짜

연동 결과 컨트롤 범위(동작별 구분):

동작 대상이 될 수 있는 컨트롤
표시 / 숨김 / 비활성화 계약 조항, 계약 번호, 동적 테이블을 제외한 모든 컨트롤
필수 / 선택 모든 컨트롤(연결된 데이터 소스, 공식 계산 컨트롤 포함)
할당 / 지우기 단일 행 텍스트, 다중 행 텍스트, 숫자, 라디오 버튼, 드롭다운, 체크박스, 날짜(7종); 연결된 데이터 소스, 공식 계산, 실명 인증 컨트롤은 할당/지우기 대상이 될 수 없습니다

2.4 충돌 규칙 검증 설명

하나의 계약 파일 내에서 여러 연동 규칙을 구성하면 규칙 간 충돌이 발생하여 예상치 못한 결과가 나올 수 있습니다. 구성 오류를 방지하기 위해 일부 검증 알림을 제공하며, 다음과 같은 충돌 알림이 표시될 경우 안내에 따라 규칙 구성을 조정하여 작성 논리에 맞게 하고 표준화된 내용 작성을 달성할 수 있습니다.

동일 규칙 내에서 다음 구성은 규칙 충돌에 해당하며, 저장 시 차단됩니다:

  • 숨기기 및 필수 입력, 숨기기 및 표시, 필수 입력 및 선택 입력의 각 쌍은 상호 배타적입니다. 동일한 트리거 조건 하에서 동일한 컨트롤에 이러한 동작을 동시에 실행할 수 없습니다.

  • 동일한 대상 컨트롤에 대해 할당과 지우기를 동시에 구성함 (차단 메시지: “동일한 규칙 내에서 동일한 대상 컨트롤에 할당과 지우기를 동시에 구성할 수 없습니다”)

  • 동일한 대상 컨트롤에 여러 할당 동작을 구성함

  • 동일한 대상 컨트롤에 대해 비활성화와 필수 입력을 동시에 구성함 (차단 메시지: “동일한 규칙 내에서 동일한 대상 컨트롤에 필수 입력과 비활성화를 동시에 구성할 수 없습니다”; 비활성화 후 컨트롤은 수동 편집이 불가능하며, 동시에 필수 입력이고 값이 비어 있으면 서명자가 제출할 수 없습니다)

다음 상황에서는 저장이 허용되며, 서명 페이지는 트리거 조건이 일치하는 순서대로 실행됩니다(나중에 트리거된 것이 먼저 트리거된 결과를 덮어씀):

  • 서로 다른 규칙이 동일한 대상 컨트롤에 각각 할당을 구성함

  • 서로 다른 규칙이 동일한 대상 컨트롤에 각각 지우기와 할당을 구성함

  • 두 개의 완전히 동일한 규칙을 구성하는 것은 권장하지 않습니다(실제 테스트 결과: 현재 버전에는 차단 메시지가 표시되지 않음; 중복 규칙은 추가 효과가 없으며, 구성된 순서대로 실행됨)

3. 서명 페이지 규칙 실행 설명

작성과 서명은 동일한 서명 페이지에서 완료되며, 별도의 작성 페이지는 존재하지 않습니다. 서명자가 PC 또는 H5 단말기의 서명 페이지에서 계약 내용을 작성할 때, 연동 규칙이 구성된 컨트롤은 ‘연동 규칙’ 표시가 표시됩니다. PC 단말기에서는 표시가 오른쪽 Form Filling 패널의 컨트롤 이름 옆에 위치하며, 마우스를 올리면 규칙 설명 툴팁을 확인할 수 있습니다(트리거 조건과 실행 결과가 항목별로 나열됨). H5 단말기에서는 표시가 컨트롤 이름 옆에 위치하며, 탭하면 규칙 설명 팝업창을 확인할 수 있습니다. 아래에서는 PC 단말기 영어 인터페이스를 예로 들어 설명합니다.

12-signing-page-pc-rule-tooltip.png

규칙 트리거는 두 가지 시기에 발생합니다:

  • 서명 페이지 진입 후, 트리거 컨트롤에 기본값이나 사전 채워진 값이 있는 경우 즉시 컨트롤 연동이 트리거됩니다.

  • 트리거 컨트롤의 내용 작성이 완료된 후에도 즉시 컨트롤 연동이 트리거됩니다.(이미 내용이 있는 경우, 트리거되는 할당은 기존 값을 덮어씁니다)

13-signing-page-pc-rule-triggered.png

각 동작이 서명 페이지에서 실행되는 효과:

동작 조건 충족 시 조건 불충족 시
표시 / 숨김 / 필수 / 선택 규칙에 따라 실행 컨트롤을 템플릿 기본 설정으로 복원
값 할당 대상 컨트롤이 구성된 값을 자동으로 채우며, 서명자는 여전히 수동으로 수정할 수 있음 값 할당을 실행하지 않으며, 대상 컨트롤의 현재 값을 지우거나 복원하지도 않음
비우기 대상 컨트롤의 값이 비워지며, 표시되지 않은 컨트롤과 동일한 표시 효과를 가짐 비우기를 실행하지 않으며, 현재 값을 유지하고 기본값으로 자동 복원하지 않음
비활성화 대상 컨트롤이 회색 처리되고 수동 편집이 불가능하며, 기존 값은 정상적으로 표시됨 컨트롤이 자동으로 편집 가능 상태로 복원되며, 현재 값은 변경되지 않음

보충 설명:

  • 값 할당 및 기타 기능과의 조합: 값 할당이 특정 컨트롤에 기록되면, 해당 컨트롤이 어떤 공식 계산의 입력 항목인 경우 공식은 새 값을 기준으로 즉시 다시 계산됩니다.

  • 비우기 및 필수 필드 조합: 비운 후 필수 필드와 함께 사용하면, 컨트롤이 빈 상태이며 필수 입력이 되어 서명자가 수동으로 입력해야만 제출할 수 있습니다.

  • 비우기 및 비활성화 중첩: 동일한 조건에서 트리거될 경우, 먼저 비우고 그 다음 비활성화하여 최종적으로 빈 상태이며 편집 불가능한 상태가 됩니다.

  • 비활성화가 시스템 기록에 영향을 미치지 않음: 비활성화는 서명자의 수동 편집만 방지합니다. 연동 값 할당, 데이터 소스 채우기, 공식 계산, OpenAPI 기록 등은 비활성화된 컨트롤에 데이터를 정상적으로 기록할 수 있습니다.

  • 비활성화와 표시/숨김은 서로 독립적임: 컨트롤이 숨겨질 때 비활성화 상태는 유지되며, 다시 표시될 때 현재 조건에 따라 비활성화 상태가 결정됩니다.

  • 비워지거나 비활성화된 컨트롤의 PDF 출력: 비워진 컨트롤은 계약 파일에서 빈 값으로 출력됩니다. 비활성화된 컨트롤의 값은 정상적으로 출력되며, 회색 처리 효과는 없습니다.

서명 내용을 제출하면 숨겨진 컨트롤은 계약 문서에 렌더링되지 않으며 필수 검증도 수행되지 않지만, 작성된 데이터가 있는 경우 여전히 보존되어 조회할 수 있습니다.

4. 자주 묻는 질문

Q1: 템플릿 구성 시 한 컨트롤에만 연동 규칙을 설정했는데, 왜 다른 컨트롤들에도 동일한 규칙이 있나요?

A: 이 컨트롤들은 병합 작성되기 때문입니다. 여러 컨트롤이 병합 작성될 때, 서명 페이지에서의 작성 값은 동일하므로 동일한 연동 규칙이 트리거됩니다. 구성 시 여러 컨트롤이 병합 작성에 해당하는지 확인하고, 새 컨트롤이 병합 작성 그룹에 추가되거나 기존 컨트롤이 병합 작성 그룹에서 제외될 때 트리거 규칙이 예상대로 작동하는지 점검해야 합니다.

Q2: 템플릿 구성 시 드롭다운 선택 컨트롤의 옵션 이름이 변경되면 연동 규칙에 왜 오류가 발생합니까?

A: 드롭다운 컨트롤의 값이 특정 옵션과 일치할 때 규칙을 트리거하도록 설정한 후, 옵션 이름이 조정되면 연동 규칙 내의 옵션은 자동으로 조정되지 않으며 다시 선택해야 합니다.

Q3: 서명 페이지의 실행 결과가 구성된 규칙과 일치하지 않는 이유는 무엇입니까?

A: 컨트롤 연동 규칙 실행에는 몇 가지 원칙이 있습니다:

  • 첫째, 조건이 충족되지 않을 경우 표시/숨기기 및 필수 입력 유형 작업은 템플릿의 기본 설정으로 복원됩니다.

  • 둘째, 연동 규칙 실행 순서는 우선순위를 가지며, 하나의 컨트롤이 여러 규칙에 의해 연동될 경우 나중에 실행되는(더 늦게 실행되는) 규칙의 우선순위가 더 높습니다.

  • 셋째, 값 할당 및 지우기 작업은 조건이 충족되지 않을 때 대상 컨트롤의 현재 값을 자동으로 조정하지 않습니다(지우거나 기본값으로 복원하지 않음); 비활성화 작업은 조건이 충족되지 않을 경우 편집 가능 상태로 복원되지만 값은 유지됩니다.

예를 들어: [책임 도시]가 [서비스 지역]과 같을 때 [위약금 설명]이 표시된다면, 두 컨트롤의 값이 불일치할 때 [위약금 설명]이 숨겨져야 한다는 의미일까요? — 그렇지 않습니다. 구현 원칙에 따라 조건이 충족되지 않으면 컨트롤은 템플릿의 기본 설정으로 복원되며, 템플릿에서 구성된 컨트롤의 기본 상태는 표시이므로 여전히 표시되고 반대 상태로 자동 전환되지 않습니다.

해결 방법: 엄격한 반전 논리가 필요한 경우, 연동 규칙에 "[책임 도시]가 [서비스 지역]과 다를 때 [위약금 설명] 숨기기"라는 구성을 추가로 한 줄만 더 추가하면 됩니다.

Q4: 템플릿 일괄 시작 시 Excel 파일로 내용을 미리 채울 때 연동 규칙이 작동하지 않는 이유는 무엇입니까?

A: OpenAPI를 통한 작성/미리 채우기는 현재 컨트롤 연동 규칙을 지원하지 않으며, 연동 규칙은 서명 페이지 내에서 작성할 때만 트리거됩니다. 일괄 시작 또는 OpenAPI 작성/미리 채우기 상황에서는 사용자가 작성 내용의 정확성을 직접 보장해야 합니다.

Q5: 연동 값 할당 후 서명자는 할당된 컨트롤을 수정할 수 있습니까?

A: 가능합니다. 값 할당은 단순히 값을 자동으로 입력하는 것이며, 서명자가 수동으로 수정할 수 있습니다. 할당 후 컨트롤을 잠그고 수정을 방지하려면 동일한 규칙이나 다른 규칙에서 해당 컨트롤에 대해 ‘비활성화’ 작업을 추가로 구성하십시오.

Q6: 단일 선택, 드롭다운, 체크박스 컨트롤에 값을 할당할 때 ‘컨트롤 값’ 출처를 선택할 수 없는 이유는 무엇입니까?

A: 서로 다른 컨트롤의 옵션 집합이 일치하지 않을 수 있어 옵션 값을 직접 참조하면 매칭되지 않는 경우가 자주 발생합니다. 이 세 가지 컨트롤은 값 할당 대상으로서 ‘옵션 값’ 출처만 지원합니다. '출처 컨트롤에서 A 선택 → 대상 컨트롤에서 B 선택’과 같은 매핑을 구현하려면 옵션 값을 사용하여 여러 규칙을 구성해야 합니다. 예: 출처 단일 선택 컨트롤이 '카테고리 갑’일 때, 대상 단일 선택 컨트롤에 옵션 값 '등급 일’을 할당하는 규칙을 구성합니다. 특히 주의할 점: 체크박스 컨트롤의 옵션 값은 ‘체크’(선택됨)만 구성할 수 있습니다. 대상 체크박스 컨트롤을 미선택 상태로 되돌리려면 ‘지우기’ 작업을 통해 구현해야 합니다.

Q7: 날짜 계산에서 ‘월’ 또는 ‘년’ 단위를 선택할 때, 말일이나 윤년을 어떻게 계산합니까?

A: 월 단위 계산 시 목표 월의 같은 날짜를 기준으로 하며, 목표 월에 해당 날짜가 없는 경우 목표 월의 마지막 날을 사용합니다(예: 1월 31일 + 1개월 = 2월 28/29일). 연 단위 계산 시 목표 연도의 같은 월과 같은 날짜를 기준으로 하며, 2월 29일은 비윤년의 경우 2월 28일로 조정됩니다. ‘시작일 포함’ 옵션을 선택하면 결과는 만료일이 되며(하루 차감), 이미 말일이나 윤년 조정이 발생한 경우 그 조정된 결과에서 다시 하루를 차감하지 않습니다.