使用扩展属性
扩展属性用于定义不需要物理存储的属性。例如在「客户」对象类型上新增一个「标签」属性,用于记录每个客户的标签值。在对象类型的属性编辑 → 「扩展属性」栏中新增属性即可,属性值可通过对话修改对象属性值的方式更新。
结构化存储与非结构化存储
新增扩展属性时需要选定存储方式:「结构化存储」把属性值写入数据库字段;「非结构化存储」为每个对象单独开一份资料目录,同一个属性下可以存放多条备注和多个文件。
| 对比项 | 结构化存储 | 非结构化存储 |
|---|---|---|
| 适合的数据 | 标签、状态、金额、日期、编号等确定值 | 业务备注、沟通记录、方案、合同等文本和文件 |
| 存储形式 | 数据库字段 | 对象独立的资料目录 |
| 数据内容 | 一个属性保存一个明确的字段值 | 一个属性可保存多条备注和多个文件 |
| 查询方式 | 精确查询、筛选、排序、统计 | 由岗位做语义理解和内容检索 |
| 修改方式 | 直接修改属性值 | 在 Chat 中新增、修改、删除备注,新增、删除文件 |
| 典型示例 | 客户等级、商机状态、合同金额 | 续约进展、客户异议、沟通纪要、续约方案 |
需要参与筛选、统计或计算的数据选「结构化存储」,例如客户等级、商机阶段、合同金额、预计签约日期。用于补充业务背景、篇幅较长或以文件形式存在的数据选「非结构化存储」,例如续约跟进记录、客户反馈与异议、项目风险说明、解决方案与会议纪要。
在 智能本体 > 本体模型 选中对象类型,新增扩展属性时把存储方式选为「非结构化存储」,填写属性名称和描述,保存后发布图谱即生效。例如为「商机」对象创建「续约材料」属性,用于保存续约进展、客户异议和相关文件。

配置完成后,业务用户在 Chat 中用自然语言维护这份资料:
text
@某商机,把「客户对当前方案价值认可不足」补充到续约材料中。
@某商机,查询续约材料中的最新进展。
@某商机,把刚才上传的续约方案保存到续约材料中。备注支持新增、修改、删除,文件支持新增、删除。修改前岗位会展示变更内容,用户确认后才执行。读取资料需要对象的行级权限和属性的列级权限,修改资料还需要「修改对象」权限。
i
非结构化内容不参与数据库的筛选、排序和统计;文件不支持直接修改,需要删除旧文件后重新上传;结构化与非结构化存储相互切换时,历史数据不会自动迁移。
