本文目录导读:

Vtiger 的“模块与布局定制”是其核心功能之一,允许用户在不修改核心代码的情况下,通过 Web UI 对 CRM 系统进行深度改造,以下是关于这一主题的全面指南,涵盖了从基础操作到高级技巧的内容。
核心概念
- 模块 (Modules):Vtiger 中的功能单元,如
Accounts(客户)、Contacts(联系人)、Potentials(商机)、SalesOrder(销售订单)等,你可以管理现有模块或创建自定义模块(如“项目管理”、“培训记录”)。 - 布局 (Layouts):特定模块的数据展示和输入结构,主要包括:
- Detail View (详情视图):查看单条记录完整信息的页面。
- Edit View (编辑视图):创建或修改记录的页面。
- List View (列表视图):显示多条记录的列表页面。
- Quick Create (快速创建):侧边栏或顶部的快速录入表单。
- 字段 (Fields):模块中的具体数据项,Vtiger 支持多种字段类型(文本、数字、日期、下拉列表、关联字段、自动生成等)。
操作入口
在 Vtiger 中,管理定制主要通过 设置 (Settings) > 模块与布局 (Module & Layout) 面板进行,常见入口:
- 模块管理器 (Module Manager):启用/禁用、导入/导出、创建新模块。
- 布局编辑器 (Layout Editor):拖拽调整任意模块的详情、编辑、列表视图布局。
- 字段管理器 (Field Manager):添加、编辑、删除、移动字段,支持自定义字段和修改部分系统字段。
- 块管理器 (Block Manager):将字段分组到逻辑块中,用于详情/编辑页面的分区。
主要定制步骤与技巧
创建自定义模块
- 流程:
设置>模块与布局>模块管理器>点击右上角 “+” 号。 - 关键配置:
- 名称:建议使用英文单数形式(如
Training),系统会自动生成单复数。 - 图标:选择一个有代表性的图标。
- 关联模块:例如让该模块关联到
Accounts或Contacts。 - 权限:设置谁可以创建、编辑、删除该模块的记录。
- 名称:建议使用英文单数形式(如
添加自定义字段
- 位置:在
布局编辑器中,选择您要修改的模块,然后点击顶部菜单的字段图标。 - 技巧与注意事项:
- 字段类型选择:
- 下拉列表 (Picklist):适合有限选项,如状态、优先级,支持多级依赖(如国家 -> 城市)。
- 关联字段 (Related Field):将一个模块的字段值带到另一个模块(如在合同编辑框显示客户名称)。
- 自动生成字段 (Auto-generated):如流水号(需配合系统功能)。
- 文本/文本区域:灵活但不利于搜索,对于长文本,考虑使用“文本区域”或“富文本”。
- 命名规范:字段标签可以是中文(如“客户等级”),但字段名称(系统内部标识)建议用英文小写加下划线(如
customer_level)。 - 必填与验证:利用“必填”、“唯一”等属性确保数据质量。
- 字段隐藏:通过权限控制或条件逻辑隐藏字段(仅当状态为“待审批”时才显示审批日期)。
- 字段类型选择:
布局编辑器
- 拖拽功能:您可以在块之间拖动字段,调整顺序。
- 创建新块 (Block):将相关字段分组,例如将“财务信息”放在一个块中,每个块可以设置“显示规则”(如:仅在记录编辑时显示,或始终显示)。
- 视图切换:在布局编辑器顶部,可以切换到“详情视图”、“编辑视图”和“列表视图”进行分别定制。
- 列表视图定制:在此处选择哪些列显示在列表中,并可以设置默认排序字段。
高级定制技巧
-
条件逻辑 (Conditional Logic):
- 在
布局编辑器中,点击某个字段的设置图标,选择添加条件块。 - 当“运输方式”字段选择“快递”时,显示“快递单号”字段;选择“自提”时隐藏该字段。
- 应用场景:动态表单、简化用户操作、强制数据采集逻辑。
- 在
-
字段级权限 (Field-Level Security):
设置>安全>字段访问权限。- 可以针对不同角色配置哪些字段可读、可写、或完全隐藏。
- 示例:让客户经理无法看到同事记录的“成本”字段,但财务角色可以看到。
-
关联字段的使用:
- 例如在
Potentials模块中,添加一个“关联附件”的自定义字段,从Documents模块选择文档。 - 使用关联字段可以避免创建冗余数据。
- 例如在
-
自定义视图与筛选 (Custom Views & Filters):
- 在
布局编辑器的列表视图中,可以设置多个筛选条件(如“本周新增客户”、“高价值潜在客户”)。 - 这些视图可以设置为公共(对所有用户可用)或私有(仅创建者可见)。
- 在
-
使用 Webforms 快速创建:
- 如果您需要从网站表单收集数据,可以创建
Webform,直接映射到模块的布局和字段,省去手动输入。
- 如果您需要从网站表单收集数据,可以创建
常见问题与解决方案
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 自定义字段不显示 | 未添加到对应布局;权限设置错误。 | 检查 布局编辑器 中该字段是否被拖入视图;检查 字段访问权限 中角色设置。 |
| 下拉列表无法添加选项 | 选项已从默认配置移除;字段被锁定。 | 在 字段管理器 中找到该字段,点击“编辑”,在 [值] 区域添加新项。 |
| 无法删除系统字段 | 系统字段通常不可删除,但可隐藏。 | 使用 布局编辑器 将其从视图中移除;或通过 字段访问权限 设为“隐藏”。 |
| 块顺序错乱 | 手动拖拽调整了顺序。 | 在 布局编辑器 中,重新拖拽块的标题栏进行调整。 |
| 自定义模块导入失败 | XML 格式错误;依赖的模块不存在。 | 检查导出/导入文件的格式;确保目标环境有所有依赖模块。 |
性能与最佳实践
- 避免过多自定义字段:每个额外字段都会增加数据库查询和页面渲染的负担,合理规划字段,使用关联字段和子模块代替冗余字段。
- 充分利用关联字段:代替将多个数据存储在同一个字段中的做法(如用逗号分隔的列表)。
- 测试在开发环境:先在非生产环境进行布局和字段更改,确认无误后再同步到生产系统。
- 备份您的自定义配置:定期使用“模块管理器”的导出功能备份模块的定义。
- 用户培训:布局修改后,及时通知用户,并提供简短培训,避免造成困惑。
Vtiger 的模块与布局定制功能强大且灵活,通过上述操作和技巧,您可以将 Vtiger 从一个标准 CRM 改造为完全符合您企业业务流程的定制化系统,掌握 布局编辑器、条件逻辑 和 字段级权限 是进行高效定制的关键,建议从简单的字段添加和布局调整开始,逐步尝试更复杂的功能(如关联字段和条件块)。