studio1 / workflow-extend
此扩展包扩展了Pimcore的工作流引擎和工作流设计器的附加功能。
v2.0.0
2023-09-14 11:17 UTC
Requires
- php: ^8.2
- cweagans/composer-patches: ~1.0
- pimcore/asset-metadata-class-definitions: ~2.0
- pimcore/pimcore: ^11.0
- pimcore/workflow-designer: ~1.0
This package is auto-updated.
Last update: 2024-10-03 11:16:52 UTC
README
此扩展包扩展了Pimcore的工作流引擎和工作流设计器的附加功能。
它添加了在工作流转换期间更改数据的功能。它还在Pimcore工作流设计器的编辑器中添加了一个只读字段,用于显示状态ID。
警告:此扩展包在Pimcore社区版上完全未经过测试,可能无法正常工作。需要进一步的工作才能使其与社区版兼容。
依赖关系
将自动由composer安装
安装
准备
在通过composer要求该包之前,您需要在您的composer.json中添加以下内容
"extra": { "enable-patching": true }
这将启用composer补丁插件,用于外部依赖。
Composer
composer require studio1/workflow-extend:[version]
在安装过程中,composer补丁插件将自动将所需的补丁应用到pimcore核心文件。
请检查补丁是否已正确应用。如果没有,您需要删除vendor文件夹,并再次运行composer install
。
启用扩展包
像任何其他Pimcore扩展包一样启用该扩展包,将其添加到bundle.php
。
卸载
composer remove studio1/workflow-extend
请注意,composer补丁插件不会自动删除补丁。您需要手动删除它们。
使用/配置
警告:该扩展包目前仅支持数据对象和资产(不包括文档等)。
对于Pimcore企业项目,您可以在后端配置工作流转换
在Pimcore社区版中,您需要在工作流配置中填充data
选项(由本扩展包实现)
transitions: example-transition: options: label: 'Example transition' # ... # data that will be changed during the transition data: class: Basic attribute: Title value: test languages: 'de,de_DE' languagesSetAll: true
日志
可在var/log/workflow-extend-bundle.log
中找到。
主要组件
- transitionSettings.js.patch
- 通过为转换设置弹出窗口添加额外字段扩展Pimcore工作流设计器
- SetAttributeSubscriber.php
- 监听
workflow.transition
事件并更改数据
- 监听
- addDiConfiguration.patch
- 将
data
选项添加到工作流配置 - 需要一个补丁文件,因为没有任何其他方法可以扩展工作流包的依赖注入配置
- 将
- placeSettings.js.patch