cleverage / process-ui-bundle

cleverage/process-bundle 的 UI

安装次数: 455

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 4

分支: 0

开放问题: 1

类型:symfony-bundle

This package is auto-updated.

Last update: 2024-09-24 14:08:37 UTC


README

Code Style Composer

CleverAge/ProcessUIBundle

使用 EasyAdmin 的一个简单的 UX,用于 cleverage/processbundle

安装

  • 导入路由
#config/routes.yaml
process-ui:
  resource: '@CleverAgeProcessUiBundle/Resources/config/routes.yaml'
  • 运行 doctrine 迁移
  • 使用 cleverage:process-ui:user-create 控制台创建一个用户。

现在您可以通过 http://your-domain.com/process 访问 Process UI

索引日志

您可以将日志行索引到数据库中,以便在 进程 > 历史 页面上进行搜索。请参阅配置部分。

当索引功能启用时,您可以异步执行索引。

#config/messenger.yaml
framework:
  messenger:
    transports:
      log_index: 'doctrine://default'

    routing:
      CleverAge\ProcessUiBundle\Message\LogIndexerMessage: log_index

然后您必须通过运行(使用监控器保持消费者存活)来消费消息

bin/console messenger:consume log_index --memory-limit=64M

有关更多信息,请参阅官方 symfony/messenger 组件文档 https://symfony.ac.cn/doc/current/messenger.html

集成 CrudController

当然,您可以将 ProcessUI CRUD 集成到您自己的 easy admin 仪表板中

    public function configureMenuItems(): iterable
    {
        /* ... your configuration */
        yield MenuItem::linkToCrud('History', null, ProcessExecution::class);
    }

配置

clever_age_process_ui:
  index_logs:
  enabled: false
  level: ERROR #Minimum log level to index. Allowed values are DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY