Business processes (bizproc)

SkillDocs & knowledge

Business processes (bizproc), CBPDocument, Starter, custom activities and triggers in /local/activities, template rights. Use for approvals, document workflows, robots/activities, starting or stopping workflows from PHP, or bizproc agents.

Use Business processes (bizproc) in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Business processes (bizproc) and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Business processes (bizproc) skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Business processes (bizproc)Start free

What this skill tells your AI

The instructions your AI receives, as published by bxmaximum/bitrix-framework-skills in skills/bitrix-bizproc/SKILL.md and read by Ahel’s review.

Baseline: main 23.0+ · Verified: bizproc 26.1400.0, bizprocdesigner 26.800.0, main 26.800.0

Runtime, documents and activities are in bizproc; the template designer UI is bizprocdesigner (needs feature BizProc). Load bizproc and the document owner module (crm, lists, …).

TaskRead
Start, terminate, kill, external events, document ids, Starterrules/start-stop.md
Custom activity: folder, .description.php, class, reserved names, waiting for eventsrules/custom-activities.md
Custom triggers for the Nodes designerrules/triggers.md
Template rights, designer controllers, import, template servicerules/templates-access.md
Stuck pauses, fault limit, tracking, storage cleanup, agents vs Messengerrules/runtime-ops.md

Invariants

  • A document id is [moduleId, entity, documentId], a type [moduleId, entity, documentType]. Copy triples from the owner module or an existing template; never invent them.
  • CBPDocument methods report through $errors (by reference), not exceptions: check it after every call.
  • Check rights before a manual start and in every custom controller (CBPDocument::canUserOperateDocument() / canUserOperateDocumentType()).
  • Approvals and document state machines → bizproc. Periodic sync and heavy I/O → agents or Messenger (bitrix-background-jobs), never inside execute().
  • Custom activity classes and helpers are vendor-prefixed and never reuse CBPActivity member names.

Signals

GitHub stars
38
Forks
6
Last commit
Sep 2026
Advanced
Item type
skill
Key
bitrix-bizproc
Source
github.com/bxmaximum/bitrix-framework-skills