중첩된 Condition을 Switch로 대체하기
Theo의 플로우에는 가능한 Contracts Status(Active, Lapsed, Renewed)마다 중첩된 Condition이 추가되어 있습니다. 코드는 읽기 어렵고 로직도 점점 꼬이고 있습니다. 하나의 값으로 여러 경우를 분기할 때는 Switch가 적합한 도구입니다.
중첩된 Condition을 Contracts 행의 Status 열을 기준으로 한 Switch로 대체하세요. 플로우가 아직 처리하지 못하는 향후 상태를 포착할 수 있도록 Default 케이스도 추가하세요. 예상치 못한 값에 대해 아무 반응도 없는 것이 최악의 결과입니다.
플로우 디자이너가 제대로 작동하지 않는 것처럼 보이면 (검색 목록에 트리거나 작업이 나타나지 않거나 invalid host name characters 관련 오류가 표시되면) Restart session을 클릭한 후 연습 문제를 다시 불러오세요.
이 연습은 강의의 일부입니다
