양식이 수백, 수천 개의 필드로 복잡해지고 커지면 런타임 시 양식을 렌더링할 때 최종 사용자가 긴 응답 시간을 경험하게 됩니다. 응답 시간을 최소화하기 위해 적응형 Forms을 사용하면 양식을 논리 조각으로 나누고 조각을 표시해야 할 때까지 조각의 초기화 또는 로드를 지연하도록 구성할 수 있습니다. 이를 지연 로드라고 합니다. 또한 사용자가 양식의 다른 섹션으로 이동한 후 조각이 더 이상 표시되지 않으면 지연 로드를 위해 구성된 조각이 언로드됩니다.
레이지 로드를 구성하기 전에 먼저 요구 사항과 준비 단계를 이해하겠습니다.
적응형 양식에서 조각의 소극적 로드를 구성하기 전에 조각을 만드는 전략을 정의하고, 스크립트에서 사용되거나 다른 조각에서 참조되는 값을 식별하고, 소극적으로 로드된 조각의 필드 가시성을 제어하는 규칙을 정의하는 것이 중요합니다.
조각 식별 및 만들기
소극적 로드를 위해 적응형 양식 조각만 구성할 수 있습니다. 조각은 적응형 양식 외부에 있는 독립형 세그먼트로, 여러 양식에서 재사용할 수 있습니다. 따라서 소극적 로드를 구현하는 첫 번째 단계는 양식의 논리적 섹션을 식별하고 조각으로 변환하는 것입니다. 처음부터 조각을 만들거나 기존 양식 패널을 조각으로 저장할 수 있습니다.
글로벌 값 식별 및 표시
Forms 기반 트랜잭션에는 동적 요소가 포함되어 사용자로부터 관련 데이터를 캡처하고 이를 처리하여 양식 채우기 경험을 단순화합니다. 예를 들어 양식에 다른 조각의 필드 B의 유효성을 결정하는 값이 조각 X에 필드 A가 있습니다. 이 경우 조각 X가 지연 로드로 표시된 경우 조각 X가 로드되지 않은 경우에도 필드 B의 유효성을 검사하기 위해 필드 A의 값을 사용할 수 있어야 합니다. 이를 위해 필드 A를 글로벌로 표시하여 조각 X가 로드되지 않을 때 필드 B의 유효성 검사에 해당 값을 사용할 수 있도록 할 수 있습니다.
필드 값을 전역으로 만드는 방법에 대한 자세한 내용은 레이지 로드 구성.
필드의 가시성을 제어하는 규칙 작성
Forms에는 모든 사용자 및 조건에 적용할 수 없는 일부 필드 및 섹션이 포함되어 있습니다. Forms 작성자 및 개발자는 가시성 또는 표시 숨기기 규칙을 사용하여 사용자 입력에 따라 가시성을 제어합니다. 예를 들어, Office 주소 필드는 Employment Status 필드에서 실업을 선택한 사용자에게 양식으로 표시되지 않습니다. 규칙 작성에 대한 자세한 내용은 규칙 편집기 사용.
느리게 로드된 조각에서 가시성 규칙을 사용하여 조건부 필드가 필요한 경우에만 표시할 수 있습니다. 또한 느리게 로드된 조각의 가시성 표현식에서 참조하도록 조건부 필드를 전역으로 표시합니다.
다음 단계를 수행하여 적응형 양식 조각에 대한 소극적 로드를 활성화합니다.
소극적 로드를 위해 활성화할 조각이 포함된 적응형 양식을 작성 모드에서 엽니다.
적응형 양식 조각을 선택하고 을 누릅니다 .
사이드바에서 활성화 느리게 단편 로드 및 탭 완료.
이제 조각이 소극적 로드에 대해 활성화됩니다.
포함된 조각이 로드되지 않은 경우 스크립트에서 사용할 수 있도록 느리게 로드된 조각의 개체 값을 전역으로 표시할 수 있습니다. 다음 작업을 수행합니다.
작성 모드에서 적응형 양식 조각을 엽니다.
값으로 글로벌로 표시할 필드를 탭한 다음 을 누릅니다 .
사이드바에서 활성화 지연 로드 중 값 사용.
이제 값이 전역으로 표시되며 포함된 조각이 언로드된 경우에도 스크립트에서 사용할 수 있습니다.
소극적 로드 작업을 수행할 때 기억해야 할 몇 가지 제한 사항, 권장 사항 및 중요 사항은 다음과 같습니다.
소극적 로드 패널용 스크립트를 개발하는 동안 기억해야 할 중요한 사항은 다음과 같습니다.