cors / workflow-gui
Pimcore 工作流配置用户界面
2.0.2
2022-10-13 07:09 UTC
Requires
- php: ^8.0
- pimcore/pimcore: ^10.0.0
README
需求
- Pimcore 10.0.x
工作流GUI为Pimcore添加了配置工作流的用户界面。
入门
- 通过composer安装
composer require cors/workflow-gui
- 通过命令行(或pimcore扩展管理器内)启用:
bin/console pimcore:bundle:enable WorkflowGuiBundle
- 通过命令行(或pimcore扩展管理器内)安装:
bin/console pimcore:bundle:install WorkflowGuiBundle
- 确保加载了Bundles生成的配置(config/config.yaml):
../var/bundles/workflow-gui/workflow.yml
示例工作流
将以下工作流放置在以下位置 var/bundles/workflow-gui/workflow.yml
并将类 Pimcore\Model\DataObject\Test
改为要应用的数据对象。
pimcore: workflows: exampleWorkflow: enabled: true priority: 1 label: 'Example workflow' initial_markings: placeA type: workflow audit_trail: enabled: true marking_store: type: state_table support_strategy: type: expression arguments: - Pimcore\Model\DataObject\Test - is_fully_authenticated() places: placeA: visibleInHeader: true title: 'Place A' label: 'Place A' color: '#eb0058' placeB: title: 'Place B' visibleInHeader: true label: 'Place B' color: '#00800f' transitions: placeAtoB: from: - placeA to: - placeB options: label: 'Place A to B' changePublishedState: no_change notes: commentEnabled: false additionalFields: { } globalActions: { }
配置
- 在您的项目中,转到设置 -> 工作流
- 点击添加工作流并输入新工作流的名称
- 在设置选项卡中,标签属性是必填字段
- 在支持选项卡中,类属性是必填字段
- 在位置选项卡中,位置是必填字段
- 在转换选项卡中,转换是必填字段
有关可用选项和字段描述的更多信息,请访问以下URL: Pimcore-Documentation/WorkflowManagement/ConfigurationDetails
工作流历史
在“注释与事件”选项卡中,有一个列表,列出了通过工作流模块对对象执行的每个操作。
工作流概述
如果为Pimcore元素配置了工作流,则在工作流详细信息(如所有配置的工作流、它们的当前位置和工作流图)的工作流元素详细页面中添加一个附加选项卡。
要渲染图形,需要作为额外系统需求安装 Graphviz
。