修改数据模型
修改数据模型。
本文档介绍如何通过扩展现有扩展或编写自定义扩展来修改 iTop 数据模型。更多详细内容请参考 iTop 官方文档。
概述
iTop 支持通过以下两种方式定制数据模型:
- 添加现有扩展:浏览已发布的扩展列表,按需安装。
- 编写自定义扩展:创建 iTop 扩展模块,实现个性化需求。
基础知识
创建 iTop 扩展模块需要了解以下内容:
- iTop 定制机制 — 理解如何扩展或修改 iTop
- 分步示例 — 创建您的第一个扩展
- 扩展骨架 — 新扩展的结构说明
- API 搜索与操作对象
- CRUD 事件 — 在对象上添加业务逻辑
- 事件 API — 添加自定义事件(3.1 新增)
- 界面 API — 自定义 GUI
- XML 数据模型参考 与 XML 门户参考
- iTop 编码规范
- FontAwesome v5 — 图标使用
数据模型修改示例
类、字段与关系
- 属性使用与限制
- 为 Server 类添加字段
- (重新)定义字典条目
- 强制字段始终必填
- 从 Ticket 中移除字段
- 在 Team 上添加仪表盘
- 创建新的 CI 类:Monitor
- 定义依赖关系
- 添加 1:1 关系
- n:n 自反与对称关系
- 追踪对象创建者
- 合并状态
- 在 PHP 中添加 TagSet
- 在 PHP 中添加日志条目
- 添加 n:n 关系
生命周期:状态、转换、秒表
认证与权限
原文:https://www.itophub.io/wiki/page?id=3_2_0:customization:start#changing_the_datamodel
Last modified: 2026/06/10 17:31 by127.0.0.1
版本:3_2_0/customization/start.txt · Last modified: 2026/06/10 17:31 by 127.0.0.1