praetorian-digital/workflow-designer-pro-bundle
Composer 安装命令:
composer require praetorian-digital/workflow-designer-pro-bundle
包简介
Visual Workflow Designer for Pimcore - Create, edit, and manage workflows with a graphical interface based on Symfony Workflow
README 文档
README
Visual Workflow Designer for Pimcore - Create, edit, and manage workflows with a graphical interface based on Symfony Workflow.
Features
- 🎨 Visual Graph Editor - Drag-and-drop interface for creating workflow diagrams
- 📝 Places & Transitions - Full support for Pimcore workflow places and transitions
- 🎯 Flexible Support Strategies - Simple class list, expression-based, or custom service strategies
- 🔒 Guard Expressions - Visual editing of Symfony guard expressions
- 🔐 Permission Rules - Configure place permissions with conditions
- 📧 Notifications - Set up email/Pimcore notifications per transition
- 📤 Import/Export - YAML and JSON workflow import/export
- 🔄 Version Control - Track workflow changes with version history
- 🧪 Simulation Mode - Test workflows before publishing
- 📱 Responsive UI - Works on different screen sizes
Requirements
- PHP >= 8.1
- Pimcore >= 11.0 or >= 2024.0
- Symfony >= 6.4
Installation
Via Composer
composer require praetorian-digital/workflow-designer-pro-bundle
Enable the Bundle
Add to config/bundles.php:
return [ // ... PraetorianDigital\WorkflowDesignerProBundle\WorkflowDesignerProBundle::class => ['all' => true], ];
Install Assets
bin/console assets:install --symlink bin/console cache:clear
Run the Installer
bin/console pimcore:bundle:install WorkflowDesignerProBundle
Configuration
Create config/packages/workflow_designer_pro.yaml:
workflow_designer_pro: storage_path: '%kernel.project_dir%/var/config/workflow_designer_pro' publish_path: '%kernel.project_dir%/config/workflows' max_versions: 10 backup_enabled: true auto_cache_clear: true
Make sure your workflows are imported in config/packages/workflows.yaml:
imports: - { resource: '../workflows/*.yaml' }
Usage
Accessing the Designer
- Navigate to Settings → Workflow Designer Pro in Pimcore admin
- Or use the top-level Workflow Designer menu item
Creating a Workflow
- Click New Workflow
- Fill in the basic settings (name, label, supports)
- Add places in the Places tab or Graph Editor
- Add transitions connecting places
- Configure guards and notifications as needed
- Save Draft to store your work
- Publish to activate the workflow
Support Strategies
Choose how the workflow applies to objects:
Simple (Class List) - Apply to all objects of selected classes:
supports: - Pimcore\Model\DataObject\Product
Expression - Apply based on conditions:
support_strategy: type: expression arguments: - Pimcore\Model\DataObject\Product - "subject.getProductType() == 'article'"
Custom Service - Use custom PHP logic:
support_strategy: service: App\Workflow\CustomSupportStrategy
See the User Guide for detailed documentation on support strategies.
Permissions
The bundle creates two permissions:
workflow_designer- View and edit workflowsworkflow_designer_publish- Publish workflows to configuration
Assign these to users via Settings → Users → Permissions.
Documentation
Contributing
Contributions are welcome! Please read our Contributing Guide before submitting a Pull Request.
License
This bundle is released under the MIT License. See the LICENSE file for details.
Credits
Built with ❤️ for the Pimcore community.
Based on:
praetorian-digital/workflow-designer-pro-bundle 适用场景与选型建议
praetorian-digital/workflow-designer-pro-bundle 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 7 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 12 月 09 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「symfony」 「bundle」 「workflow」 「graph」 「visual」 「designer」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 praetorian-digital/workflow-designer-pro-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 praetorian-digital/workflow-designer-pro-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 praetorian-digital/workflow-designer-pro-bundle 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Workflow for NetCommons Plugin
2lenet/EasyAdminPlusBundle
The bundle for easy using json-rpc api on your project
Provide a way to secure accesses to all routes of an symfony application.
DMS Meetup API Bundle, enables Meetup API clients in services
Workflow logger
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 21
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-09
