FSR 명단 드롭다운 업데이트
조인웍 레포트 Tally 폼(Bzx5vQ)의 참여자1, 참여자2 드롭다운 옵션을 업데이트합니다.
입력 형식 (둘 다 지원)
형식 1: 줄바꿈 텍스트
code
강지호 고경환 김희경 ...
형식 2: Make.com JSON
json
[{"json": "{\"text\":{\"content\":\"김선지\",\"link\":null}}, {\"text\":{\"content\":\"이상민\",\"link\":null}}..."}]
드롭다운 구조 (FM 상단 + 구분선)
code
── FM ── 김희경 (FM) 박상은 (FM) 윤연주 (FM) 조헌우 (FM) 지영미 (FM) ── FSR ── 강길복 강지호 고경환 ...
FM 명단 (고정)
- •김희경
- •박상은
- •윤연주
- •조헌우
- •지영미
- •이은희
실행 순서
1. 입력 파싱
JSON 형식인 경우:
- •
"content":"이름"패턴으로 이름 추출 - •정규식:
"content":"([^"]+)"
텍스트 형식인 경우:
- •줄바꿈으로 분리
공통 처리:
- •빈 값 제거
- •앞뒤 공백 제거 (trim)
- •중복 제거
- •가나다순 정렬
2. FM/FSR 분류
FM 명단과 대조하여 분류:
- •FM: 김희경, 박상은, 윤연주, 조헌우, 지영미
- •나머지는 FSR
3. 드롭다운 옵션 배열 생성
code
옵션 순서: 1. "── FM ──" (구분선) 2. FM 목록 (가나다순, "(FM)" 표기 추가) 3. "── FSR ──" (구분선) 4. FSR 목록 (가나다순)
4. Tally 폼 로드
code
mcp__tally__load_form(formId: "Bzx5vQ")
5. 현재 블록 확인
code
mcp__tally__list_blocks()
6. 기존 옵션 삭제
참여자1, 참여자2 드롭다운의 기존 DROPDOWN_OPTION 블록들 삭제
- •참여자1 groupUuid:
dd6f0d99-0a1e-44c7-8633-43d656655a7e - •참여자2 groupUuid:
3448a97c-ba8b-48ce-8e79-fb0b0827f70b
code
mcp__tally__remove_blocks(blockUuids: [기존 옵션들의 uuid])
7. 새 옵션 생성
각 드롭다운의 TITLE 블록 뒤에 새 옵션 추가
- •참여자1 TITLE blockUuid:
10a07f0b-d231-44af-a6f9-87a5e2417ed9 - •참여자2 TITLE blockUuid:
739ac40d-1178-424d-81bc-89ff3561a20a
중요: create_blocks는 한 번에 최대 10개 블록만 가능 → 여러 번 나눠서 호출
code
mcp__tally__create_blocks(groups: [{
blocks: [
{type: "DROPDOWN_OPTION", text: "── FM ──"},
{type: "DROPDOWN_OPTION", text: "김희경 (FM)"},
...
],
insertAfterBlockUuid: "TITLE blockUuid"
}])
8. 폼 저장
code
mcp__tally__save_form()
9. 완료 보고
code
✅ FSR 명단 업데이트 완료 - FM: 5명 - FSR: XX명 - 총: XX명
폼 정보
- •Form ID: Bzx5vQ
- •폼 URL: https://tally.so/r/Bzx5vQ
- •참여자1 groupUuid: dd6f0d99-0a1e-44c7-8633-43d656655a7e
- •참여자2 groupUuid: 3448a97c-ba8b-48ce-8e79-fb0b0827f70b