# primer-order > 处理生工(Sangon)引物订购表的完整流程。当用户需要订购引物、处理引物订购表、解析生工订购表Excel、将引物录入知识库、或发送订购表邮件时使用此skill。 - Author: alex90thu - Repository: alex90thu/skills - Version: 20260124100437 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/alex90thu/skills - Web: https://mule.run/skillshub/@@alex90thu/skills~primer-order:20260124100437 --- --- name: primer-order description: 处理生工(Sangon)引物订购表的完整流程。当用户需要订购引物、处理引物订购表、解析生工订购表Excel、将引物录入知识库、或发送订购表邮件时使用此skill。 --- # 引物订购流程 ## 快速流程 ``` 1. 解析订购表 → 2. 创建订单记录 → 3. 创建引物记录(关联订单ID) → 4. 发送邮件 ``` ## 详细步骤 ### 1. 解析生工订购表 ```bash python .claude/skills/data-preprocess/scripts/extract_sangon_order_xlsx.py ``` 输出 JSON 包含 `order_info`(订单信息)和 `primer_data`(引物列表)。 ### 2. 创建订单记录 **必须先向用户确认**,然后创建"引物订单"(TYPE_000012): ```bash python .claude/skills/knowledge-base/scripts/kb_client.py create 12 ``` 从返回结果中获取新建订单的 `entity_id`。 ### 3. 创建引物记录 为每条引物添加 `FLD_000144`(订单ID)字段,然后批量创建"引物"(TYPE_000013): ```bash python .claude/skills/knowledge-base/scripts/kb_client.py create 13 ``` ### 4. 发送邮件通知 ```bash python .claude/skills/email-sender/scripts/email_client.py send-attach "<邮箱>" "引物订购表-<日期>" "您好,附件是引物订购表,请查收。" "<订购表.xlsx>" ``` ## 字段映射 详见 [references/field-mapping.md](references/field-mapping.md) ## 注意事项 1. **写操作确认**:创建订单和引物前必须向用户确认 2. **订单ID关联**:引物的 `FLD_000144` 必须填入步骤2返回的订单ID 3. **邮件收件人**:默认使用 `order_info.customer_email`