开源|维易CMDB详解之模型高级配置

💡 原文中文,约3900字,阅读约需10分钟。
📝

内容提要

本文介绍了维易CMDB中模型高级配置的几个方面,包括正则校验、字体、预定义值和计算属性,提升灵活性和数据准确性。

🔎

延伸解读

正则校验:从源头保障CMDB数据质量

CMDB作为基础数据源,其准确性直接影响上层业务。维易CMDB的正则校验功能,在用户录入数据时即进行格式审核,避免错误或无效数据写入。内置常用规则如手机号、IP地址等,也支持自定义正则表达式,并提供了测试表单,方便验证规则。这有助于从源头提升数据质量,减少后续业务风险。

预定义值:灵活定义属性可选范围

预定义值通过下拉框方式规范数据录入,支持定义、Webhook、其他模型属性和代码四种方式。定义方式适用于固定选项,如在线状态;Webhook可从API动态获取选项,支持多种请求方法和认证;其他模型属性可跨模型获取字段值,并支持过滤;代码方式则提供最高灵活性,适用于复杂场景。这平衡了数据准确性与录入便利性。

计算属性:动态计算丰富数据展示

计算属性允许通过表达式或代码动态生成属性值,并支持引用模型其他属性。表达式适用于字符拼接,如组合项目名、服务名和IP;代码则支持复杂计算,如根据原价和折扣计算实付金额,或计算任务执行时长。计算属性在数据新增或修改时触发,不影响展示速度,能有效丰富模型的数据展示能力。

使用注意:测试与调试建议

虽然高级配置功能强大,但代码方式的预定义值和计算属性目前缺乏便捷的测试工具,容易因语法或逻辑错误导致预期不符。建议在外部环境测试代码后再粘贴使用,并关注error日志进行调试。正则校验提供了测试表单,但其他配置的测试体验有待提升,期待未来官方能增加类似测试功能。

❓

Q&A

维易CMDB的高级配置包括哪些内容?

维易CMDB的高级配置包括正则校验、字体、预定义值和计算属性。

正则校验在维易CMDB中有什么作用?

正则校验用于审核用户输入,确保数据符合特定格式,提高数据准确性。

如何在维易CMDB中设置预定义值?

预定义值可以通过定义、Webhook、其他模型属性和代码四种方式设置,支持下拉框选择。

计算属性是如何在维易CMDB中工作的?

计算属性通过表达式或代码动态计算属性值,支持引用其他属性值,并在数据新增或修改时触发重新计算。

维易CMDB中字体配置的目的是什么?

字体配置用于定义属性值展示时的样式,增强重要数据的可视性。

Webhook类型的预定义值如何使用?

Webhook类型的预定义值可以从API获取数据填充选择框,支持多种请求方法和认证方式。

🏷️

标签

➡️

继续阅读