youwe/workflow-gui 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

youwe/workflow-gui

最新稳定版本:v2.2.0

Composer 安装命令:

composer require youwe/workflow-gui

包简介

Workflow Configuration UI for Pimcore

README 文档

README

Requirements

  • Pimcore 10.6.x - 11.x

Workflow GUI adds a User Interface for configuring Pimcore Workflows.

Getting started

Pimcore 10.6

  • Install via composer composer require youwe/workflow-gui
  • Enable via command-line (or inside the pimcore extension manager): bin/console pimcore:bundle:enable WorkflowGuiBundle
  • Install via command-line (or inside the pimcore extension manager): bin/console pimcore:bundle:install WorkflowGuiBundle
  • Make sure that the Bundles generated config is loaded (config/config.yaml): ../var/bundles/workflow-gui/workflow.yml

Pimcore 11

  • Install via composer composer require youwe/workflow-gui
  • Make sure the bundle is enabled in the config/bundles.php file. The following lines should be added:
return [ // ... Youwe\Pimcore\WorkflowGui\WorkflowGuiBundle::class => ['all' => true], // ... ];
  • Install via command-line (or inside the pimcore extension manager): bin/console pimcore:bundle:install WorkflowGuiBundle
  • Make sure that the Bundles generated config is loaded (config/config.yaml): ../var/bundles/workflow-gui/workflow.yml

Example workflow

Put the workflow below in the following location var/bundles/workflow-gui/workflow.yml and change the class Pimcore\Model\DataObject\Test to the dataobject you want to apply it to.

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: { } 

Configuration

  • Inside your project, go to settings -> Workflows
  • Click in Add Workflow and enter the name of the new Workflow
  • At the Settings tab, the Label property is a required field
  • At the Supports tab, the Class property is a required field
  • At the Places tab, the Places are a required field
  • At the Transitions tab, the Transitions are a required field

For more information about the available options and description of the fields, go to the following URL: Pimcore-Documentation/WorkflowManagement/ConfigurationDetails

Workflow History

In the "Notes & Events" tab, there is a list with every action used on the object via the Workflow module.

Workflow Overview

If workflows are configured for a Pimcore element, an additional tab with workflow details like all configured workflows, their current places, and a workflow graph is added to Pimcore element detail page.

To render the graph, Graphviz is needed as an additional system requirement.

统计信息

  • 总下载量: 82.26k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 29
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 29
  • Watchers: 4
  • Forks: 16
  • 开发语言: JavaScript

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固