关于 bitrix24-crm
面向 Bitrix24 本地部署门户服务端开发的参考 Skill,涵盖 CRM 工厂、数据操作、权限、自动化及相关 API,并说明安全修改数据的规则。
主要功能
- 01通过工厂执行 CRM 项目操作
- 02权限与用户上下文指导
- 03智能流程、漏斗与阶段
- 04事件、自动化与时间线活动
- 05旧版 API 与 REST 映射
适用场景
- 01实现 CRM 项目的创建和更新
- 02列出或修改记录前检查权限
- 03处理 CRM 事件与自动化操作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bxmaximum/ bitrix-framework-skills --skill bitrix24-crm安装后在 Claude Code 中输入/bitrix24-crm确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
rules/events-automation.mdfactory-items.mdfields-uf.mdlegacy-rest.mdoperations.mdpermissions.mdsmart-processes.mdtimeline-activities.md详细介绍
Bitrix24 CRM(服务端)
范围:Bitrix24 本地部署 · 已验证:crm 26.800.0,main 26.800.0
在门户内运行的 PHP:/local/ 模块、处理程序、代理。通过 REST 调用 CRM:bitrix24-rest-api。
| 任务 | 阅读 |
|---|---|
| 容器、Factory、读取条目、字段名称、电话/电子邮件 | rules/factory-items.md |
| 添加/更新/删除、Context、检查、自定义操作 | rules/operations.md |
| 智能流程、漏斗、阶段、智能发票 | rules/smart-processes.md |
| 权限检查、按权限筛选列表 | rules/permissions.md |
| 响应变更、Factory 覆盖、机器人、触发器 | rules/events-automation.md |
| 时间线评论、待办事项、活动 | rules/timeline-activities.md |
| 字段集合、用户字段 | rules/fields-uf.md |
CCrmDeal/CCrmLead/… 替代方案、D7 ↔ REST 对照表 | rules/legacy-rest.md |
不变规则
- 首先调用
Loader::includeModule('crm');通过Container::getInstance()获取服务。 - 仅通过 Factory 操作写入:
getAddOperation()/getUpdateOperation()/getDeleteOperation()→launch()。绝不要使用DealTable::add()、$factory->getDataClass()::update()、Item::save()/Item::delete():这些方式会跳过权限、必填字段、事件、时间线、搜索索引和机器人。 - 使用
Item::FIELD_NAME_*名称;Factory 会将它们映射到实体列(线索的STAGE_ID→STATUS_ID)。 - 各门户的动态
entityTypeId、漏斗和阶段 ID 各不相同:运行时按代码或语义解析,绝不要硬编码。 - 代理、CLI 和队列没有用户:传入包含用户 ID 的
Context,或有意禁用访问检查。 - 检查每次
launch()的isSuccess(),并向上层传递错误。
评论
支持 Markdown