以元数据驱动的 ERP / CRM 平台

与您的业务同样敏捷的企业软件

Formata 以元数据运行您的 CRM 与后台——表单、逻辑和流程都以数据形式存于数据库。无需重新部署即可在几分钟内上线变更,兼具 Siebel 的深度与无代码的速度。

~5万行/秒 批量加载
14种语言,自动识别
REST + OpenAPI集成 API
100%自托管,数据归您

为何选择 Formata

无代码速度

可视化设计表单、查询、仪表盘与流程。即时发布——无需构建、无需重新部署。

企业级深度

Business Components、行级安全、版本化 BPM 与基于技能的路由——满足大型组织所需的深度。

数据由您掌控

在您的基础设施或私有云中自托管。完整审计轨迹,数据驻留由您掌控。

与一切集成

带密钥与自动 OpenAPI 的版本化 REST API、出站 Webhook、SSO 与批量导入。

一个完整平台,而非工具集

以下功能均已在产品中——并持续增长。

元数据驱动内核

表单、查询与 Python 脚本皆为数据。在设计器中变更应用——运行中的系统无需重建即更新。

Business Components

位于表之上的可复用逻辑层:连接、计算字段、校验、脱敏与钩子——并配可视化构建器。

可视化 BPM 引擎

在画布上设计流程:并行分支、子流程、升级、重试、版本化与实例实时热力图。

智能分配管理器

按技能、区域、可用性与容量路由线索与商机——具备加权负载均衡与完整可解释日志。

企业级访问控制

角色 → 表单/操作矩阵、按组织层级的行可见性(我的 / 团队 / 全部),并对他人记录进行强制拦截。

集成 API

带 API 密钥与作用域的版本化 REST /api/v1,经 OpenAPI 3 自文档化,并含 Webhook 与命名查询。

海量数据(EIM)

加载数百万行:CSV → 暂存 → 一次基于集合的转换并解析外键。约每秒 5 万行。

为可靠而生

自动重连的数据库连接池、自愈的 BPM 与导入,以及自动停用异常脚本的熔断器。

内置 Python 与 AI

用于逻辑的沙箱 Python、无代码取值列表(LOV)与 AI 线索评分——无需离开平台即可扩展。

为速度而生的原生 C++ 内核

没有按请求的虚拟机,没有多租户税负。Formata 的引擎是直接处理请求的已编译 C++——内嵌 Python 就在内核边缘运行您的逻辑。

~50k行/秒 批量加载
~220×编译表达式比解释更快
1个原生二进制,多种服务
0按请求的虚拟机开销

编译而非解释

内核为原生 C++(httplib + libpq)。请求处理路径中没有沉重的应用虚拟机。

Python 以原生速度运行

业务逻辑运行在从内核派生的沙箱 Python 工作进程中——隔离、并行、可热替换。

线性扩展

单个原生二进制驱动多个服务;按负载增加工作进程与线程即可。

为何原生重要

Formata — 原生 C++ 内核
解释型 / 虚拟机应用层
多租户 SaaS 请求路径

示意:原生编译代码每核处理的工作量远超解释型、多租户层。

一次请求,只需微秒级工作

Formata≈ 2 ms
HTTP解析 · 0.04 ms绑定(AOT C++) · 0.3 ms局域网SQL · 1.2 msJSON输出 · 0.2 ms
典型SaaS CRM≈ 120 ms

请求路径示意:局域网演示环境对比公共SaaS的典型延迟。实际数字取决于网络与数据。

浏览器 / API 客户端 C++ 内核 Python 工作进程 PostgreSQL 元数据

表单、逻辑与流程都是数据库中的元数据。C++ 内核即时编译它们;沙箱化的 Python 工作进程运行您的脚本。

无限 Python,无处不在

每个钩子、校验、任务与集成都是 Python——以数据形式存储,在设计器中编辑,无需重启即可热替换。完整语言,安全沙箱。

脚本即数据逻辑存于数据库,可版本化并实时编辑。无需构建与重新部署——保存即生效。
钩子无处不在保存前后、字段变更、按钮、BC 钩子、BPM 节点、计划任务、web-to-lead、电话——皆可脚本化。
设计即安全工作进程以受限角色在隔离进程中运行;熔断器自动停用异常脚本。
before_save.py
def before_save(ctx):
    deal = ctx.data('deal')
    # enrich, validate, integrate — full Python
    if deal['amount'] > 1_000_000:
        deal['tier'] = 'enterprise'
        ctx.assign(role='key-account')
    if not deal['owner_id']:
        ctx.abort('Owner is required')
    ctx.audit('deal.checked', deal['id'])
保存前钩子——以数据形式存储,可热替换

不设限的Python,安全围栏之内

C++内核 pypypypy 隔离的Python工作进程 · 保存即热替换
脚本开箱即用: PostgreSQL ORMSMTP / IMAPLDAP / ADHTTP & RESTRedisWebhooksLLM / AI APIsCSV / ExcelTelephonyPDF printing

Formata 如何对比

企业级深度,无 SaaS 锁定。公平审视 Formata 与主流 CRM 平台的差异。

速度数据所有权定制深度变更速度成本

差异的形状

Formata主流SaaS CRM

我们优化的五个维度的定性图景,具体见下方对比表。

FormataSalesforceSiebelHubSpotDynamics 365
自托管——数据归您所有~
原生 C++ 内核(无按请求虚拟机)
无需重新部署即可变更应用~~~
无限内嵌脚本(Python)~~~
基于集合的批量加载(约 5 万行/秒)~~~
无按席位授权锁定
带版本管理的可视化 BPM~~
开放 REST API + OpenAPI + API 密钥~
~ 部分

对比反映典型部署,仅用于定位;请针对您的版本与合同核实具体情况。

在您销售之处保持合规

自托管意味着由您决定数据存放何处、保留多久。Formata 提供控制手段;以下是与您所在地区的对应。

为以下地区显示指引

    此为产品定位,非法律意见。请与合格法律顾问核实您的具体义务。

    持续交付

    本网站随产品演进自动更新。近期亮点:

    BPM 设计器:字段选择器、实时切换实体、分析对 BPM 模块的全面审计恢复了所有悄然丢失的功能:流程实体重新传入设计器,字段、角色和脚本的选择列表(包括“设置字段”步骤)在选定实体后立即填充——无需保存后重新打开;实体列表来自可扩展注册表(包括任务以及从 ER 图接入的表)。起始节点触发器同步、变更时启动流程、带令牌热力图的流程分析全部恢复;整个 BPM 内容已纳入可复现的安装链,并经九套测试验证。
    价目表:按组加价、生效期间、价签更换任务价目表获得了完整模型:零售/批发类型、生效期间(无限期的默认价目表,以及覆盖它的限期价目表——夜间或周末价格)、按商品组设置的加价并沿组树继承。生成价格会填充每张商品卡;有权限的用户可手工修改任意价格,Δ% 列显示与按组计算价格的偏差——手工修改在重算后保留。价目表一键复制。当生效价目表切换时,系统为负责人创建任务,并只打印发生变化的价签。
    撤销、键盘、屏幕阅读器添加行后会出现“撤销”按钮:一次点击即可删除刚刚添加的那些行——通过服务器签发的一次性令牌完成,仅对本人有效,因此客户端永远无法执行任意脚本。表格完全支持键盘操作(方向键移动、空格勾选、回车执行),Esc 只关闭最上层窗口,焦点始终留在模态窗口内并在关闭后返回原处;表格、对话框和提示均已为屏幕阅读器添加标注。
    共享一条记录,而不是整个角色可见范围沿着组织架构走——自己的记录、自己的部门、自己的公司——但工作不这样走。一笔交易由一位销售负责,却需要另一个部门的法务加入。过去唯一的办法是放宽角色,那个人从此永远看到多余的东西。现在授权落在某一条记录上,给某个人或某个角色,只读或可写,需要时还能带期限。它只增加权限,从不收回:收回仍归角色管,这样“他当初为什么能看到”只有一处可查。期限会自己熄灭,因为需要记得撤销的临时权限从来不会被撤销;理由、授予人和时间都会留存。
    管理员真正设得出来的字段级权限工资只有人事看得到,成本只有采购看得到:规则在表的某一列上设定一次,凡是这个字段被显示或写入的地方都生效——不必为每个字段写脚本,也不会漏掉某张表单。隐藏就意味着不可写:显示与写入由同一条规则关闭。没有规则即字段开放:规则描述的是限制而非许可,因此启用权限不会一下子锁死整个系统。多个角色相遇时取最宽的权限——禁止应当是决定,而不是角色交叉的偶然结果。
    在环境之间搬运配置,也能搬回来表单、查询、脚本与计划都是数据,所以在测试环境调好的东西可以作为一个变更集搬到生产:应用之前就能看到会新增什么、会改动哪些字段,整批在一个事务里生效,并保留此前的状态——回退是点对点的,不必恢复整个数据库。业务数据从不随之搬运,两边的生活本就不同。
    可以报出的请求编号每个请求都有一个简短编码,不含容易混淆的字符,可以在电话里念出来。编码出现在错误提示和服务日志中,于是与支持的对话从“编码 7KMQ2XPD”开始,而不是“昨天下午没保存上”。超过阈值的数据库查询会连同语句、耗时和请求编号一并收集,也包括脚本发出的查询——最重的往往就藏在那里:循环里的取数、没有索引的查询。每个脚本可见调用次数、总耗时与最差耗时、出错比例。
    后台任务队列耗时的工作不再占着窗口。群发、交换上传、报表重算都进入队列:应答立刻返回,工作自行推进,服务重启也不会丢失。失败不会消失——任务会按逐次拉长的间隔重试,外部系统停摆三分钟,不会在三秒内耗光全部尝试。尝试用尽后,任务仍然可见,附带最后一次错误、输入数据和每次尝试的时间;原因排除后,一个按钮就能把它放回队列。若执行者本身崩溃,任务会回到队列,而不是永远卡在“执行中”。
    按国别的法定单据出库单据依据销售所在国的规则生成:俄罗斯适用 TORG-12 交货单、增值税发票和合并式 UPD 表单;美国按海关要求出具商业发票与装箱单;欧盟出具载明增值税指令全部必备事项的发票以及送货单。系统只提供该单据所属国家适用的表单,自动填入双方的税务识别号,按行和按税率计算税额,并在需要之处打印金额大写。
    打印表单设计器用户可自行用带区和字段搭建打印文档——出库单、清单、合同,无需开发人员参与。数据一律经由 ORM 获取,可选的 Python 脚本补算查询之外的内容,预览呈现的就是 PDF 的最终内容。多页打印支持表头逐页重复、分组小计、页码、页面方向切换、二维码与条形码,并可输出用于归档的 PDF/A。
    仓库管理:库存、预留与过账完整的库存核算模块,自 C++Builder 旧系统迁移而来:仓库、入库、仓间调拨、报废、退货与重估。库存按仓库、库位、批次、状态和采购价分别记录,并分为实际库存与预留两层,因此可用数量始终等于库存减去已被占用的部分。过账数量超过可用量时会被拒绝,并给出确切数字。价格保留历史,支持价目表与加价;报表包括进销存台账、预留、低于最低库存的物料以及完整的出入库流水。
    TinyORM:脚本访问数据库的唯一通道Python 脚本通过流式查询构建器访问数据:取值走参数,表名与字段名对照模式校验,更新和删除必须带条件,原始 SQL 可以完全关闭。设计器提供语法高亮和实时补全,表与字段的提示直接来自数据库模式。
    BPM 启动事件:四种类型齐备流程可由信号启动(记录创建、修改——可精确到某个字段和条件——或删除),可由定时器启动(指定日期时间执行一次、按间隔重复或按 cron),可手动启动(全局按钮,或从记录卡片启动并带上其标识),也可由其他流程的消息启动。
    实时通知变更即时到达已打开的页面:服务器基于数据库通知推送事件,同事保存的记录无需刷新即可出现。
    企业级组织结构进入内核按时间版本化的组织模型,可查看任意日期(过去或未来)的状态:法人实体、组织层级、带计划 FTE/职级/汇报线的岗位、地点与成本中心、任职(主职与兼职,含 FTE 比例、行政与职能上级)以及代理授权。可计算编制计划/实际/空缺、上级链路与代理后的实际审批人;组织调整可按未来日期规划且不丢失历史。设计器新增带基准日期的「组织结构」标签页。
    查询级权限与内核用户管理SQL 读取层现已纳入权限管理:每个命名查询都带有角色列表,C++ 内核在每次执行时校验(为空 — 所有人,admin — 始终允许,fail-closed)。设计器新增「用户与角色」标签页:创建用户、分配角色、停用、重置密码 — 所有产品均可用。 密码以 bcrypt 哈希存储,旧账户在首次登录时透明地重新哈希。 用户组(静态或由你自己的 SQL 查询计算得出)同样属于内核,并在设计器中管理。
    BPM 与 ER 图进入平台内核业务流程引擎(可视化设计器、审批、定时器、脚本、任意表触发器)和交互式 ER 数据模型图现已成为平台内核的一部分:一个幂等安装包即可部署到任何产品数据库,表单设计器新增内置的「流程(BPM)」和「ER 图」标签页 — 从 CRM 到 IDM,所有产品均可使用。
    企业级 IAM:人力驱动的生命周期与 AD 治理Formata IDM 现已端到端覆盖工业级身份规范:11 份内置安全报表并支持订阅、调岗时角色宽限延续并自动回收、承包商/GPH 入职的两级审批、五个标准角色并强制界面隔离、完整的 AD 属性映射含 OU 归置与 Description 格式,以及生命周期邮件模板。
    Active Directory 连接器通过 LDAP 将 Formata IDM 连接到 Microsoft Active Directory:将账户同步到身份注册表,按邮箱/UPN 关联到员工,并读取启用/禁用状态。通过 LDAPS 实现完整生命周期开通——创建、启用/禁用、组成员管理和密码重置。
    Microsoft Exchange 连接器Formata IDM 现在可通过远程 PowerShell(pypsrp + Kerberos)为真实的 Exchange 2019 邮箱进行预配:入职时启用邮箱(主 SMTP,显示在通讯簿中),离职时从全局地址列表中隐藏,并清除转发和收件箱规则。已集成到入职/离职业务流程中,并针对真实域进行了端到端验证。
    交互式数据模型(ER)图以交互式 ER 图可视化数据库——带键的表、以箭头表示的外键关系,支持搜索、拖拽和自动布局。 右键点击表即可挂接 BPM 触发器(支持字段级变更检测);已有触发器的表以 ⚡ 标记。
    企业级身份治理(IGA)身份管理器新增风险评分、SoD 补偿控制、动态成员的业务角色、限时访问的 IT Shop,以及 Microsoft Entra ID 和 Google Workspace 连接器。 现新增加权风险指数和 SAP SuccessFactors 连接器。 可配置风险权重、SoD 控制审批,以及 Google 服务账号和 SCIM 连接器。
    完整邮件客户端连接多个邮箱(Gmail、Outlook、Yandex、Mail.ru 或任意 IMAP/SMTP):在 CRM 内接收、阅读、回复、转发和带附件发送,并关联联系人。
    可分享的深层链接(锚点)复制任务、文档或记录的链接并粘贴到聊天中——有权限的同事一键即可打开。
    内置团队即时通讯员工之间的一对一和群组聊天,实时送达、在线状态、未读计数和未接消息通知——通话功能即将推出。 现已支持已读回执(✓✓)。 消息可编辑(带“已编辑”标记)。 消息转发与文件、图片附件。
    BPM 任务按团队路由状态变更时,BPM 将任务分配给相应团队并随机选择一名成员——例如:新建→经理,待付款→财务,已付款→负责人。
    账户余额图表与更清晰的表格每个账户都有按日期的余额图表和完整的流水记录;预算树现在有列标题、对齐的数字和斑马纹行。现金流现在以 +/− 和颜色显示。
    预算:账户转账、重估与自动分配在账户间划转资金(自动按汇率换算)、汇率历史与重估、将一笔付款自动分配到计划节点,并导出预算为 CSV。
    计划/实际预算树形预算:计划与实际汇总、付款状态、自动校正与按客户跟踪。
    表单间下钻将所选值传入另一个表单并以模态窗口打开——在设计器中可视化配置。
    内置 UI 测试自动化创建或录制测试用例,运行并校验字段值——无需外部工具。
    深度行级可见性组织结构、职位层级与目录访问——不止所有者与经理。
    智能分配管理器按技能、区域、可用性与容量路由工作,并进行加权均衡。
    集成 REST API v1作用域 API 密钥、自动 OpenAPI 与自助集成界面。
    脚本熔断器失败的自动化会自动停用,并附完整诊断以便一键恢复。
    批量导入(EIM)以约每秒 5 万行加载数百万行并解析外键。
    可视化 BPM 升级泳道、实时热力图、版本化、并行分支与升级。
    表格筛选所有网格均支持带运算符的按列筛选。

    Build 19f6e12 · 2026-08-06 · 45+ updates in the last 90 days

    两个版本

    显示为最低价格;最终价格面议,依据贵公司规模而定。

    Cloud
    $25 / 用户 / 月 起

    由我们为您托管和运维。按订阅计费——最快上手。

    获取报价
    Enterprise (on-premise)
    $4,000 / 年 起取决于公司规模

    运行在您自己的服务器上。年度许可,数据留在企业内部,支持 SSO/AD 与 air-gap 隔离。

    获取报价

    实施起价 $1,500 —— 最低价;取决于您的需求及基于基础产品的定制开发量。

    支付方式:加密货币、银行转账/发票、银行卡或您所在国家的本地支付方式。

    在线体验 Formata

    立即探索运行中的产品——CRM 与身份管理器。无需注册。