basilicom/pimcore-data-quality-bundle

Pimcore 数据质量包

v3.0.2 2023-08-15 08:11 UTC

README

根据用户可配置的加权规则(数据质量配置对象),计算并存储一个或多个质量值在数据对象中。

版本

安装

  1. 使用 composer require basilicom/pimcore-data-quality-bundle 安装包
  2. 启用包 bin/console pimcore:bundle:enable DataQualityBundle
  3. 安装包 bin/console pimcore:bundle:install DataQualityBundle

配置

向对象类添加字段

  • 向您想要分析的对象类添加一个类型为 number 的字段。

添加新的 DataQualityConfig

  • 在您的对象树中添加一个新的类型为 DataQualityConfig 的数据对象
    • 给它一个名字
    • 从下拉框中选择一个类,然后点击 保存 & 发布 并重新加载
    • 为数据质量百分比选择您在步骤 1 中创建的字段
    • 如果希望允许系统用户触发更新,将“允许系统用户”设置为“是”

规则

  • 设置规则
    • 选择您想要检查的字段
    • 选择您想要检查的条件
      • 某些条件需要额外的参数。参数是分号分隔的值。
    • 设置权重或使用默认权重 1
      • 如果希望一个字段的权重是另一字段的倍数,设置为 2
      • 如果您想要,设置一个组名,否则将只有一个组
    • 本地化字段:当前条件适用于所有配置的 Pimcore 系统语言(如果字段在所有语言中都有效,则该字段的条件才有效) - 未来应通过配置参数进行配置。

多语言字段

  • 您可以设置所有语言的多语言字段
    • 请参阅示例 Name (NameDE) #All (NameDE 只是完整的字段名)
  • 您也可以只为一种语言设置测试
    • 请参阅示例 Name (NameDE) #de (NameDE 只是完整的字段名)
  • 它们在视图中的表示方式不同

对象砖

  • 您可以在视图中查看哪些对象砖字段是有效的(类似于语言)

布局组件 数据质量(可选)

  • 从布局组件添加新的字段类型 数据质量 到选定的对象类
    • 它像一个面板一样工作,所以你可以随意使用它
    • 你可以在DataQualityConfig对象中配置id以显示一个或全部配置,留空则显示所有配置
    • 这是DataQuality标签页内部的布局
    • 或者直接使用由插件添加的标签页,它显示了所有配置

数据质量计算已更新

  • 数据质量值字段在以下情况下更新:
    • 普通用户(非系统用户)保存对象时,或
    • 显示数据质量标签页或iframe时,或
    • 通过控制台命令执行了所有数据质量值的完整更新(重新计算)
bin/console dataquality:update <quality-config-id> <batch-size>

网格视图

  • 你可以使用“操作PHP代码”
    • Basilicom\DataQualityBundle\GridOperator\Quality在数据质量(数字)字段上
    • 以获取彩色编码(红色到绿色)的百分比

作者

  • Conrad Guelzow (Basilicom GmbH)
  • Kerstin Gerull (Basilicom GmbH)
  • Christoph Luehr (Basilicom GmbH)

许可证:GPL v3,见LICENSE