From 41e8de02c21a1b869862880c159d7765d75e64c2 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Sun, 5 Oct 2025 00:06:32 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=8B=A4=EC=A0=9C=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20ID=20=EB=B0=98=EC=98=81=20?= =?UTF-8?q?=EB=B0=8F=20=EC=BB=AC=EB=9F=BC=20=EA=B5=AC=EC=A1=B0=20=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=ED=95=84=EC=9A=94=20=EB=AA=85=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 250930_naverworks_slack_04: Lists ID F09J1HPPQJG, 채널 ID C09HR9BMT51 - rb8001 수정 완료 표시 (✅) - column_id 임시값 사용, 51124 테스트 후 수정 필요 명시 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- ...ks_slack_04_lists_api_skill_integration.md | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/troubleshooting/250930_naverworks_slack_04_lists_api_skill_integration.md b/troubleshooting/250930_naverworks_slack_04_lists_api_skill_integration.md index 175bdf9..b8ab7f5 100644 --- a/troubleshooting/250930_naverworks_slack_04_lists_api_skill_integration.md +++ b/troubleshooting/250930_naverworks_slack_04_lists_api_skill_integration.md @@ -30,7 +30,13 @@ skill-slack에 올바른 Lists 엔드포인트 추가 → rb8001은 HTTP로만 - pytest 테스트 클래스: TestSlackLists - 스탠드얼론 실행 지원 -### 실제 컬럼 구조 (test 리스트) +### 실제 사용 리스트 (콜드메일) +- **Lists ID**: F09J1HPPQJG +- **채널 ID**: C09HR9BMT51 +- **환경변수**: SLACK_LIST_ID, COLDMAIL_CHANNEL_ID +- **예상 필드**: company_name, contact_person, proposal_summary, attachments, valuation + +### 테스트 리스트 컬럼 구조 (참고) | Column ID | 타입 | 설명 | |-----------|------|------| | `Col00` | checkbox | 완료 체크박스 | @@ -38,7 +44,7 @@ skill-slack에 올바른 Lists 엔드포인트 추가 → rb8001은 HTTP로만 | `Col09JQUKBSE6` | email | 이메일 주소 | | `Col09JQU6DF3L` | phone | 전화번호 | -**주의**: 컬럼 ID는 리스트마다 다름 - 하드코딩 금지 +**주의**: 실제 리스트 F09J1HPPQJG의 컬럼 구조는 51124 서버 테스트 시 확인 필요 --- @@ -105,14 +111,14 @@ skill-slack에 올바른 Lists 엔드포인트 추가 → rb8001은 HTTP로만 - `from .endpoints import lists` - `router.include_router(lists.router, prefix="/lists", tags=["Lists"])` -### 4. rb8001 수정 -- **rb8001/app/services/slack_lists_client.py** 제거 (169줄 전체) -- **rb8001/scheduler/jobs/coldmail_briefing.py:83** - import 제거 - - `from app.services.slack_lists_client import create_coldmail_list_item` -- **rb8001/scheduler/jobs/coldmail_briefing.py:179-186** - skill-slack HTTP 호출로 교체 - - 기존: `create_coldmail_list_item(list_id, company_name, contact_person, ...)` - - 변경: `session.post(f"{SKILL_SLACK_URL}/api/v1/lists/items", json={...})` - - 전달 필드: company_name (ir_metrics.business_area), contact_person (from.email), proposal_summary (subject), attachments (document_ids), valuation (median/range) +### 4. rb8001 수정 ✅ +- **rb8001/app/services/slack_lists_client.py** 제거 완료 +- **rb8001/scheduler/jobs/coldmail_briefing.py:83** - import 제거 완료 +- **rb8001/scheduler/jobs/coldmail_briefing.py:178-207** - skill-slack HTTP 호출로 교체 완료 + - POST `{SKILL_SLACK_URL}/api/v1/lists/items` + - Payload: list_id, initial_fields (column_id 기반) + - 필드: company_name, contact_person, proposal_summary, attachments, valuation + - **주의**: column_id는 임시값 (Col_company 등), 51124 서버 테스트 후 실제값으로 수정 필요 ---