简体中文
PWC 是什么
约 900 字大约 3 分钟
2025-12-18
PWC(Page Web Component)是纷享销客提供的一种前端高代码定制能力,用于对 CRM 系统进行深度扩展和个性化开发。
什么是PWC代码
PWC(Page Web Component,页面组件) 是纷享销客提供的一种 前端高代码定制能力,用于对 CRM 系统进行深度扩展和个性化开发。
PWC 基于 JavaScript 开发,运行环境覆盖 纷享销客 App(小程序端),支持在统一技术体系下实现移动端业务体验。

支持的技术栈
PWC 前端基于主流 Web 技术,结合小程序运行机制,实现移动端灵活性与一致性。
- 开发语言:JavaScript、HTML、CSS
- 运行框架:纷享销客小程序框架
- 运行环境:浏览器 / 纷享销客 App
扩展方式
PWC 提供两种互补的扩展方式,用于覆盖界面扩展与系统能力扩展两类核心场景:
- 自定义组件(Component)
- 自定义插件(Plugin)
自定义组件
自定义组件 是一种 可复用的页面功能单元,主要用于扩展和增强页面的展示能力与局部交互能力。
典型特点:
- 聚焦于 界面元素扩展
- 支持数据绑定与事件交互
- 低耦合、可复用、易维护
典型使用场景:
- 定制表单控件
- 业务数据图表
- 业务信息卡片
自定义插件
自定义插件 是一种 面向全局的功能增强模块,用于在系统层面扩展或干预业务行为和流程。
典型特点:
- 聚焦于 业务逻辑与系统流程
- 可监听系统事件和业务钩子
- 可调用平台提供的上下文 API
- 支持按需启用和作用范围配置
典型使用场景:
- 复杂数据校验规则
- 流程控制与业务定制
- 第三方系统集成
自定义组件 vs 自定义插件
| 类型 | 自定义组件 | 自定义插件 |
|---|---|---|
| 本质定位 | 独立的功能单元,聚焦页面展示与局部交互,类似“乐高积木” | 全局功能增强模块,聚焦业务逻辑与系统流程,类似“系统插件” |
| 扩展本质 | 页面元素的扩展 | 系统能力的扩展 |
| 作用范围 | 局部(嵌入特定页面 / 区域) | 全局(可作用于模块) |
| 交互方式 | 通过properties接收参数、emitEvent触发局部事件 | 通过监听业务钩子、调用上下文 API |
| 开发重点 | 视图渲染(HTML / CSS)与局部交互逻辑 | 事件监听、业务逻辑处理与平台能力调用 |
| 集成方式 | 在页面配置中选择组件并指定嵌入位置 | 在系统或模块设置中启用,并配置作用范围 |
FxUI API
FxUI API 是 PWC 提供的前端能力接口集合,用于向开发者开放 CRM 系统的核心能力。
通过 FxUI API,PWC 可以实现:
- 获取组织架构、用户等系统信息
- 本地数据存储与读取
- 调用自定义函数或平台能力
FxUI API 分为两类:
- 同步 API:直接返回执行结果
- 异步 API:通过回调函数返回执行结果
注意
FxUI 正在逐步迁移至异步 API,未来同步 API 将不再更新。
开发者可根据具体业务场景,选择合适的 API 进行调用。
