Skip to main content
Project templates help you create repeatable Kodexa projects without rebuilding the same workspace setup each time. They capture the project boundary: stores, data definitions, forms, statuses, knowledge, task templates, workspace panels, and the bindings a project needs to run its Activities. Use project templates for the setup that changes by project. Keep reusable business process logic in Activity Plans so multiple projects can adopt the same process shape with different stores, data definitions, forms, permissions, and integrations.

What a Template Should Capture

Minimal Template

Activity-First Project Setup

An Activity Plan should model the business process. A project template should provide the local project resources that plan needs.
This split keeps project setup reusable without hiding the process logic inside project-specific wiring.

Template Design Guidance

  • Start with the real business workflow, then identify the project resources it needs.
  • Put repeatable process logic in Activity Plans.
  • Put human review configuration in Task Templates and Data Forms.
  • Keep store names and slugs project-specific with ${project.id} where uniqueness matters.
  • Bind shared Data Definitions and Knowledge Sets by reference instead of duplicating them.
  • Keep workspace panels focused on repeated operator work: stores, data forms, Data Definitions, exceptions, audit trail, and navigation.

Next Steps

Project Template Structure

See the template fields and structure.

Build Project Templates

Build an activity-first project template.