Skip to content

全局搜索与企业级场景

全局搜索与企业级筛选场景是提升用户数据定位效率和页面浏览体验的两大核心能力。全局搜索基于 Elasticsearch(ES)引擎提供跨字段的高效模糊检索;企业级场景由管理员在后台配置默认数据范围和展示视图,帮助不同角色的用户快速定位自己关心的数据。


1. 全局搜索配置与逻辑说明

1.1 功能范围

搜索能力
Web 端CRM 系统顶部全局搜索框对对象的检索;对象数据列表页左上角的"全字段"搜索
移动端全字段搜索(即全局搜索);选中特定字段时,执行字段范围内的精确搜索

NOTE

全字段搜索本质上与全局搜索使用相同的技术能力。系统将数据的所有字段内容聚合后进行分词存储,基于常见词语拆分匹配。全局搜索与全字段搜索均不支持从对象数据的搜索。

1.2 开启全局搜索

  1. 登录管理后台,进入 对象管理
  2. 进入目标自定义或预设对象的 基本信息 页面。
  3. 勾选启用 全局搜索
  4. 启用后,以下功能将支持该对象的检索:
    • 顶部全局搜索框
    • 列表页"全字段"搜索过滤
    • 新建销售记录/日志/日程时的"关联业务数据"检索

TIP

若全局搜索未能返回预期结果,或在列表页面无法选取所有字段进行搜索,请先确认是否已在对象基本信息中启用全局搜索功能。

1.3 全局搜索不生效排查指南

全局搜索使用 ES 引擎实现分词索引,如遇到搜索不到记录,请按以下原因逐一排查:

问题类型说明解决办法
数据访问权限如果搜索用户对目标记录没有访问权限,全局搜索结果将自动过滤该记录(CRM 管理员不受此限制)确认用户的数据权限配置
数据范围限制线索池中的数据所有从对象数据均不支持全局搜索使用其他方式查找此类数据
分词匹配失败ES 引擎基于中文关键词分词与记录内容进行关联匹配,可能出现分词匹配失败的情况更换成更常用的词语;纯英文/数字使用更精准的完整词
数据同步延迟ES 数据同步为异步非实时设计,通常会有几分钟的延迟新建或编辑数据后,请稍等片刻再次尝试搜索

1.4 搜索使用技巧

为提升搜索成功率,请参考以下建议:

  1. 非实时设计:全局搜索结果可能存在延迟,建议稍等片刻再尝试。
  2. 关键词选择
    • 尽量使用常见汉语词语作为关键字。
    • 优先使用完整的数字或字母组合。
    • 对于纯数字或纯字母,建议使用精确搜索。
  3. 关键字调整:当搜索不到数据时,可尝试增加或减少关键字以优化搜索结果。

2. 企业级场景管理概述

2.1 企业级场景与个人级场景

维度企业级场景个人级场景
配置方管理员在后台配置用户在前台自行配置
类型预设场景 + 自定义场景基于企业级场景进行个性化配置
优先级(个人级设置 > 企业级设置)

IMPORTANT

个人级场景设置优先于企业级场景设置。如果用户在前端列表页进行了个人级的字段调整,前台将不会跟随后台配置的变化。如需恢复一致,用户需在前台点击【恢复系统默认】。

2.2 系统预设场景

系统提供以下预设场景供用户直接使用,每个场景对应不同的数据权限范围:

预设场景数据范围说明
全部当前用户有权限的全部数据
我负责的相关团队中负责人是当前用户的数据
我参与的相关团队中普通成员包含当前用户的数据
我负责部门的数据归属部门为当前用户所负责的部门(含下级部门)及助理负责的部门(含下级部门)
我下属负责的相关团队中负责人是当前用户下属的数据(下属指汇报对象为当前用户的人员,含级联)
我下属参与的相关团队中普通成员包含当前用户下属的数据(下属定义同上)
共享给我的通过基于数据负责人/归属部门/条件共享给当前用户、用户组、部门或角色的数据
我关注的被设置为"关注"状态的数据(需在前端数据详情页右上角点击"关注")

预设场景配置项

管理员可以对预设场景进行以下配置:

  1. 基础信息:可修改前端场景筛选后的列表页数据排序。
  2. Web 端显示设置
    • 配置是否在列表页显示标签字段
    • 设置显示字段(出现在选择该场景的列表页中)
    • 勾选 最新修改的场景设置会覆盖用户级设置 后,前台列表页列设置的字段配置将被覆盖
    • 支持将配置同步到其他场景
  3. 移动端显示设置
    • 不选择独立配置时,列表页显示移动端摘要布局设置的显示字段
    • 选择独立配置时,列表页显示该场景自身设置的显示字段

PC 前端场景使用

  • 在前端列表页选定场景后,列表页显示相应数据范围的数据
  • 在前端的场景筛选器管理中可以调整场景的显示/隐藏、显示顺序、默认值
  • 前端列表页右上角的【设置】按钮可对预设场景进行个人级配置,此时后台更改场景显示字段前端不生效;如需恢复,可在场景筛选器管理中点击【恢复系统默认】

3. 新建企业级自定义场景

当系统预设场景(如"我负责的"、"我参与的"等)无法满足个性化要求时,管理员可以新建企业级自定义场景。

第一步:设置基础信息

  1. 在对象详情中选择 企业级筛选场景管理
  2. 点击 新建场景(支持"直接新建"或"从现有场景复制")。

新建场景入口

  1. 填写基本信息:所属对象场景名称API Name描述适用范围(指定哪些部门、角色或用户组可见)。

基础信息设置

新建场景 - 基本信息

新建场景 - 填写详情

第二步:配置数据范围与条件

设置过滤条件以缩小场景内的数据区间:

配置项说明
业务类型用先前设置的业务类型对数据进行筛选,选择场景后前端自动带出筛选条件
基础数据范围将预设场景的筛选条件作为前置条件进行筛选(继承系统预设场景的权限边界)
可设置条件对具体的字段进行逻辑筛选(支持且/或组合逻辑),选择场景后前端自动带出筛选条件

数据范围配置

数据范围 - 自定义场景

第三步:配置显示设置

Web 端显示设置

  • 显示字段:可设定为"全部自定义选择"或"跟随业务类型显示"(直接继承业务类型详情页的字段顺序)。设置的显示字段会出现在选择该场景的列表页中。
  • 是否自动折行:开启后,可规避由于列宽较窄导致字段名称显示不全的问题。
  • 同步其他场景:支持一键将当前字段配置同步到其他场景。

Web 端显示字段设置

同步到其他场景

Web 端显示 - 自定义场景

同步配置 - 自定义场景

移动端显示设置

  • 不开启独立配置:默认取移动端摘要布局的显示字段。
  • 开启独立配置:可在此处独立配置该场景的移动端显示,决定是否开启高级布局。

基础布局下可设置:

  • 是否在左侧设置预览图片及图片大小
  • 是否展示标签
  • 字段的显示样式(平铺/缩略)
  • 字段是否显示标题

移动端基础布局

移动端基础布局 - 自定义场景

高级布局下排版灵活性更强:

  • 在一行中设置多个文本元素,每个文本可从以下类型中选择:字段、自定义文本、标签、分隔符
  • 针对文本属性进行设置:大小、颜色、背景颜色、边框颜色
  • 针对每行数据设置对齐方式和排列方式
  • 针对图片设置尺寸
  • 使用卡片模板:预设了常用模板,通过预览图选择适合的模板,并修改模板中的文本参数、细节参数以完成业务目标

高级布局

高级布局 - 自定义场景

第四步:管理自定义场景状态

  • 禁用:禁用后的场景在前台列表页隐藏。

NOTE

系统默认的【全部】场景同样可以被禁用。唯一的限制是:一个对象中必须保留至少一个适用范围为"全公司"的场景(不论是预设还是自定义场景)。如果仅剩一个,该场景右侧的"禁用"按钮将自动置灰。

  • 删除:仅在"已禁用"状态下的自定义场景才可被彻底删除。

4. 场景优先级配置

4.1 优先级定义

当企业拥有多个场景和多个角色时,管理员可以通过设置 场景优先级 来控制不同角色进入列表页时默认看到的场景。

  • 管理员可在后台场景管理中整体对所有场景进行默认场景优先级排序。
  • 可配置顺序的场景范围:除已删除的场景外,均可排序(包含已禁用的场景)。
  • 场景按照适用范围展示,以第一个适用的场景作为用户的默认场景。

4.2 优先级配置实例

场景一:让每个部门默认看到自己部门的场景

业务需求:对于【客户】对象,销售部看到姓名、联系方式、动态等字段(场景 A),运营部看到成交额(场景 B),两个部门都能看到企业规模和地理位置(场景 C)。

场景适用范围
场景 A销售部
场景 B运营部
场景 C全公司

后台默认场景顺序:场景 A → 场景 B → 场景 C

前台效果

  • 销售部员工:可查看场景 A 和 C,默认场景为 A
  • 运营部员工:可查看场景 B 和 C,默认场景为 B
  • 其他部门员工:可查看场景 C,默认场景为 C

场景二:强制全公司默认看到同一场景

业务需求:在场景一的基础上,企业认为所有部门都需要经常查看场景 C 的数据,希望默认场景为 C。

后台默认场景顺序:场景 C → 场景 A → 场景 B

前台效果

  • 销售部员工:可查看场景 A 和 C,默认场景为 C
  • 运营部员工:可查看场景 B 和 C,默认场景为 C
  • 其他部门员工:可查看场景 C,默认场景为 C

场景三:适用范围部门交叉

业务需求:场景 A 适用销售部和运营部,场景 B 仅适用运营部。

后台默认场景顺序:场景 B → 场景 A

前台效果

  • 销售部员工:可查看场景 A,默认场景为 A
  • 运营部员工:可查看场景 A 和 B,默认场景为 B

5. 前端筛选/搜索与自定义场景的关系

5.1 筛选优先级

用户在前台选择某自定义场景后,若在筛选组件中手动修改或删除了场景自带的筛选条件,再次点击筛选时,系统将 忽略后台场景的默认规则,完全以当前手动修改后的条件为准。

示例

  • 自定义场景将筛选条件设置为【主属性】包含【1】,点击筛选后列表页出现数据:【主属性】1、【主属性】11
  • 在前端列表页筛选组件中删除该筛选条件后,再点击筛选,列表页出现数据:【主属性】1、【主属性】11、【主属性】2

5.2 搜索拼接逻辑

选择场景带出筛选条件后,如果直接在搜索框中输入关键字搜索,系统会把场景筛选条件与搜索关键字以 AND(且)关系拼接后进行检索。

示例

  • 自定义场景将筛选条件设置为【主属性】包含【1】,在搜索框中输入【主属性】为【2】,点击搜索后列表页出现同时包含 1 和 2 的数据:【主属性】121、【主属性】1234

6. 个人级与企业级设置的优先级关系

优先级规则:个人级场景设置 > 企业级场景设置

  • 使用场景:管理员在后台对预设场景的字段进行调整后,前台用户反馈没有跟随后台配置变化。
  • 原因分析:用户在前端列表页对场景进行了个人级的字段调整,个人级设置优先于企业级设置。
  • 解决方案:用户在前台的【场景设置】中,点击 恢复系统默认,即可与后台配置保持一致。

个人级配置恢复 - 示例 1

个人级配置恢复 - 示例 2


相关主题