mcpField
B
bitrix-bizproc

bitrix-bizproc

github.com/bxmaximum生产力47266 次安装2 周前更新
代码仓库

关于 bitrix-bizproc

面向 Bitrix 的业务流程开发与运维技能,涵盖文档和活动。重点说明流程生命周期、权限检查、运行时运维及自定义活动的安全开发。

主要功能

  1. 01启动与终止流程
  2. 02文档 ID 与类型约束
  3. 03操作前检查权限
  4. 04自定义活动与触发器
  5. 05运行时故障排查

适用场景

  1. 01实现文档审批流程
  2. 02添加自定义业务流程活动
  3. 03排查停滞的流程运行

安装

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

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

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

包含的文件

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

rules/
custom-activities.md
runtime-ops.md
start-stop.md
templates-access.md
triggers.md

详细介绍

业务流程(bizproc)

基线:main 23.0+ · 已验证:bizproc 26.1400.0、bizprocdesigner 26.800.0、main 26.800.0

运行时、文档和活动位于 bizproc 中;模板设计器 UI 位于 bizprocdesigner 中(需要功能 BizProc)。加载 bizproc 和文档所属模块(crm、lists 等)。

任务阅读
启动、终止、强制结束、外部事件、文档 ID、Starterrules/start-stop.md
自定义活动:文件夹、.description.php、类、保留名称、等待事件rules/custom-activities.md
Nodes 设计器的自定义触发器rules/triggers.md
模板权限、设计器控制器、导入、模板服务rules/templates-access.md
卡住的暂停、故障限制、跟踪、存储清理、Agent 与 Messengerrules/runtime-ops.md

不变量

  • 文档 ID 的格式为 [moduleId, entity, documentId],类型的格式为 [moduleId, entity, documentType]。从所属模块或现有模板中复制这些三元组;切勿自行编造。
  • CBPDocument 方法通过 $errors(按引用传递)报告错误,而非抛出异常:每次调用后都要检查它。
  • 在手动启动前,以及每个自定义控制器中,都要检查权限(CBPDocument::canUserOperateDocument() / canUserOperateDocumentType())。
  • 审批和文档状态机 → bizproc。定期同步和繁重的 I/O → Agent 或 Messenger(bitrix-background-jobs),切勿放在 execute() 中。
  • 自定义活动类和辅助工具必须使用供应商前缀,且绝不复用 CBPActivity 成员名称。

评论

支持 Markdown