youwe/workflow-gui

Pimcore工作流程配置UI

安装数量: 64,108

依赖项: 0

建议者: 0

安全: 0

星标: 29

关注者: 5

分支: 15

开放问题: 3

语言:JavaScript

类型:pimcore-bundle

v2.2.0 2024-07-22 08:04 UTC

README

需求

  • Pimcore 10.6.x - 11.x

Workflow GUI为Pimcore工作流程添加用户界面进行配置。

入门

Pimcore 10.6

  • 使用Composer安装 composer require youwe/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

Pimcore 11

  • 使用Composer安装 composer require youwe/workflow-gui
  • 确保在config/bundles.php文件中启用了此扩展。应添加以下行:
return [
   // ...
   Youwe\Pimcore\WorkflowGui\WorkflowGuiBundle::class => ['all' => true],
   // ...
];
  • 通过命令行安装(或在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元素配置了工作流程,则会在Pimcore元素详细页面上添加一个包含所有配置的工作流程、它们的当前位置和工作流程图的额外选项卡。

要渲染图形,需要作为额外的系统需求安装 Graphviz