| name | axon-ivy-workflow-guide |
| description | Step-by-step guide for creating complete Axon Ivy workflow processes. Use this skill FIRST when building new workflows. |
When to Use
Use this skill when:
- Creating a new workflow process from scratch
- Adding a new feature that requires process + UI + data
- User asks to "create a workflow" or "implement a process"
Workflow Creation Steps
Step 1: Define Domain Model
Skill: axon-ivy-data
Create Java model classes in src/package/model/:
Step 2: Create Master Data Class
Skill: axon-ivy-data
Create master data in dataclasses/package/:
Step 3: Design Process Flow
Skill: axon-ivy-process
Create process in processes/package/:
Step 4: Create Managed Beans (if needed)
Skill: axon-ivy-html (see managed-bean.md)
Create beans in src/package/managedbean/ when dialog needs Java logic beyond #{data.xxx}:
Step 5: Create Dialog UIs
Skills: axon-ivy-html (see managed-bean.md for bean patterns)
Create dialogs in src_hd/package/:
Step 6: Configure Roles & Users
Skills: axon-ivy-variable-config, axon-ivy-user-role-config
Update config files:
Step 7: Test & Verify
File Creation Order
1. src/package/model/Entity.java
2. src/package/model/EntityStatus.java
3. src/package/repository/EntityRepository.java
4. dataclasses/package/WorkflowMasterData.d.json
5. processes/package/Workflow.p.json
6. src_hd/package/DialogName/DialogName.xhtml
7. src_hd/package/DialogName/DialogNameProcess.p.json
8. config/roles.yaml (update)
Common Patterns
Basic CRUD Workflow
Start → Create Entity → Review → Approve/Reject → End
AI-Assisted Workflow
Start → Input Data → AI Generate → Human Review → Approve → End
Multi-Step Approval
Start → Create → Manager Approve → Director Approve → End
Checklist Before Completion