선택지 동기화 유지하기
질문을 연결하고 나면 따로 켤 것이 없습니다. 동기화는 자동으로 이루어지고, 마지막으로 실행된 시각은 사이드바가 알려 줍니다.
동기화가 실행되는 시점
- 질문을 연결할 때, 곧바로
- 사이드바를 열 때, 조용히 실행되므로 시트에서 고친 내용은 여러분이 보기 전에 이미 양식에 반영되어 있습니다
- 매시간, 백그라운드에서. 양식이나 사이드바가 열려 있는지와 무관합니다
- 양식이 제출될 때마다. 이때 Taken 수치도 함께 갱신됩니다
- 톱니바퀴 메뉴에서 "모두 동기화"를 누를 때
매시간은 Google이 양식 부가기능에 허용하는 가장 짧은 백그라운드 주기이므로, 시트 수정이 저절로 반영되기까지 최대 한 시간이 걸릴 수 있습니다. 지금 바로 반영하고 싶다면 모두 동기화를 누르세요.
양식 탭에서 부가기능을 일시중지해 두었다면 백그라운드 동기화도 함께 멈춥니다. "일시중지됨" 상태인 양식에서 매시간 작업이 질문을 다시 쓰고 있어서는 안 되기 때문입니다. 여러분이 직접 모두 동기화를 누르는 것은 여전히 동작합니다. 누르는 행위 자체가 의도이기 때문입니다.
동기화가 기록하는 내용
동기화는 질문 탭의 A열과 B열을 읽은 다음 이렇게 합니다.
- 질문의 선택지를 A열의 내용으로 교체합니다. 이때 앞뒤 공백을 다듬고, 빈 행을 버리고, 대소문자를 구분하지 않는 중복을 제거하고, Google Forms의 한도인 500개로 목록을 자릅니다. 질문의 "기타" 선택지는 유지됩니다
- 각 행의 B열 정원을 그 선택지의 한도로 저장합니다
- C열을 선택지별 현재 신청 수로 다시 씁니다
그러면 사이드바 행에 선택지 수, 마감된 개수, 마지막 동기화 시각이 표시됩니다.
정원: 스스로 닫히는 선택지
B열에 숫자가 있으면 부가기능이 들어오는 응답을 지켜봅니다.
- 선택지가 정원에 도달하면 그 선택지는 양식에서 자동으로 제거됩니다. 시점은 보통 그 선택지를 채운 응답이 들어온 뒤 몇 초 이내입니다. Google은 트리거를 자체 타이머로 실행하며 정확한 시점을 보장하지는 않으므로, 가끔 더 늦게 실행될 수도 있습니다. 이는 Google 양식에서 동작하는 모든 부가기능에 적용됩니다. 그 사이에 마지막 한 자리를 두고 경쟁한 두 사람이 모두 자리를 차지할 수도 있으므로, 정원은 확실한 보장이 아니라 "다 차면 선택지가 제거된다"로 이해하세요
- B열의 숫자를 올리면 다음 동기화 때 선택지가 돌아옵니다
- 0으로 설정하면 행을 지우지 않고도 시트에서 선택지를 닫을 수 있습니다
- 모든 선택지가 다 차거나 닫히면, 질문은 무언가 다시 열릴 때까지 "No spots available" 자리표시자 하나만 보여 줍니다
기억해 둘 것이 두 가지 있습니다.
- 정원은 행으로 짝지어집니다. B5의 숫자는 A5에 있는 선택지에 한도를 겁니다. B열을 함께 옮기지 않고 A열만 재정렬하면 모든 한도가 엉뚱한 선택지에 붙습니다
- 이름을 바꾸면 처음부터 다시 셉니다. 수치는 정확한 선택지 문구에 묶여 있으므로, "로보틱스 랩"을 "로보틱스 101"로 바꾸면 그 선택지는 신청 0건부터 다시 시작합니다
동기화가 실패했을 때
동기화가 질문을 망가진 채로 두는 일은 없습니다. 완료하지 못하면 질문은 현재 선택지를 유지하고, 사이드바의 해당 행에 이유가 표시됩니다.
- "Options 열이 비어 있습니다" - A열에 쓸 수 있는 값이 없어 질문을 그대로 두었습니다. 선택지를 추가하고 다시 동기화하세요
- "이 탭의 레이아웃이 바뀌었습니다(A열은 'Options'여야 합니다)" - A1 셀이 더 이상
Options가 아닙니다. 보통 열이 삽입되거나 삭제된 경우입니다. 탭을 고치거나 질문의 연결을 해제하세요. 부가기능이 여기서 멈추는 것은 의도적이며, 정원 숫자를 선택지로 양식에 기록하지 않기 위해서입니다 - "Options 열에 수식 오류가 있습니다" - 어떤 셀이
#REF!나#N/A같은 값이 되었습니다. 대개=IMPORTRANGE()가 깨졌거나 승인되지 않은 경우입니다. 오류 문구가 선택지로 양식에 기록되는 일은 절대 없습니다. 선택지 시트에서 수식을 고치고 다시 동기화하세요 - "선택지 시트를 읽을 수 없습니다" - 파일이 사라졌거나 부가기능이 접근 권한을 잃었습니다. 파일이 Drive에 아직 있는지 확인하세요
- "일시적인 Google 오류" - 잠시 후 다시 시도하세요. 매시간 동기화가 알아서 재시도합니다
- "질문을 업데이트하지 못했습니다" - Google Forms가 기록을 거부했습니다. 보통 질문에 특정 선택지와 연결된 응답 확인이나 분기가 설정된 경우입니다. 양식 편집기에서 그 질문을 확인하세요. 해결될 때까지 그 질문의 정원은 일시중지되며, 관련 메일을 받을 수도 있습니다. 일시중지된 정원을 참고하세요
탭이 삭제된 질문은 오류가 아닙니다. 연결 해제로 처리되며 해당 행에 별도의 안내가 표시됩니다. 질문 연결하기를 참고하세요.
양식 사본
양식을 복사하면(Drive의 "사본 만들기") 연결도 함께 복사되지만, Google은 백그라운드 일정은 절대 복사하지 않습니다. 사본에서 Dynamic Form Choices 사이드바를 한 번 열거나 아무 동기화나 실행하면 매시간 일정이 자동으로 복원됩니다.
한 가지 주의할 점이 있습니다. 사본은 자기 몫의 시트를 새로 받는 것이 아니라 원본 양식의 선택지 시트를 물려받습니다. 그래서 사본에서 한 작업이 원본이 쓰고 있는 스프레드시트에까지 닿을 수 있습니다. 깨끗하게 시작하고 싶다면, 아직 아무것도 연결되지 않은 양식에서 사본의 질문을 만드세요.
