수백, 수천 개의 필드가 있고 양식이 복잡해지면 최종 사용자는 런타임에 양식을 렌더링할 때 긴 응답 시간을 경험할 수 있습니다. 응답 시간을 최소화하기 위해 적응형 양식을 사용하여 양식을 논리적 조각으로 분류하고 조각을 표시해야 할 때까지 초기화 또는 조각 로드를 연기하도록 구성할 수 있습니다. 이것은 게으른 짐이라고 한다. 또한 지연 로딩에 대해 구성된 조각은 사용자가 양식의 다른 섹션으로 이동하여 조각이 더 이상 표시되지 않으면 언로드됩니다.
우선 레이지 로드를 구성하기 전에 요구 사항 및 준비 단계를 파악합니다.
적응형 양식의 조각에 대한 레이지 로딩을 구성하려면 먼저 조각을 만드는 전략을 정의하고 스크립트 또는 다른 조각에서 사용되는 값을 식별하며 lazly loaded fragments의 필드 가시성을 제어하는 규칙을 정의해야 합니다.
조각 식별 및
만들기레이지 로드를 위한 적응형 양식 조각만 구성할 수 있습니다. 조각은 적응형 양식 외부에 있는 독립 실행형 세그먼트이며 양식 전체에서 재사용할 수 있습니다. 따라서 레이지 로드를 구현하는 첫 번째 단계는 양식에서 논리 섹션을 식별하여 조각으로 변환하는 것입니다. 처음부터 조각을 생성하거나 기존 양식 패널을 조각으로 저장할 수 있습니다.
조각 만들기에 대한 자세한 내용은 적응형 양식 조각을 참조하십시오.
글로벌 값 식별 및
표시양식 기반의 트랜잭션에는 동적 요소가 포함되어 있어 사용자의 관련 데이터를 캡처하고 이를 처리하여 양식 작성 경험을 간소화할 수 있습니다. 예를 들어 다른 조각의 필드 B의 유효성을 결정하는 값을 가진 조각 X의 필드 A가 양식에 있습니다. 이 경우 조각 X가 레이지 로딩으로 표시된 경우 조각 X가 로드되지 않은 경우에도 필드 B의 유효성을 확인하기 위해 필드 A 값을 사용할 수 있어야 합니다. 이를 위해 필드 A를 글로벌 항목으로 표시하여 조각 X가 로드되지 않은 경우 필드 B의 값을 확인할 수 있습니다.
필드 값을 전역 상태로 만드는 방법에 대한 자세한 내용은 지연 로드 구성을 참조하십시오.
필드 가시성을 제어하는
쓰기 규칙양식에는 모든 사용자와 모든 조건에 적용되지 않는 일부 필드와 섹션이 포함됩니다. Forms 작성자 및 개발자는 가시성 또는 표시 숨기기 규칙을 사용하여 사용자 입력을 기반으로 가시성을 제어합니다. 예를 들어, [고용 상태] 필드에서 실업자를 선택하는 사용자에게는 [사무실 주소] 필드가 표시되지 않습니다. 규칙 작성에 대한 자세한 내용은 규칙 편집기 사용을 참조하십시오.
느리게 로드된 조각에서 가시성 규칙을 활용하여 조건 필드가 필요한 경우에만 표시되도록 할 수 있습니다. 또한 조건 필드를 글로벌 항목으로 표시하여 lazy로 로드된 조각의 가시성 표현식에서 이것을 참조합니다.
적응형 양식 조각에서 레이지 로드를 활성화하려면 다음 단계를 수행합니다.
레이지 로드를 사용하도록 설정할 조각을 포함하는 작성 모드에서 적응형 양식을 엽니다.
적응형 양식 조각을 선택하고 을 누릅니다.
사이드바에서 Load fragment lazy를 활성화하고 완료를 탭합니다.
이제 지연 로드를 위해 조각이 활성화됩니다.
컨테이너 단편이 로드되지 않은 경우 스크립트에서 사용할 수 있도록 항상 로드되는 조각의 객체 값을 글로벌 값으로 표시할 수 있습니다. 다음을 수행합니다.
작성 모드에서 응용 양식 조각을 엽니다.
값을 글로벌 값으로 표시할 필드를 누른 다음 을 누릅니다.
사이드바에서 레이지 로드 중 값 사용을(를) 활성화합니다.
이제 이 값은 global으로 표시되며 포함 조각이 언로드될 경우에도 스크립트에서 사용할 수 있습니다.
레이지 로딩을 사용할 때 주의해야 할 몇 가지 제한 사항, 권장 사항 및 중요 사항은 다음과 같습니다.
레이지 로딩 패널에 대한 스크립트를 개발하는 동안 주의해야 할 사항은 다음과 같습니다.