售前行程管理:创建、修改、删除、完成、查询售前行程,支持AI解析自然语言输入。
售前可以管理自己的行程(增删改查完成),销售可以查询售前的行程和工作负载。
node scripts/presales-itinerary.mjs <action> [options]node scripts/search.mjs presales-itineraries [options]node scripts/request.mjs ...LCRM_API_KEYLCRM_BASE_URL(默认 https://crm.langcore.net)POST /api/presales-itinerariesPUT /api/presales-itineraries/{id}DELETE /api/presales-itineraries/{id}POST /api/presales-itineraries/{id}/completeGET /api/presales-itineraries/week (支持时间段、用户、机会筛选)GET /api/presales-itineraries/opportunities?keyword=<关键词>&limit=20必填:
titlestartTimeendTimeopportunityIdtripTypedeliveryMode选填:
remark:备注,会同步到飞书日程描述中tripType:
需求调研 产品介绍 技术交流 方案沟通 方案撰写 技术预研 POC测试产品演示 产品部署 标书撰写 讲标支持 商务谈判 内部会议 案例整理 培训学习deliveryMode:
现场 远程status:
PLANNED 已计划COMPLETED 已完成00 或 30)。endTime 必须晚于 startTime。node scripts/presales-itinerary.mjs ai-parse --text "<用户原文>"opportunityId 缺失时,调用:
node scripts/presales-itinerary.mjs search-opportunities --keyword "<关键词>" --limit 20tripType 或 deliveryMode 缺失/非法时,让用户从枚举里选。title/startTime/endTime 缺失时,逐项追问。node scripts/presales-itinerary.mjs create --payload '<JSON>'--payload-file <file>node scripts/presales-itinerary.mjs create \
--title "朗致产品演示" \
--start-time "2026-02-12T14:00:00" \
--end-time "2026-02-12T16:00:00" \
--opportunity-id "<opportunityId>" \
--trip-type "产品演示" \
--delivery-mode "现场"
# 带备注
node scripts/presales-itinerary.mjs create \
--title "朗致产品演示" \
--start-time "2026-02-12T14:00:00" \
--end-time "2026-02-12T16:00:00" \
--opportunity-id "<opportunityId>" \
--trip-type "产品演示" \
--delivery-mode "现场" \
--remark "需要准备演示环境"
node scripts/presales-itinerary.mjs update \
--id "<itineraryId>" \
--title "更新后的标题" \
--start-time "2026-02-12T15:00:00" \
--end-time "2026-02-12T17:00:00" \
--opportunity-id "<opportunityId>" \
--trip-type "方案沟通" \
--delivery-mode "远程"
# 带备注
node scripts/presales-itinerary.mjs update \
--id "<itineraryId>" \
--title "更新后的标题" \
--start-time "2026-02-12T15:00:00" \
--end-time "2026-02-12T17:00:00" \
--opportunity-id "<opportunityId>" \
--trip-type "方案沟通" \
--delivery-mode "远程" \
--remark "更新备注"
node scripts/presales-itinerary.mjs delete --id "<itineraryId>"
完成行程后,系统会自动根据完成情况创建一条商务记录(跟进类型为"售前现场"或"售前远程",取决于行程的交付形式)。
--completion-note 支持富文本(HTML 格式)。
node scripts/presales-itinerary.mjs complete \
--id "<itineraryId>" \
--actual-hours 2.5 \
--completion-note "完成产品演示,客户反馈良好"
# 查询指定时间段的行程
node scripts/search.mjs presales-itineraries \
--start-date 2026-02-10 \
--end-date 2026-02-16
# 查询某个售前的行程(销售查询售前工作负载)
node scripts/search.mjs presales-itineraries \
--user-id "<userId>" \
--start-date 2026-02-10 \
--end-date 2026-02-16
# 查询某个机会的行程
node scripts/search.mjs presales-itineraries \
--opportunity-id "<opportunityId>"
请确认要关联的机会(可提供机会名或客户名)。请确认行程类型(从系统枚举中选择)。请确认交付形式(现场/远程)。请补充开始和结束时间(半小时粒度,例如 2026-02-11T14:00:00 到 2026-02-11T16:30:00)。