액션 입력 의존성과 폼 로드 시간
매개변수(Parameter)의 기본값과 선택지가 다른 입력에 의존하면 값을 순서대로 계산해야 하므로 폼이 준비되는 시간이 길어질 수 있습니다.
순차 의존 예
다음과 같이 세 입력을 구성했다고 가정합니다.
- 첫 입력은 객체 참조이며 from single result of object set으로 기본 객체를 찾습니다.
- 두 번째는 문자열이며 첫 입력 객체의 속성(Property)을 기본값으로 사용합니다.
- 세 번째는 기본값 없는 문자열이고 Get options from an object set으로 선택지를 만듭니다. 그 집합의 정의는 두 번째 입력을 참조합니다.
폼을 열면 먼저 첫 객체를 조회하고, 그 값으로 두 번째 기본값을 계산한 다음, 두 번째 값으로 세 번째 선택지를 조회합니다. 앞 단계가 끝나야 다음 단계를 계산할 수 있습니다.
불필요한 중간 의존 제거
세 번째 선택지가 실제로 첫 객체의 속성에 의존하는 구성이라면 두 번째 입력을 거치지 않고 첫 입력을 직접 참조할 수 있습니다. 첫 객체를 찾은 뒤 두 번째 기본값과 세 번째 선택지를 나란히 계산하여 지연을 줄일 수 있습니다.
이 변경은 같은 필터 의미를 유지할 때 적용합니다. 두 번째 입력을 사용자가 바꾼 값 자체가 선택지를 결정해야 한다면 그 의존을 제거하지 않습니다. 업무 동작을 유지하면서 입력 사이의 의존 구조를 가능한 한 얕게 구성합니다.