mcpField
B
bitrix24-crm

bitrix24-crm

github.com/bxmaximum开发4780 次安装2 周前更新
代码仓库

关于 bitrix24-crm

面向 Bitrix24 本地部署门户服务端开发的参考 Skill,涵盖 CRM 工厂、数据操作、权限、自动化及相关 API,并说明安全修改数据的规则。

主要功能

  1. 01通过工厂执行 CRM 项目操作
  2. 02权限与用户上下文指导
  3. 03智能流程、漏斗与阶段
  4. 04事件、自动化与时间线活动
  5. 05旧版 API 与 REST 映射

适用场景

  1. 01实现 CRM 项目的创建和更新
  2. 02列出或修改记录前检查权限
  3. 03处理 CRM 事件与自动化操作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix24-crm

安装后在 Claude Code 中输入/bitrix24-crm确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

rules/
events-automation.md
factory-items.md
fields-uf.md
legacy-rest.md
operations.md
permissions.md
smart-processes.md
timeline-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